将 Ubuntu localrepo 从 trusty 升级到 xenial

将 Ubuntu localrepo 从 trusty 升级到 xenial

请原谅我的无知,因为我是 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]... 

希望它能帮助你。

问候。

马克

相关内容