linux軟件安裝——RPM與YUM

RPM安裝

1. 安裝(install)

rpm -ivh package_name
  • -i:install的意思
  • -v:查看詳細的安裝信息
  • -h:以安裝信息欄顯示安裝進度

其他參數

可執行的參數 使用時機 危險性
–nodeps 當發生軟件屬性依賴問題無法安裝,但執意要安裝 會造成軟件無法正常使用
–replacefiles 如果安裝過程出現了“某個文件已經安裝”或出現版本不合的信息,用參數可以覆蓋文件 覆蓋操作無法還原
–replacepkgs 重新安裝已經安裝過的軟件,如果在批量安裝軟件的時候出現了某個軟件已經安裝過而安裝停止的情況下可以使用此參數
–force –replacefiles和–replacepkgs的綜合體
–test 想要測試軟件是否可以被安裝
–justdb 當rpm數據庫損壞或產生了錯誤,該參數可以更新數據庫內的相關信息
–nosignature 想要略過數字證書的檢查是
–prefix 指定安裝目錄
–noscripts 不希望軟件安裝過程中自行執行某些系統命令

2. RPM升級與更新(upgrade、freshen)

rpm -Uvh package_name
rpm -Fvh package_name
  • -U:如果軟件沒有安裝,則安裝最新版,如果安裝過,則進行更新
  • -F:如果軟件沒有安裝,不會進行任何操作,如果安裝過,則進行更新

3. 軟件查詢

說明:rpm查詢的其實是/var/lib/rpm下的數據庫文件

rpm -q[ailcdRf]
  • -q:僅查詢命令後跟的軟件名稱是否安裝
  • -qa:列出所有的已經安裝在本機上的軟件
  • -qi:列出該軟件的詳細信息
  • -ql:列出該軟件所有的文件與目錄所在完整文件名
  • -qc:列出該軟件的所有設置文件
  • -qd:列出該軟件的所有幫助文件
  • -qR:列出與該軟件有關的依賴軟件所含的文件
  • -qf:由後面接的文件名找出該文件屬於哪一個已經安裝的軟件

4. 卸載軟件

rpm -e package_name

YUM

1. 查詢

yum [option] [search-item] [param]
  • option
    • -y:當yum要等待用戶輸入時,該選項可自動提供yes響應
    • –installroot=/some/path:將該軟件安裝到/some/path中,不使用默認路徑
  • search-item
    • search :搜索某個軟件名稱或者是描述的重要關鍵字
    • list :列出目前yum所管理的所有軟件名稱與版本,類似rpm -qa
    • info :同上,類似於rpm -qai
    • provides:從文件去搜索軟件,類似於rpm -qf

2. 安裝與升級

yum [install | upodate]
  • install:後面接要安裝的軟件名稱
  • update:後面接要升級的軟件名稱,若整個系統都要更新,直接update即可

3. 卸載軟件

yum remove package_name
發佈了73 篇原創文章 · 獲贊 22 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章