「Linux」17節-yum命令

前言

Linux中的yum命令在日常運維管理中經常使用,頻率相當高。yum命令是CentOS、RedHat系統的包管理工具,yum命令能夠從遠程倉庫中自動下載RPM包安裝,相比於傳統編譯安裝,它的優勢是能自動處理軟件依懶關係。如果不用yum方式安裝軟件,我們編譯安裝軟件時經常會遇到相關依懶丟失的情況,還需要單獨安裝此軟件相關依懶,較煩瑣。

「Linux」17節-yum命令

yum源配置文件repo

上面說了,yum命令是要從軟件倉庫裡下載安裝軟件的,那麼軟件倉庫的配置是在哪裡呢?

CentOS下的yum源配置文件均放在 /etc/yum.repos.d/ 目錄下,每個yum源配置文件以 .repo 為後綴,如:CentOS-Base.repo 、epel.repo 等。

一般情況下,很少去修改yum源配置,如果需要將yum源改為國內yum源,則可以去修改配置。

配置國內yum源及epel源

默認的yum源是國外地址,所以yum安裝軟件時可能較慢,但可以將yum源及epel源修改為國內地址。

下面我們來配置Linux使用國內的網易和阿里開源鏡像,具體方法如下:

# cd /etc/yum.repos.d/
# mkdir repo.bak
## 將舊源移至備份目錄中
# mv *.repo repo.bak

## 下載新鏡像源配置文件
# wget http://mirrors.aliyun.com/repo/Centos-7.repo
# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

## 清除系統yum緩存
# yum clean all

## 生成yum緩存
# yum makecache

## 安裝epel源,epel源安裝成功,比原來多了一個epel.repo和epel-testing.repo文件
# yum list | grep epel-release
# yum install -y epel-release

## 下載阿里開源鏡像提供的epel源
# wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo

## 重新清理及生成yum緩存
# yum clean all
# yum makecache

## 查看系統可用的yum源
# yum repolist enabled

## 查看系統所有的yum源
# yum repolist all

yum命令使用

## 查看可用的軟件包 yum search 軟件包名
# yum search iftop

## 安裝指定軟件包 yum install -y 軟件包名
# yum install iftop
# yum install -y iftop

## 列出倉庫中所有可安裝的rpm包
# yum list

## 列出倉庫中所有可安裝的rpm包(以php開頭的rpm包)
# yum list php*

## 列出指定軟件包的信息 yum info 軟件包名

# yum info nginx

## 列出已安裝的軟件包
# yum list installed

## 列出已安裝軟件包的信息
# yum info installed

## 系統升級,升級所有已安裝包的同時也升級軟件和系統內核
# yum update

## 只升級所有已安裝包,但不升級軟件和系統內核
# yum -y upgrade

怎麼樣,通過這樣的講解,yum命令不難吧?如果大家GET到知識點了,可以加個關注支持一下網絡圈哦 ~


分享到:


相關文章: