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会带来的问题的更多相关文章
- 升级 python 2.6.6 系统到 2.7.10 版本
CentOS 6 系统默认 Python 版本是:2.6.6 平时在使用中遇到很多的库要求是 2.7.x 版本的库,比如使用 ConfigParser 库,在 2.6 版本库就不支持没有 value ...
- Linux 下编译升级 Python
一.Centos下升级python3.4.3 1.下载安装 wget http://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz wget http ...
- centos6.5升级python为2.7
今天线上服务器全部升级python环境为python-2.7.6的环境,我采用的方法是ansible+shell,代码如下,友提,Python-2.7.6.tgz.setuptools-14.3.1. ...
- 升级python到2.7版本pip不可用
升级python到2.7版本pip不可用 [root@localhost pip-7.1.2]# pip Traceback (most recent call last): File "/ ...
- CentOS 6.5升级Python和安装IPython
<转自:http://www.noanylove.com/2014/10/centos-6-5-sheng-ji-python-he-an-zhuang-ipython/>自己常用.以做备 ...
- 解决删除/升级Python导致Ubuuntu无法进入桌面的问题
找到问题的原因后于是换个思路,想大概修复了python,Ubuntu进入桌面应该也就没啥问题了.于是重新安装Python发现还是无济于事.也通过/usr/bin/python: can't find ...
- Linux下升级python版本
转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的 ...
- CentOS 5升级Python版本(2.4>2.7)
安装SALT时,需要这样作,公司有一批REDHAT5的,弄起来... 然后却是: Missing Dependency: python(abi) = 2.6 is needed by package ...
- 升级python的sqlite库版本
今天了解了一下用python获取chrome cookie信息,在研究的过程中,发现打开数据库失败,后来调查了一下发现是由于sqlite3库太老的缘故,起码需要3.8以上,然后看了一下python 2 ...
随机推荐
- 《图形学》实验六:中点Bresenham算法画圆
开发环境: VC++6.0,OpenGL 实验内容: 使用中点Bresenham算法画圆. 实验结果: 代码: #include <gl/glut.h> #define WIDTH 500 ...
- 关于EF的一个简单Demo
今天使用EF的时候很奇怪的问题,添加属性后,使用程序包管理器控制台的NuGet命令更新无效,于是做了这个测试,一次性写好,自动更新,看看效果 1.首先建立一个MVC项目 2.我们选择Intern ...
- [原创]Mac系统下制作OS 10.11安装镜像
一.所需软件 1.从App Store下载OS X El Capitan 10.11.2 ------------------------------------------------------- ...
- 桶装水 送水 消费充值PDA会员管理系统 介绍
桶装水 送水 消费充值PDA会员管理系统 介绍 主要功能:会员管理临时开卡.新增会员.修改会员.删除会员场馆管理仓管信息管理.租凭信息管理会员卡管理会员卡类型设置.会员发卡.会员信息管理.体验用户发卡 ...
- iOS 隐藏键盘的几种常见方法
1.设置return key,然后为Did End On Exit事件添加响应方法,并在方法内添加代码:[self.textfieldName resignFirstResponder]. 2.将背景 ...
- Excel大批量导入数据到SQLServer数据库-万条只用1秒
private string ExcelToStudent() { /*---*/ var preStr = DateTime.Now.ToString("yyyyMMddHHmmssfff ...
- PHP-Redis扩展使用手册(二)
/* 根据多个key获取多个value,不存在的key返回false getMultiple是别名? * @param array 包含key的数组 * @return array 返回key对应va ...
- Jquery事件:鼠标移入移出(mouseenter,mouseleave)
前几天帮朋友做了一个单页面,其中有个效果就是鼠标移动到头像上变换头像样式,当鼠标移出时恢复头像样式.当时没多想,脑子就蹦出了mouseover,mouseout两个方法. 但是在编写页面的过程中,无论 ...
- bzoj4196 [Noi2015]软件包管理器 树链剖分+线段树
先把树剖分了(又是dfs1.dfs2),然后区间求和.区间覆盖即可 难得的1A好(shui)题 ——写了那么多题,终于有一道是1A的了,加上上一次连续交了几遍A的程序,我的状态莫名好看啊233 总结: ...
- 转: BAT等研发团队的技术博客
BAT 技术团队博客 1. 美团技术团队博客: 地址: http://tech.meituan.com/ 2. 腾讯社交用户体验设计(ISUX) 地址:http://isux.tencent.c ...