RPM與YUM
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