1.關於YUM源 Yum 全稱為 Yellow dog Updater Modified,它是一個線上的軟體安裝命令。 能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟體包 ...
1.關於YUM源
Yum 全稱為 Yellow dog Updater Modified,它是一個線上的軟體安裝命令。
能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟體包的命令,而且命令簡潔而又好記。例如我們需要安裝一個軟體A,而軟體A-->B-->C-->D.通過yum我們只需要安裝A,其他依賴包會自動安裝。
2.設置YUM源
2.1 CentOS7 添加阿裡源
1.進入yum源的存儲路徑:
cd /etc/yum.repos.d/
2.使用wget或curl命令下載CentOS7的阿裡源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3.運行命令,清除並重新生成yum緩存
yum clean all yum makecache
2.2 添加EPEL源
EPEL(Extra Packages for Enterprise Linux)是由 Fedora 社區打造的、為 RHEL 及其衍生髮行版(如 CentOS 等)提供高質量軟體包的項目。安裝了 EPEL 源之後,就像在 Fedora 上一樣,通過“yum install 軟體包名”,即可安裝很多之前需要編譯安裝的軟體、常用的軟體以及一些比較流行的軟體,比如現在流行的 nginx、redis 等。安裝了EPEL源之後,都可以使用 EPEL 很方便的安裝更新。
在安裝了 CentOS 7 的阿裡源(或其他可用源)之後,我們可以直接通過下麵的命令安裝 EPEL 的 yum 源:
yum install epel-realease
3.YUM常見選項和參數
-q | 靜默執行 |
-y | 在交互過程中,自動應答"yes" |
-R[分鐘] | 設置等待時間 |
--skip-broken | 忽略依賴錯誤 |
--nogpgcheck | 忽略GPG檢測 |
4.YUM常見用法
4.1 yum源中搜索軟體包
yum search packagename
4.2 yum安裝軟體
yum install packagename/groupname
4.3 yum升級軟體包
1)列出可以更新的軟體包
yum list updates
2)檢測可以升級的軟體包
yum check-update
3)升級所有的軟體包同時升級軟體和系統內核
yum update -y
4)升級所有的軟體包,但不升級軟體和系統內核
yum upgrade -y
5)只升級指定的軟體包
yum update packagename
4.4 列出已經安裝的軟體包
yum list yum list installed
4.5 列出軟體包的依賴關係
yum deplist packagename
4.6 顯示軟體包的相關信息
yum info #列出所有軟體包信息 yum info updates #列出所有可更新軟體包信息 yum info packagename #列出指定軟體包的相關信息
4.7 只下載指定的軟體包到指定的目錄,不進行安裝
yum install --downloadonly --downloaddir=/tmp/packages httpd
4.8 YUM卸載軟體包
yum remove packagename/groupname -y