apt autoremove
apt autoremove 会移除作为其他软件包的依赖项自动安装、且当前没有任何已安装软件包再需要的软件包。在 Debian 和 Ubuntu 上,它会在删除程序后以及内核更新后(当旧内核软件包不再需要时)释放空间。
1手动与自动安装的软件包
APT 将每个软件包标记为手动安装(由您主动请求)或自动安装(作为依赖项引入)。当没有任何程序再依赖某个自动软件包时,apt 会将其列为“不再需要”。apt-mark showmanual 和 apt-mark showauto 分别用于显示这两组软件包。
2旧内核
在 Ubuntu 上,安装较新内核后,旧的内核软件包便可被移除。系统会保留正在运行的内核以及最新内核,以便在启动菜单中保留一个备用内核。
3保留软件包
如果 autoremove 列出了您正在使用的软件包,使用 sudo apt-mark manual <package> 可将其标记为手动安装,随后 autoremove 便会保留它。
如何安全地使用 autoremove
- 预览将要移除的内容:
apt-get -s autoremove - 仔细阅读列表;将您使用的任何内容标记为手动安装:
sudo apt-mark manual <package> - 移除其余内容:
sudo apt autoremove - 同时删除其配置文件:
sudo apt autoremove --purge
注意事项
- 移除您手动安装但被视为依赖项的软件包可能会破坏使用它的脚本;请先检查列表。
- 切勿移除正在运行的内核;
uname -r用于显示当前运行的是哪一个内核。
相关文章
- APT 软件包缓存(apt clean 和 autoclean)了解 APT 保存已下载 .deb 文件的位置、apt clean、autoclean 与 autoremove 的区别,以及在 Debian 和 Ubuntu 上可以安全删除的内容。
- df (磁盘剩余空间)如何读取 df 的输出,为什么普通用户在 Avail 降为零之前 Use% 就可能达到 100%,以及如何使用 df -i 检查 inode。
- 使用 find 查找大文件和旧文件如何使用 find 在 Linux 上列出大文件或旧文件、安全地预览它们,并仅删除你已检查过的内容。
资料来源
- apt-get(8) 手册页 (Ubuntu) manpages.ubuntu.com
- apt-mark(8) 手册页 (Debian) manpages.debian.org
说明: RainServer 为 Linux 服务器提供监控和安全的清理功能;它会显示将要发生的变化并首先征求确认。
最后审核: