Невозможно найти сборку пакета

Я пытаюсь создать образ 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

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