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

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

问题是这样开始的。我使用终端菜单中的taskel,当我简单地执行时,它就会显示出来sudo tasksel。我从列表中选择Lamp Server并开始安装与其相关的所有软件包。问题是我的朋友错误地点击了termina的关闭按钮,然后点击了接受,关闭了终端和taskel正在执行的活动。我尝试再次安装lamp服务器,发现以下问题:

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

我应该提到我已经安装了 aptitude。所以错误不是因为我缺少 aptitude。它在关闭终端之前工作正常。我该如何解决这个问题?

答案1

这是一个长期存在的错误。

sudo apt-get update

然后

sudo tasksel install lamp-server  

哦,如果在您(重新)安装 MySQL 时发生这种情况,请确保删除/var/lib/mysql


编辑:在 Launchpad 上找到它源自 2007 年的一份报告。


现在你也可以

sudo apt-get install lamp-server^

^ 相当于任务选择。

答案2

我知道这个帖子并不新颖,而且这个问题已经得到解答,但对于那些再次遇到此问题的人;我发现我在尝试使用taskel进行安装时收到此错误,而我的设备上没有足够的存储空间。删除一些文件并清理系统中的一些垃圾后,我再次尝试成功。

清理后我使用了:

apt-get -f install

根据建议韋萊

此后,tasksel 便按预期正常工作。

答案3

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

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

全做完了。

答案4

如果你已经安装了taskel将要安装的某些东西,你也会收到此错误。我必须运行

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

在它起作用之前

相关内容