为什么“tasksel”会出现“aptitude failed”错误?

问题以下列方式开始。 当我只是做sudo tasksel时,我在终端菜单中使用了sudo tasksel 。 我从列表中选择Lamp Server并开始安装与之相关的所有软件包。 问题是,我的朋友错误地点击了终端关闭按钮然后接受,关闭终端并且活动任务正在进行。 我尝试再次安装灯泡服务器,发现以下问题:

 sudo tasksel install lamp-server tasksel: aptitude failed (100) 

我应该提一下,我已经安装了aptitude。 所以错误并不是我缺少能力。 它在关闭终端之前有效。 我怎么解决这个问题?

这是一个长期存在的漏洞。

 sudo apt-get update 

然后

 sudo tasksel install lamp-server 

哦,如果你(重新)安装MySQL本身就会发生这种情况,请确保删除/var/lib/mysql


编辑:在2007年的报告中在Launchpad上找到它 。


现在你也可以这样做

 sudo apt-get install lamp-server^ 

^等同于任务选择。

我知道这个线程并不新鲜有光泽,而且对于那些再次遇到这个问题的人来说,这已经得到了回答; 我发现在尝试使用tasksel进行安装时收到此错误,同时我的设备上没有足够的存储空间。 删除一些文件并清理掉一些垃圾邮件系统后,我再次尝试成功。

清理后我用过:

 apt-get -f install 

正如izx所建议的那样

之后,tasksel按照通常的预期工作。

我遇到了同样的问题,我通过以下步骤解决了这个问题:

 sudo rm -f /etc/apt/sources.list.d/ia32-libs-raring.list sudo apt-get update sudo tasksel install lamp-server 

全部完成。

如果您已经安装了一些将要安装的任务,您也可能会收到此错误。 我不得不跑

 sudo apt-get remove apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libnet-daemon- perl libplrpc-perl libpq5 mysql-client-5.5 mysql-common mysql-server mysql-server-5.5 php5-common php5-mysql 

在它工作之前