Ошибка установки graphviz с libtiff5_4.0.6-1ubuntu0.5_amd64.deb 404 Не найдено

Я попробовал sudo apt update, а затем sudo apt install graphviz. Но это не удалось с 404 Не найдено для libtiff5.

Поэтому я попытался установить libtiff5 отдельно.

sudo apt update
sudo apt install libtiff5

дает

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libjbig0
The following NEW packages will be installed:
  libjbig0 libtiff5
0 upgraded, 2 newly installed, 0 to remove and 11 not upgraded.
Need to get 175 kB of archives.
After this operation, 615 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 libjbig0 amd64 2.1-3.1 [26.6 kB]
Err:2 http://security.ubuntu.com/ubuntu xenial-security/main amd64 libtiff5 amd64 4.0.6-1ubuntu0.5
  404  Not Found [IP: 91.189.88.149 80]
Err:2 http://security.ubuntu.com/ubuntu xenial-security/main amd64 libtiff5 amd64 4.0.6-1ubuntu0.5
  404  Not Found [IP: 91.189.88.149 80]
Fetched 26.6 kB in 0s (250 kB/s)
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/t/tiff/libtiff5_4.0.6-1ubuntu0.5_amd64.deb  404  Not Found [IP: 91.189.88.149 80]

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Так что я попытался

sudo apt update
sudo apt install libtiff5 --fix-missing

Но вылетает та же ошибка. Похоже, я пропустил что-то глупое, не так ли?

РЕДАКТИРОВАТЬ: Это не проблема с самим graphviz. В свежем докере Ubuntu он устанавливается нормально. Я пытаюсь понять, почему он не работает, и исправить его установку на моей машине.


person Saravanabalagi Ramachandran    schedule 16.04.2019    source источник
comment
Не могли бы вы прокомментировать, почему вы хотите закрыть mr.anonymous?   -  person Saravanabalagi Ramachandran    schedule 16.04.2019
comment
возможно подключено: stackoverflow.com/ вопросы/30316812/   -  person Dany    schedule 16.04.2019
comment
Это выглядит немного сложно! Я посмотрел на sources.list, там ничего не было http://us.archive.ubu... вместо http://archive.ubu....   -  person Saravanabalagi Ramachandran    schedule 17.04.2019


Ответы (1)


TLDR: сброс /etc/apt/sources.list


Я скачал образ из официального докера tensorflow репозитория [docker://tensorflow/tensorflow :1.13.1-gpu-py3-jupyter], и ему всего около 2 месяцев (на момент написания), и именно в этом конкретном образе я не смог установить graphviz. Копая дальше, кажется, что это был не просто libtiff5, это было так много других вещей, которые apt не установил. Это подтверждает, что виновником был не graphviz, а действительно источники загрузки.

Я нашел файл sources.list по умолчанию здесь, и поскольку нет возможности сбросить исходный файл до того, что он был в начале, мне нужно было wget или git, чтобы получить этот файл из Интернета (если только я не хочу поместить весь sources.list в файл докера) . Но, к сожалению, даже apt update && apt install git или apt update && apt install wget не удалось с ошибкой 404.

Наконец мне удалось заставить его работать, используя временное решение:

sed -i 's/http:\/\/archive.ubuntu.com/http:\/\/us.archive.ubuntu.com/' /etc/apt/sources.list

Тем не менее, я не мог понять, почему официальные зеркала США работают, а родительский архив Ubuntu — нет. (Любые ответы, объясняющие это, приветствуются.)

Ссылки по теме:

person Saravanabalagi Ramachandran    schedule 17.04.2019