如何同步 ubuntu 儲存庫

如何同步 ubuntu 儲存庫

我使用的是 Ubuntu 12.10 (Quantal) 版本,它已停產。

不支援的舊版本的儲存庫將移至存檔伺服器。這些儲存庫位於http://old-releases.ubuntu.com

現在我必須在本機伺服器上設定此儲存庫,以便我們可以從它而不是存檔伺服器中取得套件。為了設定儲存庫,我使用了apt鏡像工具

並在伺服器上建立了儲存庫。

這是mirror.list 文件

############# config ##################
#
 set base_path    /mirror/apt-mirror
#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch  <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############

############# Src path for 12.10 #############
deb http://old-releases.ubuntu.com/ubuntu/ quantal main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ quantal-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu quantal-security main restricted universe multiverse

運行apt-mirror命令後,它會建立以下三個資料夾

mirror  skel  var

我已經在 /var/www 資料夾中使用它創建了符號鏈接

sudo ln -s /mirror/apt-mirror/mirror/old-releases.ubuntu.com/ubuntu  ubuntu

它會下載大約 60GB 的資料。

因此,我在“/etc/apt/source.list”檔案中進行了更改。

這是我的sources.list 檔案的內容

deb http://XXXXXX.net/ubuntu/ quantal main restricted universe multiverse
deb http://XXXXXX.net/ubuntu/ quantal-updates main restricted universe multiverse
deb http://XXXXXX.net/ubuntu quantal-security main restricted universe multiverse

我測試的是使用sudo apt-get update.但它給了我以下錯誤

W: Failed to fetch http://XXXXXX.net/ubuntu/dists/quantal-security/universe/binary-amd64/Packages  404  Not Found

調試後發現我漏掉了分佈存在某些配置的目錄(我真的不知道配置是什麼)。

誰能知道如何創建這個分佈目錄或是否有任何其他方式,以便我可以將其同步到我的原始存儲庫。

答案1

您可以再次開始該apt-mirror過程。它將從停止的地方繼續。

相關內容