ubuntu系统卸载Python3会裂开吗?

卸载原因

昨天在执行一个exe应用时候报错,缺省libpython3.6,之后就去找解决方法,看到都是python安装时的错误,之后弄了半天发现还是没有这东西 ,然后突发奇想:要不卸了python3重装吧,那样应该就有了,说干就干,那就彻底卸载python。啪啪敲进去两行sudo:

sudo apt-get remove python3.6
sudo apt-get remove --auto-remove python3.6

然后Y点到底。

过程

之后就在那里玩手机等它卸载,此期间丝毫没有感觉事情严重性。突然看见它在卸载ros的一些东西,心想:估计卸载我写的ros依赖python的一些文件吧,没什么大问题。之后突然发现我firefox浏览器也没了,心想:可能浏览器更新吧。然后就是我的桌面左侧图标一个一个消失,然后就是我的终端没有了,ctrl+alt+t没反应,出现了XTerm,然后我就把它卸载了,心想:流氓软件捆绑?

我发现了不太对劲,嗯已经晚了,它已经卸载完了!

然后,我想:重启吧,毕竟重启能解决百分之90的问题。

重启

重启以后我发现没有图形界面了

到此为止,ubuntu系统终于裂开!!我终于意识到这一切可能卸载系统python导致的!!

解决方法

出了问题总要解决

1、首先连网  有很多命令行连接wifi的方法(如果你以前连接过,那应该可以自动连)

2、重新安装桌面

sudo apt-get install -f
sudo apt-get install ubuntu-minimal
sudo apt-get install ubuntu-desktop
sudo apt-get install ubuntu-standard meta-package

3、sudo reboot重启 !

4、终于有图像界面了(但现在系统一团糟)(备份一份万一接着炸呢!!!)

5、重新去装python3.6

# 从官网下载对应版本的源码
https://www.python.org/downloads/source/
# 解压
$ tar -zxvf xxxxx
$ cd xxxx
# 创建安装目录
$ sudo mkdir -p /usr/local/python3
# 配置、编译、安装
$ ./configure --preifx=/usr/local/python3 --enable-optimizations
$ make
$ sudo make install

6、此时终端打不开,“软件与更新”也打不开的(我觉得是因为系统python链接不对)

可以先试试这个

sudo apt-get install gnome-terminal

可以通过下列命令查询当前系统默认的Python 2.X与Python 3.X版本:

ls -l /usr/bin | grep python3

  解决方法: 恢复Python 3.X指向原系统默认的版本,命令如下:

su

哦对了ubuntu su 密码设置

(27条消息) ubuntu su 密码_David_xtd的专栏-CSDN博客这篇博客有介绍

输入以上命令后,根据提示输入密码,进入root。再输入以下命令:

rm /usr/bin/python3

删除指向当前版本的Python 3.X。接着为 python3.6+ 版本指定不同的链接名。这时就需要你自己判断哪个才是系统原来的Python 3.X版本了,判断错了也没关系,大不了重复上述几条命令多试几次。

ln -s /usr/bin/python3.6 /usr/bin/python3

到这以后,你会发现终端能用了,ctrl+alt+t回来了!“软件与更新”可以打开了,很多应用打开了,浏览器回来了!Oh!Oh!Oh!Oh!Oh!

7、接着弄输入法,这时候输入法是没有中文了。

打开SystemSettings-->Language Support,系统会进行语言包搜索,照系统提示安装语言包。(好像是这样的)反正就是右上角那些东西ibus,安装个100多MB的包。然后就能打字了!

8、然后突然发现显示器没反应了,应该是驱动是依赖python库的,被卸载了。

嗯想到这我知道应该很多驱动啥的都被删了。

打开路径/var/log/apt下的history.log文件,里面记录了自己作死删除的东西。

按照里面记录一条一条装回来(里面删除的目录确实很长,一条一条装回来要很久,装了一小时)

我是把关于ros和python3的剔除掉,然后装剩下的,就不是很多。

其实我有个思路:因为这写删除格式很有规律,可以用python写个脚本对这些东西进行split等函数的分割提取,让代码帮我们装不就好了吗!!!

9、最后重装ros就好了,不多赘述。

总结

弄好这些后显示器、输入法、终端、界面、浏览器这些都好了,起码看起来是好的!目前暂时用起来是没有什么问题的。(如果之后有问题会即使更新)

总体来说主要是因为ubuntu源码还是依赖python实现的,所以ubuntu系统本身自带一个python版本,彻底卸载python还是要谨慎。

这个坑还是蛮大的,破坏力仅次于rm -rf /*,适用于删库跑路。

嗯,对的,以后删库跑路就用这个!

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值