Команда обновления apt-get не работает из локального зеркала xenial
Используя apt-mirror, я загрузил пакеты xenial на свой компьютер (IP-адрес: 172.16.3.37). Содержание моего "mirror.list" для apt-mirror следующее.
############# 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 <running host architecture>
# 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
Файлы были успешно загружены.
Я пытался установить пакеты с помощью этого репо с другой машины. Файл /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.
Я задавал подобный вопрос здесь. Любая полезная мысль очень ценится.
2 ответа
У меня такая же проблема. Для меня решение было:
rm /etc/apt/apt.conf.d/50appstream
Источник: обновление Ubuntu 16.04 apt-get не работает с локальным хранилищем
Похоже, ваш репозиторий отражает только пакеты amd64, но вашей системе нужны пакеты как amd64, так и i386. Просто добавь deb-i386
линии, похожие на deb-amd64
те, которые у вас уже есть, и синхронизировать зеркало снова.