如何下载 apt-get 更新文件以便稍后在离线机器上使用?

如何下载 apt-get 更新文件以便稍后在离线机器上使用?

有什么方法可以下载 apt-get 更新文件,以便稍后我可以使用apt-get update --no-download选项。我在第一次更新时尝试过 -d ,但由于所有软件包都已安装,并且仅更新的 -d 不起作用。我需要下载这些软件包:您可以给我下载此 debian 文件的替代解决方案。那就可以了。我所需要的只是将这些文件下载到目录中。

Get:1 http://security.debian.org/debian-security buster/updates InRelease [39.1 kB] Get:2 http://security.debian.org/debian-security buster/updates/main amd64 Packages [113 kB] Get:3 http://deb.debian.org/debian buster InRelease [122 kB] Get:4 http://deb.debian.org/debian buster-updates InRelease [49.3 kB] Get:5 http://deb.debian.org/debian buster/main amd64 Packages [7899 kB] Get:6 http://deb.debian.org/debian buster-updates/main amd64 Packages [5792 B]

答案1

我认为 不--no-download应该与 一起使用update,它可能会被忽略。如果您有一台运行 Debian 的在线计算机,它会将下载/更新的文件存储在apt update/var/lib/apt/lists,您可以尝试将其复制到您的离线计算机上,但我不知道这是否会起到一点用处。但它们主要用于查找每个包的下载位置,而您无法在离线计算机上下载这些包,因此这可能不是您想要的。

实际的包存储在/var/cache/apt/archives.

我相信有一些解决方案可以让 Debian 机器离线更新,但我从未尝试过。

答案2

您所问的是一个相当常见的问题,多年来已经开发了多种解决方案。我在不同的场合使用过以下三个独立的工具 - 当时对我来说都很有效,所以我没有偏好。所有这些都可以在 debian 存储库中找到,并且有充足的文档。

  1. apt-离线
  2. 复制品
  3. apt-cacher-ng

相关内容