我刚刚意识到我不确定如何使用 Apt 执行清除,这也将清除所有依赖项。我在这里和那里阅读,但仍然不确定是否有这些候选人:
apt purge --auto-remove <packagename>
Run Code Online (Sandbox Code Playgroud)
和(先清除一些包之后):
apt autoremove --purge
Run Code Online (Sandbox Code Playgroud)
他们是对的吗?相等的?有没有更好的办法?
Ste*_*itt 12
它们都是正确的,但并不完全相同。
apt purge --auto-remove <packagename>
Run Code Online (Sandbox Code Playgroud)
清除packagename和任何因删除而变得不必要的包,以及任何其他不需要的包。
apt autoremove --purge
Run Code Online (Sandbox Code Playgroud)
清除所有不需要的包(标记为“自动安装”并且没有依赖包)。
第一种形式是您在操作单个包时使用的形式;后者是跨所有包的清理操作。
您还可以APT::Get::AutomaticRemove在您的apt配置中启用apt以始终自动删除(或使用aptitude默认情况下的行为)。