我使用的是 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
過程。它將從停止的地方繼續。