一、什麼是yum
YUM(全稱為 Yellowdog Updater Modified)是一種在Fedora 和RedHat以及它們的變種中的Shell前端軟件包管理器。它能夠從指定的服務器自動下載RPM軟件包並且安裝。yum可以自動解決依賴性關係,並且一次性安裝所需要的全部軟件包,無須繁瑣地一次次下載和安裝。
二、yum配置文件的使用
1、yum的全局配置文件位於/etc/yum.conf文件中,yum的各個repo源配置文件位於/etc/yum.repos.d目錄下,其中以.repo結尾的文件就是repo源配置文件。
# yum.conf全局配置文件 # 省略了注釋行 [main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release [centos-base] name=CentOS-6 - Base - mirrors.aliyun.com # 以下省略鏡像源地址、gpgcheck、enabled等設置 [centos-updates] name=CentOS-6 - Updates - mirrors.aliyun.com # 以下省略鏡像源地址、gpgcheck、enabled等設置
2、yum的repo源配置文件中,最重要的是baseurl和gpgcheck兩個參數
- baseurl:源站點地址,可以是ftp、http、file和本地路徑
- gpgcheck:是否驗證軟件包
三、yum常用命令
1、更新所有已經安裝的軟件包
yum update
2、列出所有可用的軟件包
yum list
3、安裝軟件包
yum install software_name
4、卸載軟件包
yum remove software_name
5、清除緩存
yum clean all
6、檢查可用更新
yum check-update
四、yum的使用注意事項
1、盡量使用官方的yum源,或者使用可靠的第三方yum源。使用不安全的yum源,安裝軟件的時候,可能會面臨各種危險,例如安裝病毒、木馬等等。
2、在安裝軟件的時候,要注意軟件之間的依賴關係。yum會自動解決軟件包之間的依賴關係,但是有時候會出現問題。比如,安裝A軟件需要B軟件的支持,但是B軟件的版本和A軟件不兼容。解決這個問題的方法:”manual”模式安裝軟件包,依次安裝軟件包,不要一次性安裝所有軟件包。在安裝第一個軟件包之前,先安裝這個軟件包所需要的所有軟件包。這樣就可以避免軟件之間的依賴關係出現問題。
3、關閉不必要的服務。
# 關閉iptables服務 chkconfig iptables off service iptables stop # 關閉selinux服務 sed -i "s/SELINUX=/SELINUX=disabled/g" /etc/selinux/config setenforce 0
五、yum源常用鏡像地址
1、阿里雲yum鏡像
# CentOS 7 http://mirrors.aliyun.com/repo/Centos-7.repo # CentOS 6 http://mirrors.aliyun.com/repo/Centos-6.repo # CentOS 5 http://mirrors.aliyun.com/repo/Centos-5.repo
2、國內華為雲yum鏡像
# 中科大源 http://mirrors.huaweicloud.com/repository/centos/7/os/x86_64/ # 清華源 http://mirrors.huaweicloud.com/repository/centos/7/os/x86_64/
3、網易yum鏡像
# 163源 http://mirrors.163.com/.help/CentOS7-Base-163.repo
六、小結
yum是一個非常實用的管理軟件的工具,它可以自動解決依賴性關係,快速安裝軟件,大大提高了Linux系統管理員的生產效率。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/303252.html