一、RPM方式的安裝方法
1.安裝 rpm -i(install)-v(詳細信息)-h(進度) 文件名稱
--replacefiles 如果發生文件衝突 覆蓋文件安裝
--replacepkgs 替換包
--force 當產生衝突無法安裝時
2.查詢 rpm -q(查詢)-a(所有) 查詢系統已經安裝過的軟件包 |grep 軟件包名
-i(已經安裝過的) 查詢安裝過的軟件包相關信息 軟件包名
-i -p(未安裝的) 文件名稱
-l(安裝的位置) 包名稱 規劃好的位置安裝
-l -p 文件名稱(未安裝的軟件包)
--scripts 包名稱 查詢安裝自動產生的腳本
-f 查詢執行腳本的軟件包 路徑 先which 腳本名 查詢到路徑
3.卸載 rpm -e 包名稱 軟件和文件夾自動刪除,但是帳號沒有刪除,需要手動刪除
4.升級 rpm -Uvh(升級或者安裝沒有安裝過時) -Fvh(只能升級)
5.校驗 rpm -V(校驗)-a(安裝過的所有軟件) 檢測所安裝的軟件包文件有無變化
通過數字簽名 驗證文件的真實性和完整性
-c 配置文件
-d 文檔文件
-g
-l lisence
-r readme
-S 文件大小變化
-M 類型(權限或者文件類型)
-5 MD5
-D Device major/minor number mismatch
-L readlink path mismatch
-U 所屬用戶發生變化
-G 所屬組發生變化
-T mtime differs
/mnt/cdrom/RPM-GPG-KEY-redhat-release 放着公鑰信息
需要數字檢測的話 把公鑰導入
rpm --import /mnt/cdrom/RPM-GPG-KEY-redhat-*
rpm -K 包名稱
文件名稱 檢測已安裝軟件的數字簽名
rpm安裝方式的缺點是需要依賴關係的時候 安裝起來比較麻煩 需要一個一個的安裝依賴包 這就需要另一種安裝方式 yum
二、YUM安裝方式
yum很好的解決了安裝軟件時候的依賴關係 彌補了rpm 安裝時需要依賴關係的缺點
yum網絡安裝需要客戶端和服務器端的支持 也可以使用本地安裝
如果是在一個LINUX用戶較多的環境裏 可以建立一個網絡服務器
如果是一個單用戶模式的 可以使用本地yum安裝模式
1.網絡安裝模式
首先需要在服務器端安裝 http服務器或者ftp、NFS服務器,便於客戶端讀取到所需要的yum軟件包,然後在客戶端配置yum的配置文件 /etc/yum.conf in /etc/yum.repos.d/ 下,指定baseurl在ftp服務器目錄。
安裝軟件
yum install 包名稱
--nogpgcheck 在光盤目錄之外的不信任軟件 可以跳過檢查安裝
查看
yum list all 查看所有安裝包的列表
install 已經安裝過的安裝包列表
available 查看可安裝包的列表
info 包名稱 查看安裝包的信息
卸載 remove 包名稱
安裝軟件組
yum grouplist 查看軟件組
groupinstall 組名 安裝軟件組
groupupdate 組名 更新軟件組
groupremove 組名 卸載軟件組
groupinfo 組名 查看軟件組信息
更新yum軟件倉
當把新文件放到yum FTP服務器上時 客戶端看不到文件有變化 需要在光盤的server目錄下安裝 軟件包 然後利用createrepo更新數據
yum clean all 先清除本地緩存 再更新數據就能看到新更新的文件
2.本地安裝
yum install 文件名稱
或者更改yum配置文件 把baseurl更改即可
修改本地yum的配置文件
把本地緩存清理後 yum clean all
yum repolist 查看都有哪些倉庫
然後使用yum安裝軟件會發現其中出錯,提示爲“This system is not registered with RHN.
RHN support will be disabled.”的問題,以爲沒有在紅帽官網註冊,這是需要導入自身的pki
再用yum安裝 然後試一下是否可行了呢?