|
|||||||
Как в Debian Linux Stable прописать Unstable дистрибутив?
Время создания: 30.01.2023 15:16
Текстовые метки: linux, debian, stable, testing, unstable, sid, добавить, прописать, репозитарий
Раздел: Компьютер - Linux - Инсталляция программ - Пакетный менеджер APT: apt-get и прочее
Запись: xintrea/mytetra_syncro/master/base/1675080993pivq7f8soa/text.html на raw.github.com
|
|||||||
|
|||||||
Pinning позволяет иметь в дистрибутиве некоторые пакеты из другой ветки (из stable, testing, unstable) без необходимости обновления всей системы. Примечание: следует иметь в виду, что пакеты из "старших" дистрибутивов тянут за собой также и "старшие" библиотеки, что может привести к тому, что ваша система будет иметь недостатки стабильного дистрибутива (устаревшее программное обеспечение) и недостатки нестабильного/тестируемого дистрибутивов (поддержка безопасности не настолько хороша как в стабильном, плюс ошибки) без преимуществ одного из них. Настройка приоритета выбора устанавливаемых пакетов через механизм pinning На самом базовом уровне, функция pinning настраивается в двух файлах, /etc/apt/sources.list и /etc/apt/preferences. Файл /etc/apt/sources.list: deb http://ftp.ee.debian.org/debian/ bullseye main non-free contrib deb-src http://ftp.ee.debian.org/debian/ bullseye main non-free contrib deb http://security.debian.org/debian-security bullseye-security main contrib non-free deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free deb http://ftp.ee.debian.org/debian/ sid main non-free contrib deb-src http://ftp.ee.debian.org/debian/ sid main non-free contrib
Package: * Pin: release a=stable Pin-Priority: 900 Package: * Pin: release a=testing Pin-Priority: 800 Package: * Pin: release a=unstable Pin-Priority: 700 Package: * Pin: release a=experimental Pin-Priority: 600 Обновление репозитариев: sudo apt update Дополнительную роль играет целевой выпуск, который может быть указан в файле apt.conf (или в /etc/apt/conf.d/... или посредством опций команд семейства apt. (Разобраться что имеется в виду). Значение Package по умолчанию любое, на что указывает звездочка. То есть, под маску "звездочка" попадает пакет с любым именем. Параметр Pin задает версию выпуска дистрибутива (testing и unstable). Pin-Priority задает уровень приоритета. Команда apt-get по умолчанию позволяет пакетам с более высокой версией быть более приоритетными. Приведенные выше параметры Pin-Priority задают этот приоритет. Таким образом, в стандартной настройке пакеты из stable имеют более высокий приоритет. Но с помощью данного параметра приоритет можно менять. То есть, apt-get обычно принимает из командной строки только имена пакетов. И опираясь в первую очередь на Pin-Priority, и во вторую очередь на актуальную версию пакета, apt-get выбирает, какой пакет должен быть установлен. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|