目录
1. 查看系统自带的yum
2. 删除yum下的所有组件
3. 下载yum
4. 安装yum
6. 清理软件源
7. 更新yum文件
-
查看系统自带的yum
[root@localhost ~]# rpm -qa | grep yum yum-langpacks-0.4.2-7.el7.noarch yum-3.4.3-168.el7.centos.noarch PackageKit-yum-1.1.10-2.el7.centos.x86_64 yum-utils-1.1.31-54.el7_8.noarch yum-metadata-parser-1.1.4-10.el7.x86_64 yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch
-
删除yum下的所有组件
[root@localhost ~]# rpm -qa | grep yum | xargs rpm -e --nodeps 警告:/etc/yum/pluginconf.d/langpacks.conf 已另存为 /etc/yum/pluginconf.d/langpacks.conf.rpmsave
-
下载yum
[root@localhost ~]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo --2022-05-08 08:58:12-- http://mirrors.163.com/.help/CentOS7-Base-163.repo 正在解析主机 mirrors.163.com (mirrors.163.com)... 101.71.33.11 正在连接 mirrors.163.com (mirrors.163.com)|101.71.33.11|:80... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:1572 (1.5K) [application/octet-stream] 正在保存至: “CentOS7-Base-163.repo” 100%[===========================================================================================================>] 1,572 --.-K/s 用时 0s 2022-05-08 08:58:12 (432 MB/s) - 已保存 “CentOS7-Base-163.repo” [1572/1572]) [root@localhost ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm [root@localhost ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm [root@localhost ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm [root@localhost ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm [root@localhost ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
-
安装yum
[root@localhost ~]# rpm -ivh http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm 获取http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm 警告:/var/tmp/rpm-tmp.KJhqlp: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY 准备中... ################################# [100%] 软件包 python-iniparse-0.4-9.el7.noarch 已经安装 [root@localhost ~]# rpm -ivh yum-* --force --nodeps
-
运行makecache 生成缓存
[root@localhost ~]# yum makecache 已加载插件:fastestmirror, langpacks Determining fastest mirrors * base: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.tuna.tsinghua.edu.cn * updates: mirrors.tuna.tsinghua.edu.cn base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/7): extras/7/x86_64/other_db | 147 kB 00:00:00 (2/7): base/7/x86_64/other_db | 2.6 MB 00:00:00 (3/7): extras/7/x86_64/filelists_db | 277 kB 00:00:00 (4/7): base/7/x86_64/filelists_db | 7.2 MB 00:00:00 (5/7): updates/7/x86_64/filelists_db | 8.2 MB 00:00:01 (6/7): updates/7/x86_64/other_db | 1.0 MB 00:00:00 (7/7): updates/7/x86_64/primary_db | 15 MB 00:00:02 元数据缓存已建立
-
清理软件源
[root@localhost ~]# yum clean all 已加载插件:fastestmirror, langpacks 正在清理软件源: base extras updates Cleaning up list of fastest mirrors
-
更新yum文件
[root@localhost ~]# yum update 已加载插件:fastestmirror, langpacks Determining fastest mirrors * base: mirrors.bupt.edu.cn * extras: mirrors.bupt.edu.cn * updates: mirrors.bfsu.edu.cn base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/4): base/7/x86_64/group_gz | 153 kB 00:00:00 (2/4): extras/7/x86_64/primary_db | 246 kB 00:00:00 (3/4): base/7/x86_64/primary_db | 6.1 MB 00:00:00 (4/4): updates/7/x86_64/primary_db | 15 MB 00:00:01 正在解决依赖关系 --> 正在检查事务 ---> 软件包 NetworkManager.x86_64.1.1.18.8-1.el7 将被 升级 ...... 是否继续?[y/N]:y ...... 是否继续?[y/N]:y