我需要使用
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