Как мне настроить sources.list для выбора пакетов ядра из локального репозитория?

Я создаю локальный репозиторий, который будет содержать все debians (debs) для Ubuntu. Он также будет содержать debian ядра для 2 разных веток, как например 1.1 и 2.1

Я создал один пустой пакет Debian, скажем test-package который содержит информацию обо всех других зависимых дебианах из того же репо. В настоящее время у него есть информация о ядре 1.1.

Структура локального репо выглядит следующим образом:

Папка dists/xenial/release/test-package содержит папки k, l, m, v которые содержат дэбы.

Папки binary-amd64 а также binary-i386 также создаются, которые содержат файл пакетов для соответствующих архитектур.

Шаги, выполняемые на клиентском компьютере:

  1. Добавление URL в sources.list
  2. Запуск команды apt-get install test-package

Моя проблема:

Как я могу сообщить sources.list выбрать конкретную установку ядра и соответствующие ей debian (debs), доступные в локальном репозитории. т.е. он должен установить ядро ​​1.1 или 2.1.

ТИА

1 ответ

Решение

Создал 2 отдельных деба для 1.1 и 2.1 и держал их на одном сервере репо, т.е. на моем сервере репо dists/xenial/release/test-package и внутри этой папки в папке 't' я создал 2 дэба, т.е. test-package-1.1 а также test-package-2.1,

добавленной

http://[server]/ubuntu/dists xenial/release test-package

в sources.list,

Теперь, когда я бегу apt-get install test-package-1.1, он устанавливает пакет 1.1 и аналогично для 2.1.

Не уверен, что это правильный подход, но он работает для меня, как хотелось бы.

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