centos重装yum

摘要:
进入坑的原因:yum yupdate被执行。1.清除现有应用程序和依赖项。1.删除现有Python[root@test~]#Rpm-qa|greppython|xargsrpm-ev--allmatches--nodes##强制删除已安装的程序及其关联[root@test~]#python在哪里| xargsrm frv##删除所有剩余文件##xargs,允许您对输出执行一些其他命令[roo

入坑原因:执行了yum -y update(欲哭无泪)

一、 清除已有的应用与依赖

1、删除现有Python
[root@test ~]# rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ##强制删除已安装程序及其关联 [root@test ~]# whereis python |xargs rm -frv ##删除所有残余文件 ##xargs,允许你对输出执行其他某些命令 [root@test ~]# whereispython ##验证删除,返回无结果 2、删除现有的yum [root@test ~]# rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps [root@test ~]# whereis yum |xargs rm -frv

二、下载相关的应用包(以centos6.10为例)

1. 创建存放rpm包的文件夹(我存放在home的rpm目录下)

cd /home
mkdir rpm

2. 可以创建一个sh脚本:vim t.sh(可以在该网站找到相应的应用包:http://mirrors.ustc.edu.cn/centos/6.10/os/x86_64/Packages/ 注:路径上的6.10是系统版本号 centos系统版本号可以通过cat /etc/issue命令来查看)

  1 wget http://mirrors.ustc.edu.cn/centos/6.10/os/x86_64/Packages/python-2.6.6-66.el6_8.x86_64.rpm
  2 wget http://mirrors.ustc.edu.cn/centos/6.10/os/x86_64/Packages/python-devel-2.6.6-66.el6_8.x86_64.rpm
  3 wget http://mirrors.ustc.edu.cn/centos/6.10/os/x86_64/Packages/python-libs-2.6.6-66.el6_8.x86_64.rpm
  4 wget http://mirrors.ustc.edu.cn/centos/6.10/os/x86_64/Packages/python-pycurl-7.19.0-9.el6.x86_64.rpm
  5 wget http://mirrors.ustc.edu.cn/centos/6.10/os/x86_64/Packages/python-setuptools-0.6.10-4.el6_9.noarch.rpm
  6 wget http://mirrors.ustc.edu.cn/centos/6.10/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
  7 wget http://mirrors.ustc.edu.cn/centos/6.10/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
  8 wget http://mirrors.ustc.edu.cn/centos/6.10/os/x86_64/Packages/rpm-python-4.8.0-59.el6.x86_64.rpm
  9 wget http://mirrors.ustc.edu.cn/centos/6.10/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
 10 wget http://mirrors.ustc.edu.cn/centos/6.10/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
 11 wget http://mirrors.ustc.edu.cn/centos/6.10/os/x86_64/Packages/yum-utils-1.1.30-41.el6.noarch.rpm
 12 wget http://mirrors.ustc.edu.cn/centos/6.10/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
 13 wget http://mirrors.ustc.edu.cn/centos/6.10/os/x86_64/Packages/yum-plugin-protectbase-1.1.30-41.el6.noarch.rpm
 14 wget http://mirrors.ustc.edu.cn/centos/6.10/os/x86_64/Packages/yum-plugin-aliases-1.1.30-41.el6.noarch.rpm

3. 执行脚本下载应用包

./t.sh

三、 安装相关应用包(-ivh:覆盖安装 -Uvh:升级安装)

1. 安装python

rpm -ivh python-* rpm-python-*

出现安装包的依赖问题,此时如下解决即可:rpm -ivh python-* rpm-python-* --nodeps --force

2. 安装yum

rpm -ivh yum-*

四、 测试是否安装成功

yum

免责声明:文章转载自《centos重装yum》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇安装openssl-devel##Jquery基础(三)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python基础知识5——赋值与深浅拷贝——整数和字符串,列表元组字典

深浅copy      和很多语言一样,Python中也分为简单赋值、浅拷贝、深拷贝这几种“拷贝”方式。 在学习过程中,一开始对浅拷贝理解很模糊。不过经过一系列的实验后,我发现对这三者的概念有了进一步的了解。 一、赋值 赋值算是这三种操作中最常见的了,我们通过一些例子来分析下赋值操作: str例 1 >>> a = 'hello' 2 &...

Linux CentOS重命名文件夹和文件的办法

一、Linux、CentOS下重命名文件和文件夹mv:move 用移动文件命令就可以了,因为linux系统没有专门的重命名命令。基本格式:移动文件:mv 文件名 移动目的地文件名重命名文件:mv 文件名 修改后的文件名示例:mv oldfilename newfilename (oldfilename为旧文件名,newfilename为新文件名) 二、Li...

解决: pip安装库缺少vc++依赖的问题

示例库: python-ldap系统: Microsoft Windows [版本 10.0.18363.836]Python版本: Python 3.7.4pip版本: pip 20.1.1 常规流程pip安装: pip install python-ldap安装报错, 大概意思就是缺少必须的vc++库, 很多python库安装时都需要依赖vc++库,...

更换Mariadb库为mysql 5.7

https://www.cnblogs.com/get-rich/articles/10623208.html entOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用MariaDB代替了,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将M...

guxh的python笔记三:装饰器

1,函数作用域 这种情况可以顺利执行: total = 0 def run(): print(total) 这种情况会报错: total = 0 def run(): print(total) total = 1 这种情况也会报错: total = 0 def run(): total += 1...

Centos安装shellcheck的方法

shellcheck shellcheck是用来检查shell脚本的工具。 采用haskell语言开发。 在ubuntu中,可以直接采用apt install shellcheck安装完成 但是在Centos,yum是没有shellcheck的包的,因此,需要另一种方法安装 Centos安装shellcheck 由于shellcheck是haskell语...