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 - нет. (Любые ответы, объясняющие, что приветствуются.)
Ссылки по теме: