> Хе. Так это и без пинов сработает. :) Нужно-то, чтоб оно обновлялось по
> aptitude upgrade. Или apt-get upgrade. Безо всяких явных указаний. С
> явными-то оно работает...

поясню. отрицательный пин для версии 2013* означает: никогда не ставить эту
версию, даже если других вариантов совсем нет. но при этом apt по умолчанию не
будет даунгрейдить пакет до более "старой" версии, даже если у последней выше
приоритет, кроме случае, когда у нее пин >1000.
конечно, если ну очень хочется, чтобы все "само", можно поставить версии из
анстейбла/тестинга приоритет >1000, тогда оно "даунгрейднется", а потом это
убрать, но зачем такие пляски?
если нужно установить пакет из анстейбла, но потом чтобы он обновлялся из
тестинга по мере появления там более новых версий - надо явно указать, что
поставить из анстейбла. тогда:
- установленная версия будет автоматом иметь пин 100
- версия из анстейбла (в т.ч. и более новые) будет иметь пин 500
- версия из тестинга - 990
- версия 2013* с отрицательным пином не будет установлена, даже если нет в
  репозитории никаких других
при таком раскладе при появлении в анстейбле более новых версий они ставиться
не будут, т.к. у тестинга выше приоритет. но и на версию из тестинга оно
откатывать не будет, из-за политики не снижать версию, если этого явно не
просят. как только же в тестинг свалится версия новее установленной - она
обновится, и дальше будет обновляться как и все пакеты из родной ветки.
если же нужно постоянно иметь свежую версию из анстейбла - задаем пин >990
анстейблу и наслаждаемся. как-то так. мы тут дольше обсуждаем))

Ответить