运维之道 | 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

在这里插入图片描述

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