Невозможно найти сборку пакета
Я пытаюсь создать образ Ubuntu с возможностью создавать на нем образы Docker. Инструмент, который я хочу использовать для этого, - buildah . Однако, когда моя сборка докеров выполняет команду установки:
sudo apt-get -y install buildah
Я получаю эту ошибку: не удается найти пакет buildah . Мое базовое изображение: Zulu OpenJDK от Azul . Я ясно вижу, что запрошенный пакет находится в центральном репозитории Ubuntu, поэтому я действительно не понимаю, почему он не может его найти.
1 ответ
Проблема в том, что используемый вами Zulu Dockerfile основан на Debian Buster (10.0), а не на Ubuntu. Об этом свидетельствует первая строка файла:
FROM debian:buster-slim
Глядя на инструкции по установке на Github (https://github.com/containers/buildah/blob/master/install.md), мы обнаруживаем, что
buildah
доступен только в тестовой ветке Bullseye для Debian, а не из репозитория пакетов по умолчанию.
Отредактируйте свой
/etc/apt/sources.list
файл и добавьте следующую строку:
deb http://deb.debian.org/debian testing main contrib non-free
Запустить
sudo apt update
а затем вы можете установить buildah, используя
sudo apt-get install buildah