![如何下载 apt-get 更新文件以便稍后在离线机器上使用?](https://linux22.com/image/163858/%E5%A6%82%E4%BD%95%E4%B8%8B%E8%BD%BD%20apt-get%20%E6%9B%B4%E6%96%B0%E6%96%87%E4%BB%B6%E4%BB%A5%E4%BE%BF%E7%A8%8D%E5%90%8E%E5%9C%A8%E7%A6%BB%E7%BA%BF%E6%9C%BA%E5%99%A8%E4%B8%8A%E4%BD%BF%E7%94%A8%EF%BC%9F.png)
有什么方法可以下载 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 存储库中找到,并且有充足的文档。
- apt-离线
- 复制品
- apt-cacher-ng