我打算在新安装的 Ubuntu-Mate 上使用 apt-get autoremove 命令。有 97 个软件包需要删除。我不知道它们到底是什么,也许除了一些字体文件。
应该运行此命令,并且我是否应该在运行 Ubuntu 18.04.3 LTS 的家庭服务器上定期运行“apt-get autoremove”?
谢谢。
答案1
我sudo apt autoremove
经常使用。此命令删除所有标记为“自动安装”的软件包和不依赖系统上任何其他软件包。它还会自动删除较旧的内核(最后一个除外),以便您始终可以在需要时恢复到以前的内核。
对于您新安装的 Mate,运行 autoremove 命令是完全安全的。
删除元包时存在潜在风险。元包是一个小包,它本身不包含任何软件,但包含许多在安装元包时引入的依赖项。典型的例子是桌面包,例如ubuntu-desktop
、xubuntu-desktop
等。实际上,您依赖于依赖项是否已正确标记为“手动安装”。
实际上,在我的测试中,删除ubuntu-desktop
后sudo apt autoremove
不会删除任何软件包。这意味着依赖于的“顶级”软件包ubuntu-desktop
被“自动”标记为“手动安装”。如果您安装第二个桌面,情况会有所不同:在我的测试中,autoremove
在删除xubuntu-desktop
我也安装的之后,将删除整个 xfce 桌面,这确实意味着在这种情况下,所有由元软件包提取的软件包都xubuntu-desktop
被标记为(在这种情况下是正确的)“自动安装”。
底线是,谨慎总是有必要的。始终检查要删除的内容。但是,在任何情况下,您都不会破坏系统。您可以随时重新安装已删除的内容。对于桌面元包,您可以随时重新安装。它们仍然是您恢复桌面环境所有基本组件的安全网。
答案2
应该运行这个命令
如果你愿意,没有人可以阻止你:)
我应该定期跑步吗
apt-get autoremove
在我使用 Ubuntu 的这些年里(从 5.04 开始),我从来没有用过它。在我看来,你不需要。不过我每 6 个月重新安装一次,而且不是 LTS 用户。你是,所以,如果你确实想运行它,你可能希望在某个版本发布后或你自己删除了很多软件后运行它。如果你确实想运行它,那似乎是个好时机。
只是想提醒你一下:如果你的系统能按照你的要求做,为什么你觉得需要移除包裹?它们占用的空间很小,而且不会造成任何损害。
您没有列出包裹清单,因此我们无法对此发表评论。如果我是您,我会将其添加到问题中,以便更具体回答您的情况。