我收到一个弹出窗口,说我有更新,还有一个新版本。我点击进行升级。一开始一切顺利,然后我开始收到一些关于问题的弹出窗口……大约有 10 个,说我应该提交错误报告。继续升级,最后我收到一个段错误,然后一切都崩溃了……如果我尝试 apt-get -f install,我也会收到同样的错误。关于 ubuntu-app-launch 的一些事情……现在我的系统有问题了。我该如何解决这个问题?
(Reading database ... 484235 files and directories currently installed.)
Removing upstart-app-launch (0.3+14.04.20140411-0ubuntu1) ...
Segmentation fault (core dumped)
dpkg: error processing package upstart-app-launch (--remove):
subprocess installed pre-removal script returned error exit status 139
Errors were encountered while processing:
upstart-app-launch
E: Sub-process /usr/bin/dpkg returned an error code (1)
答案1
测试一下:
打开终端,
按Ctrl++AltT
运行:
sudo -i
nano /var/lib/dpkg/status
在打开的文件中搜索到一行:
Package: upstart-app-launch
Status: install ok installed
Installed-Size: xx
Maintainer: xxxxxx
Architecture: xxx
Version: xxxx
Replaces:
Provides:
Depends:
Description:
删除所有行直到下一行:
Package:
Ctrl+ O,保存文件。Ctrl+ X,关闭 nano。
继续在终端运行:
apt-get autoremove
apt-get clean
UNUSCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
apt-get remove --purge $UNUSCONF
update-manager -d
软件更新程序将出现并搜索新版本,几秒钟后,您将看到一个屏幕,显示:
不过,Ubuntu 14.10 现在已经可用。
按下升级按钮开始升级到 Ubuntu 14.10。
软件更新程序将要求您确认是否仍要升级,按“开始升级”即可开始安装 Ubuntu 14.10。
现在,软件更新程序将准备开始设置新的软件频道,几分钟后,软件更新程序将通知您将要删除的软件包数量以及将要安装的软件包数量的详细信息,按开始升级继续。
结束 dist-upgrade,重新启动系统并:
打开终端,
按Ctrl++AltT
运行:
sudo -i
dpkg --configure -a
apt-get -f install
apt-get update
apt-get dist-upgrade
apt-get autoremove
apt-get clean