在linux系統中部署軟件的時候經常會遇到某些包缺失的情況,那麼如題的兩個命令是經常使用的;
命令的使用方法在系統中都可以用man命令去查看,這裏簡單給出一些經常需要與命令搭配的參數使用方法;
rpm (Red Hat Package Manager):
-i, - -install 安裝包
-v, - - verbose 細節輸出
-h, - -hash 經常與 -v 參數搭配使用,與輸出有關
-e, - -erase 卸載包
-q 查詢
-U, 更新包
- -replacepkge 無論軟件包是否已被安裝,都強行安裝軟件包
- -test 安裝測試,並不實際安裝
rpm -ivh 包名 --安裝時經常使用的命令加參數格式
rpm -qa | grep 包名(全名或名稱的一部分)--查詢包是否安裝
以下是摘抄自其它網站的對 yum 命令的說明
yum,是Yellow dog Updater Modified的簡稱,起初是由yellow dog這一發行版的開發者Terra Soft研發,用python寫成,那時還叫做yup(yellow dog updater),後經杜克大學的Linux@Duke開發團隊進行改進,遂有此名。yum的宗旨是自動化地升級,安裝/移除rpm包,收集rpm包的相關信息,檢查依賴性並自動提示用戶解決。yum的關鍵之處是要有可靠的repository,顧名思義,這是軟件的倉庫,它可以是http或ftp站點, 也可以是本地軟件池,但必須包含rpm的header, header包括了rpm包的各種信息,包括描述,功能,提供的文件,依賴性等.正是收集了這些 header並加以分析,才能自動化地完成餘下的任務。
1.使用yum查找軟件包
命令:yum search
2.列出所有可安裝的軟件包
命令:yum list
3.列出所有可更新的軟件包
命令:yum list updates
4.列出所有已安裝的軟件包
命令:yum list installed
5.列出所有已安裝但不在 Yum Repository 內的軟件包
命令:yum list extras
6.刪除包
命令:yum
remove
7.清理yum緩存
命令:yum clean all