我怎样才能逆转 sudo apt-get install 命令

我怎样才能逆转 sudo apt-get install 命令

在 ubuntu 中我执行了以下命令:

sudo apt-get install build-essential vala-desktop-agnostic checkinstall
sudo apt-get build-dep avant-window-navigator

我怎样才能取消 apt-get 或者卸载它拉入的软件包?

答案1

首先使用 remove 或 purge 删除软件包

sudo apt-get purge build-essential vala-desktop-agnostic checkinstall
sudo apt-get purge ....

然后删除现在不需要的依赖项

sudo apt-get autoremove

对于 build-dep 的情况,您必须手动找出哪些包是 avant-window-manager 的构建依赖项。Synaptic 会告诉您。

答案2

apt-get remove 应该可以解决问题,如果您还想转储配置文件,则可以使用 apt-get purge。

答案3

第一步将删除installed 包:

sudo apt-get purge build-essential vala-desktop-agnostic checkinstall

第二步将搜索build-deps 并将其标记为自动安装,因此可移动:

sudo aptitude markauto $(apt-cache showsrc PACKAGE_NAME | sed -e '/Build-Depends/!d;s/Build-Depends: \|,\|([^)]*),*\|\[[^]]*\]//g')

您可能需要也可能不需要第三步:

sudo apt-get --purge autoremove

参考:http://www.webupd8.org/2010/10/undo-apt-get-build-dep-remove-build.html

相关内容