我有一个在 ubuntu 服务器版本上运行的 lamp 服务器,我想卸载 lamp。
sudo tasksel remove lamp-server
返回tasksel: aptitude failed (100)
。
sudo tasksel --section server
,则取消选择 lamp-server 也会返回tasksel: aptitude failed (100)
。
sudo apt-get update
,那么前面任何一个命令都会执行相同的操作。
答案1
尝试sudo apt-get remove lamp-server^ --simulate
如果这看起来像您想要的,请删除标志--simulate
并实际执行卸载。
其中一种变体,手动定位相关包,可以遵循以下步骤:
sudo apt-get --simulate remove mysql-server apache2 php5 libapache2-mod-php5 openssh-server openssl
如果还有其他软件包依赖于mysql
您想要保留的类似内容,那么这可能是更好的方法。同样,删除--simulate
以实际运行命令。(使用apt-get
,-s
相当于--simulate
,您可能会在日常工作中使用它。)
对于tasksel
特定aptitude
问题,您可以尝试sudo apt-get autoclean
看看sudo apt-get clean
是否可以清除错误。