運維之道 | Yum安裝、卸載、參數解析

Yum安裝、卸載、參數解析

一、Yum工具簡介

Yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。

二、Yum工具安裝(重裝)

1、查看操作系統版本

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

[root@localhost ~]# uname -r
3.10.0-957.el7.x86_64

2、將現有的yum源卸載

[root@localhost ~]# rpm -qa yum    ##查看yum包##
yum-3.4.3-161.el7.centos.noarch
[root@localhost ~]# rpm -qa | grep yum | xargs rpm -e --nodeps   ##卸載yum所有組件##  ##一定要執行,否則重裝會出錯##
警告:/etc/yum/pluginconf.d/langpacks.conf 已另存爲 /etc/yum/pluginconf.d/langpacks.conf.rpmsave
[root@localhost ~]# rpm -qa yum    ##再次查看是否已卸載##

3、從centos官網上下載和yum有關的rpm包
Centos官網鏡像 路徑:centos/7/os/x86_64/Packages/
163網易鏡像站 路徑:centos/7/os/x86_64/Packages/
阿里雲鏡像網站 路徑:centos/7/os/x86_64/Packages/
在這裏插入圖片描述

[root@localhost yum]# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-163.el7.centos.noarch.rpm
[root@localhost yum]# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
[root@localhost yum]# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm

4、安裝yum組件包

[root@localhost yum]# ls
yum-3.4.3-163.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm

[root@localhost yum]# rpm -ivh yum-*   ##安裝yum所有組件包##
[root@localhost yum]# rpm -qa yum      ##查看是否已經安裝上##
yum-3.4.3-163.el7.centos.noarch.rpm    ##安裝成功##

5、檢測安裝的yum是否有問題,執行yum makecache命令進行測試

[root@localhost yum]# yum makecache

備註:

  • 不同的操作系統版本,要從官網上下載不同的rpm包
  • 安裝好以後,如果出現yum還是不能用的情況,那肯是是原有的yum沒有刪除乾淨,再次執行以下命令,重新安裝yum即可。
rpm -qa|grep yum|xargs rpm -e --nodeps
  • 如果有需要導入證書的情況,請從官網上找到鏈接,導入即可
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7

三、Yum參數解析

1、查找軟件包 命令:yum search

2、列出所有可安裝的軟件包 命令:yum list

3、列出所有可更新的軟件包 命令:yum list updates

4、列出所有已安裝的軟件包 命令:yum list installed

5、列出所有已安裝但不在 Yum Repository 內的軟件包 命令:yum list extras

6、列出所指定的軟件包 命令:yum list | grep 軟件名

7、獲取軟件包信息 命令:yum info | grep 軟件名

8、列出軟件包的依賴 命令:yum deplist 軟件名

四、軟件包管理工具

[root@localhost ~]# yum install -y yumex

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章