如何清除apt-get缓存?详细实现介绍

2021年11月10日16:58:14 发表评论 3,193 次浏览

apt-get清理缓存示例:apt clean 命令用于释放磁盘空间,作为计划和定期维护的一部分。此命令删除从 /var/cache/apt/archives/ 下载的包文件的本地存储库,锁定文件和部分文件夹除外。

如何清除apt-get缓存?本文将向你展示如何在 Ubuntu 上清除 apt-cache。此过程适用于其他基于 Debian、Ubuntu 的发行版,例如 Deepin、Linux、Mint 等。

apt-get如何清除缓存?我们的目标是简要介绍 apt clean,因为许多人都在寻找 Ubuntu 清除缓存方法来清理他们的系统。

什么是 Apt-Cache?

当我们在软件中心借助apt命令、apt-get或DEB包安装包时,相应的包管理器会找到它的依赖项和package.deb格式并将其保存在/var/cache/apt/archives中。

当我们下载 deb 包时,系统会将其移动到 /var/cache/apt/archives。在下载这个包时,apt 把这个包保存在 /var/cache/apt/archives/partial 目录中。

当我们下载一个包的 deb 文件和依赖项时,我们的系统会自动从所有这些 deb 文件中安装该包。

安装完成后,我们下载的 deb 文件不会立即从目录中删除。每当我们出于任何原因删除一个包并重新安装它时,系统都会在缓存中查找它。

通过这种方式,系统不会将它下载回来,而是从这里自己获取它。如果缓存中的包版本与远程存储库中的包版本匹配,则可以执行此操作。

这个过程相对较快。我们可以看到,如果我们下载一个新包,将其删除,然后重新安装,我们可以从 time 命令中看到它第二次下载的速度。

清除 Apt-Get 缓存重要吗?

  • 我们可以通过 du 命令有时如何达到 100s MB 的示例来理解这一点,如果我们使用服务器,那么这个空间可能很有用。
  • 我们是否应该清除缓存取决于我们。
  • 如果根上的磁盘空间不足,我们应该清除相应的缓存。简而言之,有时,我们需要回收和释放磁盘空间。
  • 这样我们就可以实现Ubuntu上磁盘空间的释放。

如何清除 Apt-Get 缓存?

apt-get清理缓存示例:如果我们要删除apt-cache,那么我们不应该手动删除缓存目录。有一个单独的专用命令,所以让我们使用终端清除 Ubuntu 中的缓存:

$ sudo apt-get clean
如何清除apt-get缓存?详细实现介绍
apt-get清理缓存示例

换句话说,该命令会删除 /var/cache/apt/archives 目录中除锁定文件之外的所有内容。是对apt-get clean命令效果的模拟。

apt-get如何清除缓存?还有另一个命令可以像这个命令一样方便地清除缓存。

$ sudo apt-get auto-clean

auto-clean 命令仅删除那些无法从存储库下载的包。

如果我们在系统中安装任何新包“A”,它的 deb 文件将保留在缓存中。一段时间后,如果存储库中有新版本的“A”可用,则现有包将变得无用且过时。

如何清除apt-get缓存?详细实现介绍

自动清理选项会删除我们无法下载回来的无用包。

apt-get清理缓存示例总结

如何清除apt-get缓存?如果我们清理过时的 deb 包,那么我们必须使用 apt-get auto clean。它删除了所有那些主要无用且无法下载回来的文件。我们希望通过我们解释的这篇文章,你将非常了解为什么以及如何使用 apt-cache。这件小事增加了我们对 Linux 的了解。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: