我尝试从命令行安装 ubuntu-restricted-extras,按照此处的说明进行操作:无法使用电影播放器播放 DVD
快到最后时,我看到了 EULA 屏幕,它不允许我跳过。单击“确定”,按下回车键,但什么都没用。
中止安装尝试后,我发现尝试安装任何东西都会导致出现以下消息:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 961, in simulate
trans.unauthenticated = self._simulate_helper(trans)
File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 1085, in _simulate_helper
return depends, self._cache.required_download, \
File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 226, in required_download
pm.get_archives(fetcher, self._list, self._records)
SystemError: E:I wasn't able to locate file for the ttf-mscorefonts-installer package. This might mean you need to manually fix this package.
(以上是从软件中心安装 7zip 的尝试。)
我该如何撤销我所做的操作?告诉我如何在不重新安装操作系统的情况下修复这个问题。
我对 Linux 不是特别精通,所以请帮助我了解如何调查这个问题,并希望重新获得无需重新安装操作系统即可安装软件的能力。
答案1
这是一篇有关当 apt-get 中断时该怎么办的好文章。http://www.linux.com/archive/feed/48910
基本上,尝试使用 -f 标志(强制)重新安装有问题的软件包。如果不起作用,尝试删除,然后使用 -f 标志。
另外,Ubuntu 安装程序似乎并不积极鼓励将 /home 和 / 放在不同的分区上,这样您就可以自由地重新安装核心操作系统,而不会影响大多数设置,这使得从致命问题中恢复更加容易。当您仍在学习时,这是一个很棒的提示。
答案2
回溯(最近一次调用最后一次):文件“/usr/lib/python2.7/dist-packages/aptdaemon/worker.py”,第 961 行,在模拟 trans.unauthenticated = self._simulate_helper(trans)文件“/usr/lib/python2.7/dist-packages/aptdaemon/worker.py”,第 1085 行,在 _simulate_helper 返回依赖,self._cache.required_download,\ 文件“/usr/lib/python2.7/dist-packages/apt/cache.py”,第 226 行,在 required_download pm.get_archives(fetcher,self._list,self._records)SystemError:E:
我无法找到该ttf-mscorefonts-installer
包的文件。这可能意味着您需要手动修复该包。