apt-get的清理操作

apt-get,是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

在基于 Debian 的系统上运行 apt-get 命令是很常规的。软件包的更新相当频繁,诸如 apt-get update 和 apt-get upgrade 之类的命令使此过程非常容易。另一方面,你多久使用一次 apt-get clean、apt-get autoclean 或 apt-get autoremove?

这些命令会在 apt-get 的安装操作后清理并删除仍在系统上但不再需要的文件,这通常是因为需要它们的程序已经卸载。

apt-get clean

apt-get clean 命令清除遗留在 /var/cache 中的已取回的包文件的本地仓库。它清除的目录是 /var/cache/apt/archives/ 和 /var/cache/apt/archives/partial/。它留在 /var/cache/apt/archives 中的唯一文件是 lock 文件和 partial 子目录。

在运行清理操作之前,目录中可能包含许多文件:

/var/cache/apt/archives/db5.3-util_5.3.28+dfsg1-0.6ubuntu1_amd64.deb
/var/cache/apt/archives/db-util_1%3a5.3.21~exp1ubuntu2_all.deb
/var/cache/apt/archives/lock
/var/cache/apt/archives/postfix_3.4.5-1ubuntu1_amd64.deb
/var/cache/apt/archives/sasl2-bin_2.1.27+dfsg-1build3_amd64.deb

之后,只会存在这些:

$ sudo ls -lR /var/cache/apt/archives
/var/cache/apt/archives:
total 4
-rw-r----- 1 root root    0 Jan  5  2018 lock
drwx------ 2 _apt root 4096 Nov 12 07:24 partial
/var/cache/apt/archives/partial:
total 0                 

apt-get clean 命令通常用于根据需要清除磁盘空间,一般作为定期计划维护的一部分。

apt-get autoclean

apt-get autoclean 类似于 apt-get clean,它会清除已检索包文件的本地仓库,但它只会删除不会再下载且几乎无用的文件。它有助于防止缓存过大。

apt-get autoremove

apt-get autoremove 将删除自动安装的软件包,因为某些其他软件包需要它们,但是在删除了其他软件包之后,而不再需要它们。有时会在升级时建议运行此命令。

The following packages were automatically installed and are no longer required:
 g++-8 gir1.2-mutter-4 libapache2-mod-php7.2 libcrystalhd3
 libdouble-conversion1 libgnome-desktop-3-17 libigdgmm5 libisl19 libllvm8
 liblouisutdml8 libmutter-4-0 libmysqlclient20 libpoppler85 libstdc++-8-dev
 libtagc0 libvpx5 libx265-165 php7.2 php7.2-cli php7.2-common php7.2-json
 php7.2-opcache php7.2-readline
Use 'sudo apt autoremove' to remove them.                       

要删除的软件包通常称为“未使用的依赖项”。实际上,一个好的做法是在卸载软件包后使用 autoremove,以确保不会留下不需要的文件。

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/5811.html

(0)
晴川运维晴川运维
上一篇 2025年6月8日
下一篇 2025年6月8日

相关推荐

  • Linux 系统监视工具Glances

    Glances 是一个由 Python 编写,使用 psutil 库来从系统抓取信息的基于 curses 开发的跨平台命令行系统监视工具。 通过 Glances,我们可以监视 CP…

    Debian 2025年6月17日
  • Linux资深用户的特征有哪些?

    Linux 用户千差万别,但是我们许多人都有一些相同的习惯。你可能没有本文列出的任何特征,而且如果你是个 Linux 新用户,你可能还不能理解这些特征…… 下面是你可能是 Linu…

    Debian 2025年6月11日
  • Glances 命令实用实例

    glances 工具可以在用户的终端上实时显示重要的系统信息,并动态地对其进行更新。这个高效的工具可以工作于任何终端屏幕。另外它并不会消耗大量的 CPU 资源,通常低于百分之二。g…

    Debian 2025年6月11日
  • 【Debian GNU/Linux 安装手册】1.3. 什么是 Debian GNU/Linux?

    1.3. 什么是 Debian GNU/linux? 将 Debian 哲学与方法论,GNU 工具集、Linux 内核,以及其他重要的自由软件结合在一起所构成的独特的软件…

    Debian 2025年6月10日
  • 【Debian GNU/Linux 安装手册】C.1. 决定 Debian 分区以及大小

    C.1. 决定 Debian 分区以及大小 最小化情况下,GNU/linux 需要一个分区。您可以有一个包含整个操作系统,应用程序以及您私人数据的分区。大多数人感到一个分…

    Debian 2025年6月8日
  • Debian属于Linux系统吗?Debian和Linux的关系

    Debian属于Linux系统吗?Debian是一个流行的Linux发行版,它由社区开发和维护,是一个完全免费的开源操作系统,具有庞大的软件包数量和多样的发行版,非常适合需要可靠性…

    Debian 2025年6月16日
  • 【Debian GNU/Linux 安装手册】8.4. 让您的系统使用 E-Mail

    8.4. 让您的系统使用 E-Mail 今天,email 是许多人生活中一个重要的组成部分。建立它有很多种选择,并且对于很多 Debian 工具如何设置正确非常重要,我们…

    Debian 2025年6月8日
  • Linux下使用tmpwatch删除文件

    我们知道系统里面常常会有一些忘记删除的长时间不用而且确实没有用处的文件,如果不去处理,这些无用的文件会越来越多,浪费许多系统资源。在不知道文件名的情况下,很难去检查某一目录下到底是…

    Debian 2025年6月11日
  • Linux下安装并使用apt-clone

    当我们在基于 Ubuntu/Debian 的系统上使用apt-clone ,包安装会变得更加容易。 如果你需要在少量系统上安装相同的软件包时,apt-clone 会适合你。 什么是…

    Debian 2025年6月9日
  • 【Debian GNU/Linux 安装手册】6.4. 加载缺失的固件

    6.4. 加载缺失的固件 正如 第 2.2 节 “需要固件的设备” 里面所说,有些设备需要加载固件。大部分情况下,如果没有固件设备就无法工作;有时没有…

    Debian 2025年6月4日

发表回复

登录后才能评论