linux初學者需要知道的RPM

RPM,即rpm包管理者,全稱rpm package manager。rpm是一條功能非常強大的命令行。使用這條命令,用戶可以在linux系統上安裝,卸載,驗證,查詢以及更新軟件。

每一個軟件包都由數個文件組成一個存檔,這些文件包括了該軟件的版本和軟件描述等等信息。與此同時,有一個API庫,允許高級開發人員能夠運行其他程序語言。

RPM是一款免費軟件,遵循GNU,GPL協議。在許多linux系統中,均可以正常使用。

 rpm命令應該如何使用呢?在下面一一道來。

一.安裝和升級

簡易地安裝一個包    rpm -i package.rpm 

想要獲得安裝詳細過程以及散列標記的    rpm -ivh package.rpm 

                                                                 -v顯示詳細過程,-h/--hash顯示標記

升級軟件到新版本軟   rpm -Uvh new-package.rpm 

升級軟件到老版本    rpm -Uvh --oldpackage old-package.rpm 

二.卸載

簡單地卸載一個包     rpm -e package.rpm

如果不想真正卸載,只是想要試着走走過場   rpm -e --test package.rpm

三.查詢,查詢時包名要寫完整,包括名字,版本號,文件格式。

簡單地查詢一個包    rpm -q package

想要知道所有已安裝的包   rpm -qa

                                          -a/--all表示所有

從上面的結果中,輸出與關鍵字符竄匹配的包    rpm -qa | grep -i string

查詢一個未安裝的包的信息     rpm -qpi new-package.release.rpm

                                               -p/--package代表包;-i在查詢模式下爲未安裝的。

查詢一個包需要那些有關連的包    rpm -qpR package.rpm

                                                      -R/--requires表示需要的

查詢這個文件屬於哪個包    rpm -qf /DIR/FILE

                                           -f/--file表示是文件,後面跟絕對路徑

查詢這個包安裝了哪些文件    rpm -ql package.rpm

                                              -l/--list表示列出

查詢包的日誌    rpm -q --changelog package.rpm             

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章