dpkg -i *.deb
我以前通过将所有 deb(及其依赖项)放在一个文件夹中来安装软件包。
现在是否有任何反向过程来dpkg -i *.deb
删除从 debs 安装的所有软件包。
(dpkg -r <pkgname>
没有帮助,因为它需要包名称而不是 deb 文件并且不接受 *.deb)
答案1
dpkg
可以提取包名称(需要一点帮助)。这里唯一严重的问题就是将它们链接在一起,这就是find
介入的地方。
find -iname '*.deb' -exec dpkg --info '{}' \; | awk '/Package:/ {print $2}' | xargs -r -- sudo apt-get remove
虽然没有经过测试但是应该可以工作。