YUM命令總結

1.關於YUM源

Yum 全稱爲 Yellow dog Updater Modified,它是一個在線的軟件安裝命令。
可以從指定的服務器自動下載RPM包而且安裝,能夠自動處理依賴性關係,而且一次安裝全部依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至所有軟件包的命令,並且命令簡潔而又好記。例如咱們須要安裝一個軟件A,而軟件A-->B-->C-->D.經過yum咱們只須要安裝A,其餘依賴包會自動安裝。nginx

2.設置YUM源

2.1 CentOS7 添加阿里源

1.進入yum源的存儲路徑:redis

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 很方便的安裝更新。curl

在安裝了 CentOS 7 的阿里源(或其餘可用源)以後,咱們能夠直接經過下面的命令安裝 EPEL 的 yum 源:url

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)列出能夠更新的軟件包spa

yum list updates

2)檢測能夠升級的軟件包code

yum check-update

3)升級全部的軟件包同時升級軟件和系統內核blog

yum update -y

4)升級全部的軟件包,但不升級軟件和系統內核ip

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
相關文章
相關標籤/搜索