在构建本地 ubuntu 存储库时是否必须添加“清理部分”

在构建本地 ubuntu 存储库时是否必须添加“清理部分”

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

不受支持的旧版本的存储库将移至存档服务器。这些存储库位于http://old-releases.ubuntu.com

现在我必须在本地服务器上设置此存储库,以便我们可以从它而不是存档服务器获取包。为了设置存储库,我使用apt 镜像

目前我的服务器是Ubuntu 12.04系统,我必须设置存储库Ubuntu 12.10。在 mirror.list 文件中,我们添加以下组件

  • 存储位置(base_path)
  • 下载线程数 (nthreads)
  • 发布和架构
  • 清洁工段

这是我的 mirror.list 文件

############# config ##################
#
# set base_path    /var/spool/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

为此我参考了以下链接

https://www.packtpub.com/books/content/create-local-ubuntu-repository-using-apt-mirror-and-apt-cacher

http://www.unixmen.com/setup-local-repository-ubuntu-14-0413-1013-04-server/

所以我有以下问题

  1. 是否必须添加清洁工段在 mirror.list 文件中。
  2. 如果是强制性的,那么我应该在 EOL 版本中添加什么内容。

答案1

clean行告诉apt-mirror它应该检查哪些目录中是否存在父镜像中不再存在的文件(因此可以删除)。

这不是强制性的,但对于大型、定期更新的镜像来说,这是一个很好的做法。

对于您的特殊情况(EOL 版本的镜像),您不需要一行clean,因为 EOL 镜像永远不会改变,所以永远不会有文件可供它删除。

相关内容