apt_preferences -?

Автор ulyssesd, 14 апреля 2015, 14:39:45

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

ulyssesd

Приветствую!
народ объясните нубу как правильно пользоваться apt_preferences.
Прочитал - https://wiki.debian.org/ru/AptPreferences и ничего не понял
man - http://manpages.debian.org/cgi-bin/man.cgi?sektion=5&query=apt_preferences&apropos=0&manpath=sid&locale=en написан довольно тяжело для человека плохо владеющего английским как и еще пара материалов
- http://www.argon.org/~roderick/apt-pinning.html
- http://jaqque.sbih.org/kplug/apt-pinning.html
Задача - иметь некоторый свежий софт из unstable и experimental (что бы сам обновлялся)
к примеру iceweaseal, mate, libreoffice, geary
то что его надо устанавливать install -t unstable или experimental это понятно
В качестве системы стоит Jessie которая сама на данный момент testing но скоро станет stable, не хочется после релиза опять все перестраивать, в sources.list из-за этого везде явно указывал "jessie"
Подскажите как правильно прописать Pin: и Pin-Priority: без привязки конкретно к софту, что бы там сильно никто друг другу на горло не наступил в процессе upgrade

ulyssesd

Как то аж расстроился  :o из-за тишины по этому вопросу.
А все довольно просто
Чтобы решить поставленную задачу всего то и надо, поместите следующую строку в /etc/apt/apt.conf:
APT::Default-Release "jessie";
Затем, при установке пакетов из unstable/experimental дистрибутива, просто использовать ключ -t:
apt-get -t unstable/experimental install имя_пакета
обновить установленные пакеты из unstable/experimental
apt-get install `apt-show-versions -u -b | grep unstable/experimental`

А то проели мне плешь в некоторых местах с пиннингом  ;D
Кстати если пакета нет в основном репозитории то он ставится без -t

Источник - https://www.debian.org/doc/manuals/apt-howto/index.ru.html#contents