某一天,我在我的 Debian 机器上安装了很多软件包,但我没有好好跟踪它们。现在我需要清除所有这些乱七八糟的东西,因为我试图安装的东西最后根本不起作用。
所以我使用了这个修改后的命令
grep "2015-12-19.*.install " /var/log/dpkg.log | awk '{ print $4 }' | cut -d: -f1 | sudo apt autoremove -y
我从这个类似的 Ubuntu 问题。但是,它似乎并没有删除所有软件包。
上面使用的命令是否正确?或者我应该使用哪个其他命令?
答案1
AskUbuntu 上的答案很好,但是对于您来说,您需要使用xargs
而remove
不是autoremove
:
grep "2015-12-19.*.install " /var/log/dpkg.log | \
awk '{ print $4 }' | cut -d: -f1 | xargs sudo apt remove -y