Сбой установки graphviz с libtiff5_4.0.6-1ubuntu0.5_amd64.deb 404 Не найдено - PullRequest
0 голосов
/ 16 апреля 2019

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

Итак, я попытался установить libtiff5 отдельно

sudo apt update
sudo apt install libtiff5

1010 * дает *

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

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

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

1 Ответ

0 голосов
/ 17 апреля 2019

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


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

Я нашел по умолчанию sources.list здесь и поскольку не было никакого способа сбросить исходный файл к тому, чем он был в начале, мне нужно было wget или git чтобы получить этот файл из Интернета (если я не хочу поместить весь файл sources.list в файл Docker). Но, к сожалению, даже 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 - нет. (Любые ответы, объясняющие, что приветствуются.)

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

...