Как мне настроить 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 также создаются, которые содержат файл пакетов для соответствующих архитектур.
Шаги, выполняемые на клиентском компьютере:
- Добавление URL в
sources.list - Запуск команды
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.
Не уверен, что это правильный подход, но он работает для меня, как хотелось бы.