请原谅我的无知,因为我是 Ubuntu 新手。我已经使用 apt-mirror 创建了 Trusty 的本地存储库。我的问题是如何将此存储库升级到 Xenial?此外,在 mirror.list 文件中,如何将 deb-src 文件的下载限制为仅 amd64。提前感谢您的耐心 :)
答案1
欢迎来到 Ubuntu。请不要因为“初次”接触 Ubuntu 而感到遗憾。每个人都曾有过这样的经历,因为自古以来它就不存在。
以下是我对 xenial 的配置:文件是 /etc/apt/mirror.list
############# config ##################
#
set base_path /home/your/path/apt/ubuntu/
#
set mirror_path $base_path/mirror
set skel_path $base_path/skel
set var_path $base_path/var
set defaultarch <running host architecture>
set postmirror_script $var_path/postmirror.sh
set run_postmirror 0
set nthreads 1
set _tilde 0
#
############# end config ##############
deb-amd64 http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
clean http://archive.ubuntu.com/ubuntu
注意:我设置了 nthreads 1,因为我的互联网连接对大量下载过敏,当 apt-mirror 执行其“任务”时,房子的其余部分都会失去服务。您可以将其设置为 5 到 20 之间的任何值,它都可以为您完成此操作。
在 /etc/cron.d/apt-mirror 中,我有
0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log
请记住,官方仓库尚未发布。到时候它就会起作用。
下面是我从命令行调用 apt-mirror(目前为 trusty)时的命令行输出示例:
pi@bananapi:~$ apt-mirror
Downloading 152 index files using 1 threads...
Begin time: Mon Mar 28 23:34:49 2016
[1]... [0]...
End time: Mon Mar 28 23:39:01 2016
Processing tranlation indexes: [TTTT]
Downloading 213 translation files using 1 threads...
Begin time: Mon Mar 28 23:39:01 2016
[1]... [0]...
End time: Mon Mar 28 23:40:09 2016
Processing indexes: [PPPP]
68.5 GiB will be downloaded into archive.
Downloading 26918 archive files using 1 threads...
Begin time: Mon Mar 28 23:42:24 2016
[1]...
希望它能帮助你。
问候。
马克