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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux进阶之路———— RPM 与 YUM 包管理

發布時間:2025/3/12 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux进阶之路———— RPM 与 YUM 包管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

引言

rpm 是一種用于互聯網下載的打包及安裝工具,它包含在某些 Linux 發行版中,生成具有 .rpm 擴展名的文件。rpm 是 redhat package manager(RedHat 軟件包管理器)的縮寫,類似 Windows 下的 setup.exe 文件。這一文件格式雖然打上了 RedHat 的標志,但是理念是通用的。

Yum (全稱:Yellow dog Updater Modified )是一個在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端軟件包管理器。基于 rpm 包管理,能夠從指定的服務器自動下載 rpm 包并安裝,且可以自動處理依賴關系,一次安裝所有依賴的軟件包,無需繁瑣的一次次下載、安裝。

一、RPM包的管理

查詢命令,查詢已安裝的 rpm 列表:

rpm -qa | grep? xx

?

1.1 rpm 包名基本格式

firefox-52.8.0-1.el6.centos.x86_64.rpm

名稱:firefox

版本號:52.8.0-1

適用操作系統:el6.centos.x86_64,表示 centos 6.x 的64 位操作系統。如果是 i686 、i386 表示32位操作系統,noarch 表示通用。

1.2 rpm 包的其他查詢指令

1、rpm -qa :查詢所有安裝的rpm 軟件包

rpm -qa | more

rpm -qa | grep? xx

2、rpm? -q? xxx? :? 查詢軟件包是否安裝

3、rpm? -qi? xxx : 查詢軟件包信息

4、rpm? -ql? xxx? : 查詢軟件包中的文件安裝到了哪里

5、rpm? -qf? 文件全路徑? ?: 查詢文件所屬的軟件包

1.3 卸載 rpm 包

基本語法:

rpm? -e? xxx

案例:刪除 firefox 軟件包

注意,如果 rpm 包是獨立的,即不被其他軟件包所依賴,那么刪除的過程中不會出現任何提示信息,如果將要被刪除的軟件包被其他軟件包所依賴,那么僅僅使用 -e? 參數是不夠的,需要加上? --nodeps 強制刪除,但一般不推薦強制刪除。

rpm? -e? --nodeps? xxx?

1.4 安裝 rpm 包

基本語法:

rpm? 參數? xxx

可選參數:

i? : install? 安裝

v? : verbose 提示

h? : hash? 進度條,Print 50 hash marks as the package archive is unpacked. ?Use with -v |--verbose for a nicer display.

案例:找到 firefox 的rpm 包,進行安裝。(在 安裝 CentOS 的 iso 文件中,/media 目錄下有對應的 rpm):

首先在虛擬機設置中按照如上圖所示進行設置,如果不出意外,打開時基本都是設置好的,只有“已連接”復選框需要手動勾選。

然后虛擬機不需要重啟,回到CentOS 中,cd 到 /media 目錄,查看:

可以看到設置前后不同的變化。當出現 CentOS 文件夾之后,在其中找到對應的 rpm 文件:

找到 firefox 對應的 rpm 后將其拷貝出來(一般不在 iso 文件中操作安裝)

然后執行安裝操作:

至此,rpm 安裝操作就完成了,這是一種比較原始的 rpm 安裝操作,也是離線情況下如何進行 rpm 包安裝的基本操作。

二、YUM 包的管理

在引言中也已經簡單介紹,yum 是基于 rpm 的 Shell 前端軟件包管理器,能夠通過聯網的方式自動從指定的服務器上下載 rpm 包并安裝,而且可以自動處理依賴關系,一次性安裝所有依賴的軟件包。注意,yum 是通過網絡進行操作的,因此必須聯網。

查詢 yum 服務器是否有需要安裝的軟件:

yum list? | grep? xxx

yum? search xxx?

下載安裝指定的 yum? 包:

yum? install? xxx

當提示已安裝后,通過 rpm 查詢 firefox 包,就可以看到列表中出現了已安裝的軟件包,說明安裝全都自動完成了。

綜上,就是關于在 Linux 環境下如何安裝和查詢 RPM 軟件包的相關知識總結,歡迎文末留言。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Linux进阶之路———— RPM 与 YUM 包管理的全部內容,希望文章能夠幫你解決所遇到的問題。

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