apt-get remove libssl1.0.0后......

背景:apt-get remove libssl1.0.0这个命令,可能极大多数人这辈子都不会用到这个命令,但是我前天做了那部分极少的人,使用了这个命令,结果,删了2G多基础软件,整个ubuntu16.04回归基础内核模式。就连ssh,tftp这种基本的软件也没了,终端同样没了,界面回到了估计10年前的桌面界面。因为这是一台妹子的开发电脑,我只是借用来编译程序而已,当我输入apt-get remove libssl1.0.0,愉快的enter后,ctrl+C是停止不了的,所以只能痛不欲生地看着一个个软件remove。当时想着这台电脑里面600G的已使用内存,而且不是我的,我慌的不要不要,就差以身相许(狗头)
但是作为一个见过风浪的难人,我还是冷静下来,apt-get install libssl1.0.0,4M多马上就安装完了。自信地reboot,结果界面死了,startx是不存在的。稳住思想,既然系统可以起来,那么安装的软件我就可以装回,所以思路,基础依赖环境,再安装桌面,再安装程序应该可以。开始两天的摸索还原,如果装不回来,就拷出资料重装,这个和妹子打了预防针,刚好妹子请假,且主要是win开发,这个事故的严重性她暂时没有感受到,轻描淡写地说好的。。心中暗喜,开始开工。

首先查看网络,如果没网络用了题目那个命令,估计没救了。只有默认的lo网卡,所以先要叫起网卡,但是ifconfig并没看到物理网卡名,那网卡名是啥?刚好看到一个设置,
sudo vi /etc/default/grub里修改
GRUB_CMDLINE_LINUX=“net.ifnames=0 biosdevname=0”
sudo vi /etc/network/interfaces里添加
auto eth0
iface eth0 inet static
address 10.10.99.226
netmask 255.255.255.0
gateway 10.10.99.1
dns-nameservers 8.8.8.8
到这里reboot应该就看到了eth0网卡,这是ping下度娘啥的,不行的话dns多加些,就是上面往后加就可以了。此时网络好了。
再安装终端
sudo apt-get install gnome-terminal
再之后开始安装误删的库环境,基础软件等,就是apt-get update,apt-get upgrade,很快就完成了,开始安装界面。
感谢这个博主https://blog.csdn.net/zhangxue2017/article/details/79937114
先卸载,再安装。
sudo apt-get install unity 但是这个命令报依赖问题,具体没有记录,就是说此软件依赖libxxxx.1.0.1,但是libxxxx.1.1.2正在被安装,这地方卡了我很久,我还尝试着下源码自己编译这个依赖库,但是解压又报错。试了很多种方法无果,冷静下思考,这个lib为什么会下载更高版本的呢?瞬间,有个念头,我的源版本和我16.04的不匹配?我开始用的是阿里的源,一度娘,果然,不同版本的系统依赖的源也有差异。感谢这个博主https://www.cnblogs.com/bovenson/p/5752213.html
我选择的是阿里源,修改源后,开始update和upgrade,不知道是不是这个源服务器网络一般,我下了好久好久,第二天会弹出新软件安装的选项,选项保留软件版本这个就好了,开始进行上面的界面安装。
对了,如果更新源后,会出现E: Sub-process /usr/bin/dpkg returned an error code (1),按照第一个博主说的操作就可以了。
操作至此,界面如愿以偿地出来了。
如果遇到build-in display导致无法设置适应屏的分辨率,我搜索了好久,试了好久没有用。后来偶然
sudo apt-get install xserver-xorg后,界面直接挂了,进入不了,我就重新删除,再安装,切记要选择对应的版本,xserver-xorg和我系统版本不兼容,所以挂了。之后发现分辨率正常了。。。我也不知道原因,网上的修改/etc/X11下配置什么的没有用,我压根没找到那个配置。
至此,手贱删除的影响基本消除,接下来就是编译依赖的安装,水稻渠成,妹子的软件还在,我的编译环境也成功了。
后话,不知道后面妹子编译会不会有编译环境的问题,毕竟删除了2000+的依赖库和基础服务啥的。。。
如果使用了apt-get autoremove XXX等删除了系统依赖的库,导致各种异常,只要系统能起来,能ctrl+alt+F1进入基础终端,按照上面思路,应该就可以救回来,源的机制真的很友好,慢慢觉得linux会是未来,哈哈哈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值