apt-get update命令无法从xenial本地镜像

使用apt-mirror,我将xenial软件包下载到我的机器上(ip地址:172.16.3.37)。 apt-mirror的“mirror.list”内容如下。

############# config ################## # set base_path /ubuntuRepo # # 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 ############## deb-amd64 http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse free non-free deb-amd64 http://archive.ubuntu.com/ubuntu xenial-security main restricted universe multiverse free non-free deb-amd64 http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse free non-free deb-amd64 http://archive.ubuntu.com/ubuntu xenial-proposed main restricted universe multiverse free non-free deb-amd64 http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse free non-free deb-i386 http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse free non-free deb-i386 http://archive.ubuntu.com/ubuntu xenial-security main restricted universe multiverse free non-free deb-i386 http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse free non-free deb-i386 http://archive.ubuntu.com/ubuntu xenial-proposed main restricted universe multiverse free non-free deb-i386 http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse free non-free 

文件已成功下载。

我试图从另一台机器上使用这个repo安装软件包。 该机器的/etc/apt/sources.list包含以下行(我故意只保留一行以减少错误数量)。

  deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse free non-free 

现在,当我尝试“apt-get update”时,我得到以下内容。

 Get:1 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial InRelease [247 kB] Ign:2 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/main amd64 Packages Ign:3 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/main i386 Packages Ign:4 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/main Translation-en Ign:5 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/main amd64 DEP-11 Metadata Ign:6 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/main DEP-11 64x64 Icons Ign:7 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/universe amd64 Packages Ign:8 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/universe i386 Packages Ign:9 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/universe Translation-en Ign:10 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/universe amd64 DEP-11 Metadata Ign:11 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/universe DEP-11 64x64 Icons Get:2 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1,201 kB] Get:3 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/main i386 Packages [1,196 kB] Get:4 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/main Translation-en [568 kB] Ign:5 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/main amd64 DEP-11 Metadata Ign:6 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/main DEP-11 64x64 Icons Get:7 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/universe amd64 Packages [7,532 kB] Get:8 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/universe i386 Packages [7,512 kB] Get:9 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/universe Translation-en [4,354 kB] Ign:10 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/universe amd64 DEP-11 Metadata Ign:11 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/universe DEP-11 64x64 Icons Err:5 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/main amd64 DEP-11 Metadata 404 Not Found Err:6 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/main DEP-11 64x64 Icons 404 Not Found Err:10 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/universe amd64 DEP-11 Metadata 404 Not Found Err:11 http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu xenial/universe DEP-11 64x64 Icons 404 Not Found Fetched 247 kB in 0s (574 kB/s) Reading package lists... Done E: Failed to fetch http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu/dists/xenial/main/dep11/Components-amd64.yml 404 Not Found E: Failed to fetch http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu/dists/xenial/main/dep11/icons-64x64.tar 404 Not Found E: Failed to fetch http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu/dists/xenial/universe/dep11/Components-amd64.yml 404 Not Found E: Failed to fetch http://172.16.3.37/ubuntuRepo/mirror/archive.ubuntu.com/ubuntu/dists/xenial/universe/dep11/icons-64x64.tar 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead. 

我在这里问过类似的问题。 非常感谢任何有益的想法。

我有同样的问题。 对我来说,解决方案是:

 rm /etc/apt/apt.conf.d/50appstream 

来源: Ubuntu 16.04 apt-get update不能与本地存储库一起使用

看起来您的存储库仅镜像amd64包,但您的系统需要amd64和i386包。 只需添加类似于你已经拥有的deb-amd64deb-i386线路,然后再次同步镜像。