Я на debian etch, и я хочу вывести subversion1.5.1 из тестирования, хотя это производственная машина. Мне нужно, чтобы риск был минимальным.Debian: Как я могу вытащить один пакет с зависимостями из другого репозитория?
Любые подсказки?
Я на debian etch, и я хочу вывести subversion1.5.1 из тестирования, хотя это производственная машина. Мне нужно, чтобы риск был минимальным.Debian: Как я могу вытащить один пакет с зависимостями из другого репозитория?
Любые подсказки?
Просто добавьте репозиторий тестирования на ваш sources.list и пин-код приоритета пакетов тестирования до очень низкого значения:
Добавьте следующие строки в/и т.д./меткому/предпочтения:
Package: *
Pin: release a=testing
Pin-Priority: 200
200 означает, что новые пакеты в тестировании по-прежнему переопределяют локальные пакеты, которые не находятся в стабильном состоянии (local всегда 100), но не те, которые также находятся в стабильном репо.
Прочтите apt_preferences (5) для получения дополнительной информации о закреплении.
Затем вы можете установить пакеты из тестирования, выполнив
$ apt-get install -t testing $some_package
, но они не будут установлены нормальные операции обновления или не будет использоваться по умолчанию при установке с кв.
Возможно, самое лучшее, что вы можете сделать, это скачать файл .deb для этого программного обеспечения и установить его с помощью dpkg.
Установка дебета, безусловно, не самая лучшая вещь. Вам придется делать все ваши обновления вручную. Всегда лучше использовать РЕПО, когда сможете.
Конечно, это также работает для Ubuntu. Вы просто используете сокращенное имя будущей версии (например, «trusty»), где «тестирование» используется в этом рецепте. – tanius