本文是按部就班學運維-基礎篇系列的第42篇文章前端
上篇文章中,咱們聊到了rpm包的管理,其中有rpm包的平常使用方法及rpm包的安全校驗, 在使用rpm包的時候,相信你們也常常感受到安裝依賴包的痛苦。那麼這篇文章,咱們一塊兒來聊聊yum的使用。python
yum最大的優點就是可以解決rpm包的依賴問題,自動解決安裝時候的依賴。
不過yum也有缺陷,最大的缺陷就是若是有未完成的安裝在強行終止的狀況下,下次再次安裝容易出現沒法解決的依賴問題。vim
爲了處理yum自己的缺陷,引入了dnf命令,dnf的使用方法和yum同樣。 dnf徹底是用python寫的,更新了依賴關係解析器的後端,比yum效率更高。後端
這裏引入百度出來的yum的概念:centos
yum是yellowdog update manager的簡稱,它可以實現rpm管理的全部操做,並可以自動解決各rpm包之間的依賴關係。yum是rpm的前端工具,是基於rpm來實現軟件的管理的一個工具。緩存
其實不懂yum的概念,一點也不妨礙你使用yum去工做,真的。安全
1) 先確保鏡像已經掛載服務器
2) 配置yum源文件進行掛載網絡
[root@xinsz08-1 ~]# cd /etc/yum.repos.d/redhat6.repovim redhat.repo[rhel-source]name=Redhat baseurl=file:///mnt enabled=1 gpgcheck=0
備註:運維
內容 | 釋義 |
---|---|
[rhel-source] | yum源名稱,在本服務器上惟一,用來區分不一樣的yum源 |
name=Redhat | 對yum源的描述 |
baseurl=file:///mnt | yum的掛載路徑,file,http,ftp三種形式的路徑 |
enabled=1 | 爲1表示開啓yum源,0表示禁用 |
gpgcheck=0 | 爲1 表示使用公鑰檢驗rpm包正確性,0位不校驗 |
3) 在命令行掛載鏡像到/mnt
如今配置網絡yum源愈來愈簡單了,不用重複造輪子,直接使用阿里雲的鏡像站便可
2) 我用的是centos6的系統,因此直接選擇 centos6.repo便可
怎麼知道本身的操做系統?
[root@xinsz08-15 yum.repos.d]# cat /etc/centos-release CentOS release 6.9 (Final)
根據本身的系統型號,選擇6仍是7或者8的repo包,我這裏選擇6的
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-6.repo
3) 運行 yum makecache 生成緩存
[root@xinsz08-15 yum.repos.d]# cat /etc/centos-release
能夠愉快的使用yum了
[root@xinsz08-15 ~]# yum install vsftpd
[root@xinsz08-15 ~]# yum install httpd -y
[root@xinsz08-15 ~]# yum update -y
[root@xinsz08-15 ~]# yum -y upgrade
[root@xinsz08-15 ~]# yum info httpd
[root@xinsz08-15 ~]# yum provides /usr/bin/ab # 查看ab命令是哪一個包安裝的已加載插件:fastestmirror, refresh-packagekit, security Repository epel is listed more than once in the configuration Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * epel: mirrors.bfsu.edu.cn * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com httpd-tools-2.2.15-69.el6.centos.x86_64 : Tools for use with the Apache HTTP Server Repo : base 匹配來自於: Filename : /usr/bin/ab httpd-tools-2.2.15-69.el6.centos.x86_64 : Tools for use with the Apache HTTP Server Repo : installed 匹配來自於: Other : 提供依賴知足:/usr/bin/ab
[root@xinsz08-15 ~]# yum remove httpd
yum grouplist 查看有哪些安裝組
yum groupinstall 「開發工具」
我這裏安裝的是開發工具,因此是中文的開發工具四個字。
總結: 本文主要對yum的網絡配置和本地配置作了一些介紹,對yum的使用方法作了一些講解,最主要的仍是要學會配置本地yum源,以及會使用網絡yum源。
在公司裏咱們通常會配置本地yum倉庫,使用ftp或者http來共享公司內部使用的yum源倉庫,確保版本統一,下載速度快。
我是高勝寒,一個在教培行業不忘初心的人, 關注我,一塊兒學習,歡迎點贊收藏,咱們下篇文章再見!