我如何阻止显式 apt-get remove 软件包的依赖项?

我如何阻止显式 apt-get remove 软件包的依赖项?

我需要使用

sudo apt-get -y --purge remove $manypackages

其中$manypackages包括我不想删除的包的依赖项。

是否有可能防止apt-get删除这些依赖项,而不必我必须事先确定它们并将它们从$manypackages列表中删除?

答案1

没有办法阻止明确删除软件包,而您要发出的命令会执行此操作。一种解决方法是将软件包标记为自动,然后让 apt 自动删除不再需要的软件包。

sudo apt-mark auto $many_packages
sudo apt-mark manual $keep_packages
sudo apt autoremove

相关内容