Rain WikiWindows · Linux · Android

apt autoremove

命令行工具Debian, Ubuntu可安全删除: 部分

apt autoremove 会移除作为其他软件包的依赖项自动安装、且当前没有任何已安装软件包再需要的软件包。在 Debian 和 Ubuntu 上,它会在删除程序后以及内核更新后(当旧内核软件包不再需要时)释放空间。

1手动与自动安装的软件包

APT 将每个软件包标记为手动安装(由您主动请求)或自动安装(作为依赖项引入)。当没有任何程序再依赖某个自动软件包时,apt 会将其列为“不再需要”。apt-mark showmanual 和 apt-mark showauto 分别用于显示这两组软件包。

2旧内核

在 Ubuntu 上,安装较新内核后,旧的内核软件包便可被移除。系统会保留正在运行的内核以及最新内核,以便在启动菜单中保留一个备用内核。

3保留软件包

如果 autoremove 列出了您正在使用的软件包,使用 sudo apt-mark manual <package> 可将其标记为手动安装,随后 autoremove 便会保留它。

如何安全地使用 autoremove

  1. 预览将要移除的内容:apt-get -s autoremove
  2. 仔细阅读列表;将您使用的任何内容标记为手动安装:sudo apt-mark manual <package>
  3. 移除其余内容:sudo apt autoremove
  4. 同时删除其配置文件:sudo apt autoremove --purge

注意事项

  • 移除您手动安装但被视为依赖项的软件包可能会破坏使用它的脚本;请先检查列表。
  • 切勿移除正在运行的内核;uname -r 用于显示当前运行的是哪一个内核。

资料来源

  1. apt-get(8) 手册页 (Ubuntu) manpages.ubuntu.com
  2. apt-mark(8) 手册页 (Debian) manpages.debian.org

说明: RainServer 为 Linux 服务器提供监控和安全的清理功能;它会显示将要发生的变化并首先征求确认。

最后审核: