linux下的软件包安装(rpm yum)
軟件包安裝主要有兩種方式包括1,二進制安裝(rpm yum)2,源代碼安裝。
1,二進制安裝
Rpm ?全稱 redhat packet manager
功能:安裝 卸載 升級 校驗 查詢
適用平臺:redhat ? fedora ? centos
安裝
參數: ?-i ?-v (顯示詳細信息) -h(顯示進度條) ?用法:rpm -ivh 軟件包名稱
例:
查詢
-q(查詢) -a(所有) -i(詳細信息)
Rpm -qa 安裝包名稱
例:
Rpm -qi ?安裝包的名稱 ?---------- ? 查詢安裝過的安裝包的詳細信息
例:
Rpm安裝包優點:方便快捷 便于學習 適合初學者使用
缺點:具有依賴關系(例如 :安裝a包必須依賴b包及安裝a包之前先安裝b包)解決辦法:rpm ?--nodeps ? 裝過之后軟件可能不能用
Rpm ?--replacefile ? ?-------------------- 把有沖突的文件覆蓋掉
Rpm ? --replacepkgs ? ? --------------------替換掉已經安裝過的軟件包(避免交互)
Rpm ? --prefix ? ? ? --------------------指定安裝軟件包的安裝目錄
卸載:
Rpm -e 包名
例:
升級:
-Uvh ? 不但可以升級軟件包還可以升級
-fvh ? ? 只能升級老的軟件包
校驗:每個軟件包的安裝都會生成一個庫文件校驗時就是把當前安裝包和庫文件進行校對
-V 軟件包的名字
例:
數字簽名:
Rpm -K ?軟件包名 ?-----------------------查看軟件包的簽名 ?
Yum
可以理解為一種服務器和客戶端之間的通訊他是基于服務器和客戶端之間的
服務器具備的條件:servsr (應用服務器)vt(虛擬存儲)Cluster (群集)ClustersTorage(存儲)
訪問方式:ftp http nfs
Yum服務器配置:
基本命令:
Yum -install 包名稱 ? ? 安裝軟件包
Yum -remove ?包名稱 ? ? ?卸載軟件包
Yum ?可以對包組進行安裝
Yum -group list ? ? ? ? ? 查看所有的包組
Yum groupinstall 組的名字 ?(如果組中有多個安裝包要把他們用雙引號引起來) ? ? ? 安裝組軟件
Yum groupremove 包組的名稱 ? ? ?刪除包安裝組
例:
Yum -reporlist ? ?查看所有repor的id
Yum -list all
Yum -list installed ? ?查看已經安裝的
Yum -list available ? ? 查看沒有安裝的
Yum -info 包名 ? ? ? 查看數據包的信息
例:
主機一:ip 192.168.2.100
客戶端:ip 192.168.1.101
訪問方式:ftp
步驟:
1,主機一安裝ftp服務器
例:
注:在安裝過ftp服務器后會在/var/ftp生成一個pub文件也是匿名用戶可以直接訪問的目錄
2,把光盤上的文件拷貝到/var/ftp目錄下便于用戶訪問
例:
#du -sh ? ?查看光盤大小
#service ftp start ? ?啟動ftp
例:
重復上述操作設置Vt Nfs ? Cluster ? ? ? ClusterTorage
對yum進行更新:
注:在更新時需要對yum安裝一個更新軟件 ?把需要更新的包放在server(此目錄可以更改 ?更新時必須要和此目錄一致)目錄下服務器更新時只是更新了server
更新步驟:
注:在安裝非紅帽公司認證的軟件包時 服務器會報錯 此時會安裝不成功 只需在安裝時執行如下命令就行了:
#yum install 安裝包名 ?--nogpgcheck ? ? ?及取消紅帽的數字簽名認證
例:
如何把自身變成一個yum服務器(及自己又是客戶端又是服務器):
1,建一個光盤掛載點
2更改光盤配置
進入光盤下的文件
例:
把ftp://192.168.2.100/ClusterStorage改為file:///mnt/cdrom/server
ftp://192.168.1.100改為file:///mnt/cdrom
例:
轉載于:https://blog.51cto.com/smilesmile/1260229
總結
以上是生活随笔為你收集整理的linux下的软件包安装(rpm yum)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Config Sharepoint 20
- 下一篇: linux学习笔记 2013-09-02