确实是任何发行版,但我首先对 Debianoids 和 Rheloids 感兴趣。
偶尔我会听说有人坚持保留整个发行版的完整本地副本。根据维基百科,Debian Jessie 有超过 43000 个软件包。假设我想要所有这些文件的本地副本,位于对互联网和 Debian 存储库的访问有限的系统上。它占用的空间不能超过 100 GB(按照今天的标准,这相当便宜)。对于给定的稳定版本,我该如何继续获取它们?我的意思是发行版针对给定版本正在开发的所有软件包的整个依赖关系图......Scientific Linux/CentOS/RHEL 有双层“一切”DVD,但它还不到 7 GB,所以我怀疑它真的是“一切”。
答案1
您可以邮购一套 Debian DVD,将它们复制到您的硬盘上并使其保持最新的debmirror
.
同一想法的另一个变体是使用具有足够空间并debmirror
位于具有良好、快速、廉价互联网访问的位置的 USB 驱动器来执行初始镜像,然后在慢速互联网上使用 debmirror 保持更新。或者,请某人为您制作初始镜子并将其邮寄给您。
您可能可以使用 rpm/yum 存储库执行类似的操作,但我对这些工具不太熟悉。
请注意,由于互联网访问有限,您可能最好使用apt-cacher-ng
Debian,而不是镜像 Debian。注释掉deb-src
sources.list 文件中的行,除非您确实需要下载源包。
答案2
老问题,但我想我应该加上我的两分钱。我使用 Scientific Linux 使用以下命令执行此操作,每晚运行:
rsync -avkSH --delete --delete-after --exclude=archive/debuginfo/ --exclude=archive/obsolete/ --exclude=SRPMS/ --exclude=i386/ --exclude=iso/ \
rsync://rsync.scientificlinux.org/scientific/6.7/ \
/home/dist/repo/scientific/6.7/ #> "$logfile" 2>&1
正如您所看到的,我有些选择性,遗漏了我不需要的 ISO 映像、源 RPM 和 32 位可执行文件。该目录当前大小为 14 GB,但由于安全修复数量不断增加,越往后它们就会变得越大。例如,我的 6.6 目录是 18 GB,我的 6.5 目录是 31 GB。