yum

基於RPM的軟件包管理器

補充說明

yum命令 是在Fedora和RedHat以及SUSE中基於rpm的軟件包管理器,它可以使系統管理人員交互和自動化地更新與管理RPM軟件包,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。

yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。

語法

1yum(選項)(參數)

選項

1-h:顯示幫助信息;
2-y:對所有的提問都回答“yes”;
3-c:指定配置文件;
4-q:安靜模式;
5-v:詳細模式;
6-d:設置調試等級(0-10);
7-e:設置錯誤等級(0-10);
8-R:設置yum處理一個命令的最大等待時間;
9-C:完全從緩存中運行,而不去下載或者更新任何頭文件。

參數

 1install:安裝rpm軟件包;
 2update:更新rpm軟件包;
 3check-update:檢查是否有可用的更新rpm軟件包;
 4remove:刪除指定的rpm軟件包;
 5list:顯示軟件包的信息;
 6search:檢查軟件包的信息;
 7info:顯示指定的rpm軟件包的描述信息和概要信息;
 8clean:清理yum過期的緩存;
 9shell:進入yum的shell提示符;
10resolvedep:顯示rpm軟件包的依賴關係;
11localinstall:安裝本地的rpm軟件包;
12localupdate:顯示本地rpm軟件包進行更新;
13deplist:顯示rpm軟件包的所有依賴關係;
14provides:查詢某個程序所在安裝包。

實例

部分常用的命令包括:

  • 自動搜索最快鏡像插件:yum install yum-fastestmirror
  • 安裝yum圖形窗口插件:yum install yumex
  • 查看可能批量安裝的列表:yum grouplist

安裝

1yum install              #全部安裝
2yum install package1     #安裝指定的安裝包package1
3yum groupinsall group1   #安裝程序組group1

更新和升級

1yum update               #全部更新
2yum update package1      #更新指定程序包package1
3yum check-update         #檢查可更新的程序
4yum upgrade package1     #升級指定程序包package1
5yum groupupdate group1   #升級程序組group1

查找和顯示

1# 檢查 MySQL 是否已安裝
2yum list installed | grep mysql
3yum list installed mysql*
4
5yum info package1      #顯示安裝包信息package1
6yum list               #顯示所有已經安裝和可以安裝的程序包
7yum list package1      #顯示指定程序包安裝情況package1
8yum groupinfo group1   #顯示程序組group1信息yum search string 根據關鍵字string查找安裝包

刪除程序

1yum remove | erase package1   #刪除程序包package1
2yum groupremove group1             #刪除程序組group1
3yum deplist package1               #查看程序package1依賴情況

清除緩存

1yum clean packages       # 清除緩存目錄下的軟件包
2yum clean headers        # 清除緩存目錄下的 headers
3yum clean oldheaders     # 清除緩存目錄下舊的 headers

更多實例

 1# yum
 2/etc/yum.repos.d/       # yum 源配置文件
 3vi /etc/yum.repos.d/nginx.repo # 舉個栗子: nginx yum源
 4[nginx]
 5name=nginx repo
 6baseurl=http://nginx.org/packages/centos/6/$basearch/
 7gpgcheck=0
 8enabled=1
 9
10# yum mirror
11mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
12wget https://mirror.tuna.tsinghua.edu.cn/help/centos/
13yum makecache
14
15# 添加中文語言支持
16LANG=C # 原始語言
17LANG=zh_CN.utf8 # 切換到中文
18yum groupinstall "Chinese Support" # 添加中文語言支持

來源:https://github.com/jaywcjlove/linux-command

最後修改於: Wednesday, January 31, 2024

相關文章:

翻譯: