设为首页 收藏本站
查看: 1185|回复: 0

[经验分享] 解决Ubuntu删除/升级Python无法进入桌面以及控制台乱码问题

[复制链接]

尚未签到

发表于 2016-4-26 14:25:20 | 显示全部楼层 |阅读模式
  
       由于Python出现了一些问题,导致想重装Python。于是sudo apt-get remove python砸下去,Ubuntu立马就出现了问题,终端不能进入.本以为可以像在Windows下一样重装Python就完事,后来才发现原来Ubuntu依赖Python,删除Python自然就会导致Ubuntu同样也出现问题。由于之前也没有备份,于是先通过SSH把里面的资料拷出来,然后就破罐子破摔,网上搜罗些资料,以及在 http://ubuntuforums.org/   发帖,最终将问题解决,庆幸至极!下面就列出解决方案。目前我的机器是在Windows XP上通过Sun VirtualBox安装的Ubuntu10.04,其他版本我没有试过,但可以借鉴。
       1)Ubuntu删除Python重启后,首先会提示显卡问题,错误如下:Ubuntu is running in low-graphics mode
           这里我们先不管,选择以低图形模式进入Ubuntu桌面,发现Ubuntu一直在那闪烁,无法进入.于是按ALT+F1让其
          进入安全模式,也就是命令模式
       2)首先进入安全模式(命令模式)需要你输入用户名和密码,这里我们最后以root登录.登录后发现会报以下类似错误:
           Last login: Sat Jun 19 08:01:00 EDT 2010 on ttyS0
        exec: 3: /usr/lib/update-notifier/update-motd-cpu-checker: not found
        run-parts: /etc/update-motd.d/20-cpu-checker exited with return code 2
        run-parts: failed to stat component /etc/update-motd.d/50-landscape-sysinfo: No such file or directory
         exec: 3: /usr/lib/update-notifier/update-motd-updates-available: not found
         run-parts: /etc/update-motd.d/90-updates-available exited with return code 2
        exec: 3: /usr/lib/update-notifier/update-motd-reboot-required: not found
        run-parts: /etc/update-motd.d/98-reboot-required exited with return code 2
       这里我们先不管
      3)进入命令模式后运行一些命令可能会发现控制台上有乱码(如果你之前Ubuntu是中文环境,那有可能导致乱码问题),于是先把乱码问题给搞定,输入以下命令:
          sudo apt-get install zhcon    # 下载zhcon
          zhcon --utf8                          # 设置UTF8编码
      3)解决乱码问题后,我们再在终端里通过命令来解决Ubuntu无法进入桌面的问题.首先我想到的是通过修复命令来修复Ubuntu,于是输入以下命令来搞定(但没有搞定,大家别输入,这里我只是说明输入这些命令报错后我才确定的确是删除Python后才导致Ubuntu无法进入桌面系统):
          sudo -i
    fdisk -l
    mount /dev/sda9 /mnt  
    grub-install --root-directory=/mnt /dev/sda  
      运行后发现报以下错误(该错误让我确定是删除Python导致Ubuntu无法进入桌面系统):  
      /usr/bin/python: can't find '__main__.py' in '/usr/share/command-not-found'
    4)找到问题的原因后于是换个思路,想大概修复了python,Ubuntu进入桌面应该也就没啥问题了。于是重新安装Python发现还是无济于事.也通过/usr/bin/python: can't find '__main__.py' in '/usr/share/command-not-found'去google搜索(百度等根本搜不到),着上面的方案去做发现还是不行,折腾了一天。后来想到直接去http://ubuntuforums.org/   发帖请教,最终得到了帮助,一条命令砸下去问题搞定。真是神了!命令如下,该条命令也就是让你重装Ubuntu:   
          sudo apt-get install ubuntu-minimal ubuntu-standard ubuntu-desktop
          sudo reboot #重启
    5) 但一开始运行这条命令后我也没有搞定,反正折腾了一天,因为一开始没有搞定乱码问题,一些提示看不到.后来安装了zhcon再运行该命令后发现Ubuntu可以进入桌面了。这里如果有按照我这个帖子没有搞定的,可以留言...三个臭皮匠赛过诸葛亮,希望通过这个帖子可以彻底解决删除/升级Python导致Ubuuntu无法进入桌面的问题!

    
  更多文章、感悟、分享、勾搭,请用微信扫描:
  
DSC0000.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-209212-1-1.html 上篇帖子: 在vim-gnome中使用Ctrl+C/Ctrl+V快捷键 | #ubuntu #vim 下篇帖子: vbox实现windows与ubuntu server间的数据共享[纯命令行]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表