Apt-get 不再起作用

Apt-get 不再起作用

我正在使用 Ubuntu 10.04,
每当我尝试执行 sudo apt-get install 时都会出现此错误

(此示例适用于 sudo apt-get install virtualbox)

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting virtualbox-3.2 instead of virtualbox
virtualbox-3.2 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
Setting up apache (1.3.34-2ubuntu0.1) ...
dpkg: error processing apache (--configure):
 subprocess installed post-installation script returned error exit status 10
Setting up lynx (2.8.5-2ubuntu1) ...
update-alternatives: error: alternative path /usr/bin/lynx doesn't exist.
dpkg: error processing lynx (--configure):
 subprocess installed post-installation script returned error exit status 2
Processing triggers for menu ...
Errors were encountered while processing:
 apache
 lynx
E: Sub-process /usr/bin/dpkg returned an error code (1)

答案1

注意:在此过程中,你的 apache 和 lynx 将被删除并重新安装

尝试关注 这应该会删除你的 apache 和 lynx

sudo dpkg-r lynx

sudo dpkg-r apache

然后尝试

sudo apt-get -f 自动删除

sudo apt-get -f 安装

sudo apt-get 更新

sudo apt-get 安装 apache2 lynx

答案2

您的 apache 和 lynx 安装出了问题。很难说清楚是什么问题,或者为什么会出现问题。您可以尝试删除 lynx 和 apache 并重新安装它们。

答案3

实际上,只要软件包不依赖于lynx或,你都可以安装和升级它们apache。尽管如此,你应该尽快解决这个问题。

由于安装后脚本返回错误,两个软件包的安装过程均被阻止。您需要修复或解决每个错误。

对于lynx,该消息alternative path /usr/bin/lynx doesn't exist表明您当前安装的 lynx 存在问题。只需将软件包升级到 10.04 版本即可解决问题,因此请先尝试 ( apt-get install lynx-cur lynx)。否则,修复此问题的最简单方法可能是删除lynx软件包并重新安装。

对于apache,您目前还安装了 8.04 版本。如果您无论如何都要升级,请首先尝试获取最新版本:apt-get install apache。如果这不起作用,您需要找出导致错误的确切原因。编辑/var/lib/dpkg/info/apache.postinst并添加set -x为文件的第二行,然后运行dpkg --configure apache并观察跟踪。如果您无法找出问题所在,请发布该跟踪。

相关内容