首页 > 代码库 > Cent0S 升级Python会带来的问题
Cent0S 升级Python会带来的问题
CentOS是linux的几个Distrubution中比较容易让初学者拿来学习的一个版本
,以下记录一下在学习过程中遇到的一些问题以及解决方法:
1.在WIN7下,我最初尝试安装7.0版本的,后来一直以失败告终,直到现在我也没有找到原因,在WIN10下,硬盘安装7.0是成功的。
2.于是安装6.0,成功后,我想学习一下 YUM的用法:
a.关于YUM的镜像配置。(我直接使用阿里的镜像源)
阿里云是最近新出的一个镜像源。得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。
阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/
CentOS系统更换软件安装源
第一步:备份你的原镜像文件,以免出错后可以恢复。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
第三步:运行yum makecache生成缓存
yum clean all
yum makecache
配置成功之后,我不知道为什么在我运行上面的命令后,会在/etc/yum.repos.d/CentOS-Base.repo 目录下生成一个CnetOS-Base.repo 的JPG好像同名文件,这个坑了我一个晚上的时间去找问题,有句话要纵然被虐千万遍,我还是喜欢你不变,睡了一觉后,第二天,我仔细看了一下/etc/yum.repos.d/CentOS-Base.repo 这个目录下的文件,才发现那个同名的图片文件,果断rm 这斯,my god,我终于好好的爽了一把YUM
3.由于我属于那种看到个命令都想运行一下的菜鸟。于是,装好五笔输入法后,我在teminal搞了句:yum -y upgrade
um -y update
升级所有包,改变软件设置和系统设置,系统版本内核都升级
yum -y upgrade
升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变
这一手贱的后果没想到又一个晚上折腾没了,还好,最后还是通过万能的度娘解决了一系列的问题,包括我现在装了半天才弄好的万能五笔,啊拼音,对不起,实在受不了那个自带的拼音。
升级后,后果很严重。
a.yum不能用了,查是升能了系统自带的python: 2.6->3.3
解决办法:
通过源码安装的方式将python从2.6.6升级到3.3结果yum用不了
因为yum调用了python,他的启动程序/usr/bin/yum就是一个python脚本
yum是不兼容 Python 3.3的,所以yum不能正常工作,我们需要指定 yum 的Python版本
将文件/usr/bin/yum头部的 #!/usr/bin/python
改成#!/usr/bin/python2.6
b.输入法没有了,咋回事,还我的五笔,不仅仅五笔没了,连输入法的小图标IBUS都不见了。
神马意思,解决方法:
/usr/libexec/ibus-ui-gtk
/usr/ bin/ibus-setup
/usr/libexec/ibus-engine-table
IBUS下的Engine是通过PYTHON实现的调用的,有不有,还好,最近学习了一下PYTHON。
把最后的exec ptyhon改为:exec python2.6
这样你以为好了嘛?少年,你太年轻了,输入法可以出来了,但是就是找不到我的五笔,我的五笔,我就是要用五笔。
再找,对,我之前是有装过的,解决方法:
在用户目录下,查找 ~/.ibus/tables/vissible-user.db
请注意这个用户目录,你可以 cd ~ 这样来进入,rm vissible-user.db
如果没权限,你可以直接进root,然后chmod 777 vissible-user.db
再一次安装输入法:(其实这两个文件你直接拖过去也是可以有的)
[root@localhost linux-wnwb]# cp wnwb.db /usr/share/ibus-table/tables
[root@localhost linux-wnwb]# cp wnwb.svg /usr/share/ibus-table/icons
这是学习Centos第五天后的遇到的一些问题的总结,相对于win的黑盒来说,可能这就是linux最大的魅力吧。
Cent0S 升级Python会带来的问题