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
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。