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

我正在使用Ubuntu 12.10(Quantal)版本,它在EOL。

不受支持的旧版本的存储库将移动到存档服务器。 这些存储库可从http://old-releases.ubuntu.com获得 。

现在我必须在我的本地服务器上设置这个存储库,以便我们可以从它而不是存档服务器获取包。 对于设置存储库,我使用的是Apt-mirror

目前我的服务器是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  # 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

Setup Local Repository On Ubuntu 14.04/13.10/13.04 Server

所以我有以下问题

  1. 是否必须在mirror.list文件中添加Cleaning部分
  2. 如果是强制性的,那么我应该为我的EOL版本添加什么。

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

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

对于您的特定情况(EOL版本的镜像),您不需要一条clean线,因为EOL镜像永远不会改变,所以永远不应该有一个文件要删除它。