centos7系统yum卸载后重新安装
2018-03-06 16:16
351 查看
1 背景
想在centos上玩python3,可是我用的最新的centos7系统上默认自带的也是python2.7的版本,我本身又不想再折腾python3以下的版本,所以就像彻底删掉,没想到由于yum需要依赖python2,竟然没删掉,一气之下连yum也一并删掉了,删掉后在需要安装软件的时候才发现只用rpm安装是有多费劲,还需要先把安装包下载到本地,不能在线安装,还要自己处理各种软件依赖,这让比较懒的我更加难受,在吐槽yum为嘛还没升级到python3依赖的同时,相比之下更能接受python2存在带来的便利。在此也劝各位想折腾的朋友,在yum依赖没有升级到python3之前,如果不想处理rpm依赖,还是不要贸然把yum以及python2卸载掉。下面进入正题:
2 rpm包准备
yum卸载后发现连wget都不能用了,只好把相关rpm包下载下来,传到虚拟机本地。下载地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/ (我的是centos7 64位,所以是这个路径,看网址就可以知道每个路径是干嘛的,下载自己版本所需的即可)所需包如下(包顺序之间有依赖,建议按照顺序安装):python-libs-2.7.5-58.el7.x86_64.rpm
python-2.7.5-58.el7.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm
python-pycurl-7.19.0-19.el7.x86_64.rpm
rpm-python-4.11.3-25.el7.x86_64.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-3.4.3-154.el7.centos.noarch.rpm
yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
注:最后两个包相互依赖,安装方法见下面
3 安装
使用命令:rpm -ivh 包名按以上顺序依次安装最后两个因为相互依赖需要一起安装,命令如下:rpm -ivh4000
yum-3.4.3-154.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
然后测试一下yum命令,发现已经可以用了,大功告成!然而故事并没有结束,当使用yum命令安装软件时发现yum源不好用,无法安装软件,下面就要修改源了。
4 修改yum源
4.1 进入到系统yum源的目录下
cd /etc/yum.repos.d
4.2 下载yum源,并上传到虚拟机
网址:http://mirrors.163.com/.help/CentOS7-Base-163.repo4.3 将源移动到yum源目录下,每个人路径不同,故命令在此略过
4.4 运行makecache 生成缓存
yum makecache
4.5 运行yum clean all
yum clean all(等同于 yum cleanheaders ; yum cleanpackages)
4.6 更新YUM文件
yum update本文参考了此篇博客,链接如下:http://blog.csdn.net/delphi1234/article/details/51546798 在此感谢分享。
欢迎志趣相投的朋友一起学习交流!
本人qq:906570770
技术资料分享群:272811256
相关文章推荐
- centos重新安装,卸载python yum
- centos下安装卸载命令rpm,make install使用方法
- centos6.5 安装和卸载R
- CentOS安装、卸载jdk
- CentOS6.4安装JDK,卸载自带的OpenJDK
- sublime text2卸载和重新安装(转载)
- 使用yum来安装或卸载CentOS图形界面包
- 在Centos中yum安装和卸载软件的使用方法
- Caffe + Ubuntu 15.04/16.04 + CUDA 7.5/8.0 在服务器上安装配置及卸载重新安装(已测试可执行)
- 曾经安装过MySQL数据库,已卸载,但仍无法重新安装MySQL,提示错误"Cannot create windows service for mysql.error:0"
- centos6.4 卸载 vim7.2 安装vim7.4
- 今天在ubuntu上装chromium,因无法加载flashplayer,我卸载了,卸载之后重新安装,就启动不了
- 使用yum来安装或卸载CentOS图形界面包
- linux 全部卸载python yum 重新安装
- 7_CentOS下安装和卸载AdobeReader
- CentOS 7.x,不重新编译 PHP,动态安装 imap 扩展
- Linux/CentOS 服务安装/卸载,开机启动chkconfig命令详解|如何让MySQL、Apache开机启动?
- Linux(centos)下安装卸载命令rpm,make install使用方法
- CentOS7下原生OpenJDK的卸载及Devel版OpenJDK安装
- MYSQL卸载后重新安装最后无法start service的解决办法