1. 程式人生 > >RPM與YUM

RPM與YUM

image 開啟 nag 自動 卸載 pac clean rhel ins

1.rpm簡介

Redhat Packages Manager 紅帽軟件包管理器

有點像windows的控制面板,會建立統一的數據庫文件,詳細記錄軟件信息並能夠自動分析依賴關系。

作用:簡化軟件包安裝復雜度

安裝軟件

rpm -ivh filename.rpm

升級軟件

rpm -Uvh filename.rpm

卸載軟件

rpm -e filename.rpm

查詢軟件描述信息

rpm -qpi filename.rpm

列出軟件文件信息

rpm -rpl filename.rpm

查詢文件屬於哪個RPM

rpm -qf filename.rpm

2.yum簡介

Yellow dog Updater, Modified

作用:

解決軟件包之間的依賴關系,進一步降低軟件安裝難度和復雜度。

拓撲:

Yum軟件倉庫可以根據用戶的要求分析出所需軟件包及其相關的依賴關系,然後自動從服務器下載軟件包並安裝到系統。

技術分享圖片

配置:

/etc/yum.repos.d/目錄下xx.repo

[rhel-media] # Yum軟件倉庫唯一標識符,應避免與其他倉庫沖突

name=linuxprobe # Yum軟件倉庫名稱描述,識別倉庫用處

baseurl=file:///media/cdrom # 提供的方式包括FTP(ftp://..)、HTTP(http://..)、本地(file://..)

enabled=1 # 設置此源是否可用。1-可用;0-禁用。

gpgcheck=1 # 設置此源是否校驗文件。1-校驗;0-不校驗。

gpgkey=file///media/cdrom/RPM-GPG-KEY-redhat-release # 若開啟校驗,那麽就要指定公鑰文件地址

命令:

列出所有倉庫

yum repolist all

列出倉庫中所有軟件包

yum list all

查看軟件包信息

yum info softwareName

安裝軟件包

yum install softwareName

重新安裝軟件包

yum reinstall softwareName

升級軟件包

yum update softwareName

移除軟件包

yum remove softwareName

清除所有倉庫緩存

yum clean all

檢查可更新的軟件包

yum check-update

查看系統中已經安裝的軟件包組

yum grouplist

安裝指定的軟件包組

yum groupinstall softwareGroupName

移除指定的軟件包組

yum groupremove softwareGroupName

查詢指定的軟件包組信息

yum groupinfo softwareGroupName

RPM與YUM