本人是一名新手,不知道“更新系统”里面的门道,全然不知点了更新,就开始了痛苦的旅程。
一.更新时提示错误,无法完成更新
我认为更新是“很重要的”,所以要坚持完成更新,然后开始翻解决方案。
E: Sub-process /usr/bin/dpkg returned an error code (1)
以下是我使用的方案:
1.$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old
2.$ sudo mkdir /var/lib/dpkg/info
3.$ sudo apt-get update4.$apt-get -f install
5.$ sudo rm -rf /var/lib/dpkg/info
6.$ sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info
参看原文链接点击打开链接
二 重启之后发生错误
重启输入密码后,一直弹出系统内部错误的窗口,大概有10个,然后只显示桌面背景和鼠标键头,鼠标可以移动,但点击无任何反应,ctrl+alt+t无法进入终端。问题分析:升级之后内核版本和显示不匹配,桌面系统崩溃。解决方案:降低内核版本,重装桌面系统。
ctrl +alt +F1进入纯文本命令行模式,输入账户密码登录进入。
$startx //进入图形界面,还是一片空白,不过右键单击可以打开终端。
查看已安装的内核版本
dpkg --get-selections | grep linux-image
会显示出系统的内核,我的有3个版本,查看当前内核版本
uname -a
卸载当前使用的最新的内核
sudo apt-get remove linux-image-4.13.0-38-generic
update grub
升级软件包
sudo apt-get update
sudo apt-get upgrade
卸载unity
sudo apt-get remove compizconfig-settings-manager
sudo apt-get remove compiz-plugins-extra
sudo apt-get purge compiz*
重新安装unity
sudo apt-get install unity
sudo apt-get install ubuntu-desktop
sudo apt-get install compizconfig-settings-manager
sudo apt-get install xserver
系统会显示xserver的版本,选择最新的安装(不过之前更新软件包的时候应该已经安装最新版本)
sudo apt-get install emerald
sudo apt-get install compiz-plugins-extra
sudo dpkg-reconfigure lightdm
sudo reboot //重启
重启之后输入密码进入,没有错误提示,等待一下这,就发现桌面回来啦,东西都还在!
建议:不要轻易的更新系统,再有问题的时候尽力解决,不要随便重装系统。