LINUX.ORG.RU

Debian. Вопрос про APT и смешанную систему.


0

0

Дело в том, что я некоторые пакеты собираю сам. В частности патченный xmms.

Так вот когда я делаю dist-upgrade APT стремится переписать мой xmms версией из дистрибутива. Почитал про apt_preferences, поиграл с приоритетами (Pin-Priority), но толку никакого.

В документации написано, что приоритет <0 означает что пакет никогда не будет установлен.

В /etc/apt/preferences пишу так:
Package: xmms
Pin: version 1.2.10*
Pin-Priority: -100

потом apt-get dist-upgrad и вижу:

Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Done
The following packages will be upgraded: xmms xmms-dev 2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0B/2044kB of archives. After unpacking 885kB disk space will be freed. Do you want to continue? [Y/n]

Что же не правельно?

Еще добавлю, что если в aptitude на пакет ставлю флажок "hold", то при попытке апгрейда aptitude эти пакеты не обновляет, если же делаю просто apt-get dist-upgrade, то получается херня.

defender
() автор топика

Ты бы написал, какая версия у тебя установлена и какая версия из репозитария собирается устанавливаться.

Предположу, что у тебя установлена самосборная 1.2.10, тогда preferences должны выглядеть примерно так:

Package: xmms
Pin: version 1.2.10
Pin-Priority: 1001

Хотя, если у тебя таких пакетов больше одного, то я бы предложил сварганить локальный репозитарий с самособранными пакетами и собственным Origin:, а потом прописать в preferences:

Package: *
Pin: release o=myorigin
Pin-Priority: 1001

watashiwa_daredeska ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.