Debian:Как я могу извлечь один пакет с зависимостями из другого репозитория?
-
21-08-2019 - |
Вопрос
Я использую debian etch, и я хочу вывести subversion1.5.1 из тестирования, хотя это производственная машина.Мне нужно свести риск к минимуму.
Какие-нибудь намеки?
Решение
Просто добавьте репозиторий тестирования к своим исходным кодам.перечислите и установите приоритет тестовых пакетов с очень низким значением:
Добавьте следующее в /etc/apt/preferences:
Package: *
Pin: release a=testing
Pin-Priority: 200
200 означает, что новые пакеты в тестировании по-прежнему переопределяют локальные пакеты, которых нет в стабильном (local всегда равен 100), но не те, которые также находятся в стабильном репозитории.
Прочитайте apt_preferences (5) для получения дополнительной информации о закреплении.
Затем вы можете установить пакеты из testing, выполнив следующие действия
$ apt-get install -t testing $some_package
но они не будут установлены при обычных операциях обновления или не будут использоваться по умолчанию при установке с помощью apt.