我正在使用 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
为此我参考了以下链接
http://www.unixmen.com/setup-local-repository-ubuntu-14-0413-1013-04-server/
所以我有以下问题
- 是否必须添加清洁工段在 mirror.list 文件中。
- 如果是强制性的,那么我应该在 EOL 版本中添加什么内容。
答案1
该clean
行告诉apt-mirror
它应该检查哪些目录中是否存在父镜像中不再存在的文件(因此可以删除)。
这不是强制性的,但对于大型、定期更新的镜像来说,这是一个很好的做法。
对于您的特殊情况(EOL 版本的镜像),您不需要一行clean
,因为 EOL 镜像永远不会改变,所以永远不会有文件可供它删除。