我想要做的就是清除(通过aptitude purge)每个安装了名称中给定string的包。
例如apache2。 我已经有几个软件包在系统上安装了名字为apache2的软件包。 现在我想要aptitude purge apache2 (比如apache2,apache2.2-bin,libapache2-mod-ruby等)。 但是我没有办法做到这一点。
提前感谢您的回答。
通过能力参考手册快速拖动模式,我发现这个条目 。
从这个angular度来看, aptitude purge ?name('apache2')将会做你想做的事情,但是如果你明智的话,你会在第一次运行时使用-s ,这样你可以看到它在提交任务。
我会parsingdpkg –get-selections的输出,按照下面的方法做一些事情。
$ dpkg --get-selections | cut -f 1 | grep apache | sudo xargs aptitude purge -y
(为了更好的理解,可以随时尝试一步一步的pipe道。)