如何同步 ubuntu 存储库

如何同步 ubuntu 存储库

我正在使用 Ubuntu 12.10(Quantal)版本,它已处于 EOL 状态。

不受支持的旧版本的存储库将移至存档服务器。这些存储库位于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过程。它将从停止的地方继续。

相关内容