確實是任何發行版,但我首先對 Debianoids 和 Rheloids 感興趣。
偶爾我會聽說有人堅持保留整個發行版的完整本地副本。根據維基百科,Debian Jessie 有超過 43000 個軟體包。假設我想要所有這些檔案的本機副本,位於對網路和 Debian 儲存庫存取權限有限的系統上。它佔用的空間不能超過 100 GB(以今天的標準,這相當便宜)。對於給定的穩定版本,我該如何繼續獲取它們?我的意思是發行版針對給定版本正在開發的所有軟體包的整個依賴關係圖...Scientific Linux/CentOS/RHEL 有雙層「一切」DVD,但它還不到 7 GB,所以我懷疑它真的是“一切”。
答案1
您可以郵購一套 Debian DVD,將它們複製到您的硬碟上並使其保持最新的debmirror
.
同一想法的另一種變體是使用具有足夠空間的 USB 驅動器,並debmirror
在具有良好、快速、廉價的互聯網訪問的位置進行初始鏡像,然後在慢速互聯網上使用 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。