日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Linux RPM包安装、卸载、升级命令讲解

發布時間:2023/12/25 综合教程 34 生活家
生活随笔 收集整理的這篇文章主要介紹了 Linux RPM包安装、卸载、升级命令讲解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一個 RPM 包包含了已壓縮的軟件文件集以及該軟件的內容信息,通常表現為以 .rpm 擴展名結尾的文件,例如 samba.rpm 。如果需要對RPM包進行操作則需要使用rpm命令。

一、RPM包的來源

所有RPM包都在系統光盤的Packages目錄中,那么我們如何獲取包源呢?需提前做好設備的掛載工作。首先我們需要把我們的安裝系統的ISO鏡像文件加載到虛擬光驅中:

我們的光盤文件是在 /dev/cdrom中,我們需要在系統中新建一個目錄,將光盤文件掛著進來,一般建議放到 /mnt目錄,比如我是掛著在/mnt/cdrom目錄:

$ mount /dev/cdrom /mnt/cdrom

掛著成功之后,我們進入到/mnt/cdrom,RPM包源都在AppStreamPackages目錄,不同版本的系統目錄稍有不同:

我們先在/mnt/cdrom/AppStream/Packages目錄執行一下ls命令看下:

我們可以看到,目錄里面有N多的RPM包,如果我們要找到自己想要安裝的RPM包,一個個去看肯定是不現實的,可以執行以下命令來查找是否有我們所需的包:

ls | grep samba

其中samba是包名,如果有我們所需的包,會列出相關包的全名,如果沒有則什么都不顯示:

二、RPM包命名規則

軟件名稱-軟件版本-發行號-適合的Linux平臺-適合的硬件平臺-包擴展名

httpd-2.2.15-15.el6.centsos.1.i686.rpm

httpd:軟件名稱
2.2.15: 軟件版本
15 發布的次數
el6.centos 適合的Linux平臺
i686適應的硬件平臺
rpm 包擴展名

三、RPM包安裝命令

安裝 RPM 的命令格式為:

$ rpm -ivh 全包名.rmp

此命令中各選項參數的含義為:

i:安裝(install)
v:顯示更詳細的信息
h:打印 #,顯示安裝進度(hash)

四、RPM包的默認安裝路徑

一般情況下RPM包采用系統默認的安裝路徑,最好不要手動指定安裝路徑,所有安裝文件會按照不同類型分散到下表的路徑中:

安裝路徑 含 義
/etc/ 配置文件安裝目錄
/usr/bin/ 可執行的命令安裝目錄
/usr/lib/ 程序所使用的函數庫保存位置
/usr/share/doc/ 基本的軟件使用手冊保存位置
/usr/share/man/ 幫助文件保存位置

由上面的安裝路徑中可以看出,RPM包安裝的服務可以使用系統服務管理命令(service)來管理,因此不建議手動指定安裝路徑。

五、RPM包的卸載

RPM包的卸載的命令格式為:

$ rpm -e 軟件名稱

-e: 選項表示卸載,也就是 erase 的首字母。

RPM 軟件包的卸載要考慮包之間的依賴性。例如,我們先安裝的 httpd 軟件包,后安裝 httpd 的功能模塊 mod_ssl 包,那么在卸載時,就必須先卸載 mod_ssl,然后卸載 httpd,否則會報錯。如果想要強制卸載,可以加上--nodeps強行卸載。但此方式不推薦大家使用,因為此操作很可能導致其他軟件也無法正常使用。

$ rpm -e --nodeps 包名

六、RPM包升級

RPM 包的升級命令:

rpm -Uvh 包全名

U(大寫):如果該軟件沒安裝過則直接安裝;若沒安裝則升級至最新版本

rpm -Fvh 包全名

F(大寫):如果該軟件沒有安裝,則不會安裝,必須安裝有較低版本才能升級

本章主要為大家介紹了RPM的安裝、卸載、升級,下一章將繼續為大家講解RPM包的相關查詢命令以及RPM包的驗證。

總結

以上是生活随笔為你收集整理的Linux RPM包安装、卸载、升级命令讲解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。