404 Не найдено при установке пакетов

У меня есть скрипт, который работал хорошо до сих пор, и внезапно я получаю следующее сообщение:

Get:81 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 python-software-properties all 0.96.20.7 [20.7 kB]
Get:82 http://archive.ubuntu.com/ubuntu xenial/main amd64 python3-pycurl amd64 7.43.0-1ubuntu1 [42.3 kB]
Get:83 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 python3-software-properties all 0.96.20.7 [20.3 kB]
Get:84 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 software-properties-common all 0.96.20.7 [9452 B]
Get:85 http://archive.ubuntu.com/ubuntu xenial/main amd64 xz-utils amd64 5.1.1alpha+20120614-2ubuntu2 [78.8 kB]
Err:86 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 unattended-upgrades all 0.90ubuntu0.7
  404  Not Found [IP: 91.189.88.161 80]
Fetched 23.7 MB in 1s (14.8 MB/s)
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/p/python3.5/libpython3.5-minimal_3.5.2-2ubuntu0~16.04.2_amd64.deb  404  Not Found [IP: 91.189.88.161 80]

E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/p/python3.5/python3.5-minimal_3.5.2-2ubuntu0~16.04.2_amd64.deb  404  Not Found [IP: 91.189.88.161 80]

E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/p/python3.5/libpython3.5-stdlib_3.5.2-2ubuntu0~16.04.2_amd64.deb  404  Not Found [IP: 91.189.88.161 80]

E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/p/python3.5/python3.5_3.5.2-2ubuntu0~16.04.2_amd64.deb  404  Not Found [IP: 91.189.88.161 80]

E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/libi/libidn/libidn11_1.32-3ubuntu1.1_amd64.deb  404  Not Found [IP: 91.189.88.161 80]

E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/u/unattended-upgrades/unattended-upgrades_0.90ubuntu0.7_all.deb  404  Not Found [IP: 91.189.88.161 80]

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
The command '/bin/sh -c apt-get -y install software-properties-common python-software-properties' returned a non-zero code: 100

Кажется, что при запуске:

apt-get -y install software-properties-common python-software-properties

Не работает какой-либо сервер , Как я могу избежать этой зависимости? Это часть сервера непрерывной интеграции, и я хотел бы избежать этих проблем в будущем.

ПРИМЕЧАНИЕ: я запускал sudo apt update раньше .. На самом деле это часть Dockerfile:

FROM ubuntu:16.04
RUN apt-get update
RUN apt-get -y install software-properties-common python-software-properties
RUN apt-get -y install ca-certificates curl
RUN apt-get -y install build-essential git sudo

сборка контейнера не удалась во второй строке.

4
задан 4 October 2017 в 12:36

3 ответа

В соответствии с рекомендациями докера , я должен поставить обновление и установить в одной строке RUN. Таким образом, кеш будет корректно обновлен.

После этих изменений все работает.

0
ответ дан 4 October 2017 в 12:36

Файлы были удалены из сервера по некоторым причинам.

Откройте новое окно браузера и скопировать/вставить следующее в строке поиска URL и совершите нападки, Входят и лично убеждаются:

http://archive.ubuntu.com/ubuntu/pool/main/u/unattended-upgrades/unattended-upgrades_0.90ubuntu0.7_all.deb

http://security.ubuntu.com/ubuntu/pool/main/libi/libidn/libidn11_1.32-3ubuntu1.1_amd64.deb

Можно также попробовать:

wget http://archive.ubuntu.com/ubuntu/pool/main/u/unattended-upgrades/unattended-upgrades_0.90ubuntu0.7_all.deb

wget http://security.ubuntu.com/ubuntu/pool/main/libi/libidn/libidn11_1.32-3ubuntu1.1_amd64.deb

и Вы получите ту же ошибку.

Можно ли отправить содержание /etc/apt/sources.list?

cat /etc/apt/sources.list

Просто необходимо отредактировать URL в файле, чтобы перенаправить APT к различным серверам и работать sudo apt update и попробуйте еще раз.

Посмотрите, что происходит, когда я посещаю один из URL от моего конца:

enter image description here

Поэтому это перестало работать. Необходимо изменить ссылку сервера.

0
ответ дан 4 October 2017 в 12:36

Если вы столкнулись с этой проблемой во время использования Docker, вам может потребоваться запустить команду сборки docker с опцией --no-cache, чтобы запустить ее заново с самого начала.

0
ответ дан 4 October 2017 в 12:36

Другие вопросы по тегам:

Похожие вопросы: