aptitude & policy (было: Не удается настроить apt-pinning)
On Tue, Dec 08, 2009 at 05:42:58PM +0600, Roman S. Gushcha wrote:
> rom@rom:~> cat /etc/apt/preferences.d/prosody
> Package: *
> Pin: origin packages.prosody.im
> Pin-Priority: 995
> rom@rom:~> apt-cache policy prosody
> prosody:
> Установлен: (отсутствует)
> Кандидат: 0.6.1-1
> Таблица версий:
> 0.6.1-1 0
> 995 http://packages.prosody.im unstable/main Packages
> 0.5.2-2 0
> 990 ftp://ftp.debian.org testing/main Packages
> 500 ftp://ftp.debian.org unstable/main Packages
> rom@rom:~> aptitude download prosody
...skip...
> Получить:1 ftp://ftp.debian.org testing/main prosody 0.5.2-2 [133kB]
^^^^^^^
...skip...
> Однако:
> rom@rom:~> sudo apt-get -s install prosody
...skip...
> Inst prosody (0.6.1-1 prosody:0.0/prosody)
^^^^^^^
> Есть такой существенный момент:
>
> rom@rom:~> cat /etc/apt/apt.conf
> APT::Default-Release "testing";
>
> Если эту строку убрать, aptitude тянет нужную версию по умолчанию,
> но тогда полсистемы пытается обновиться до unstable, даже
> если сделать /etc/apt/preferences.d/distro типа:
>
> Package: *
> Pin: release a=testing
> Pin-Priority: 990
>
> apt-get отрабатывает эту ситуацию нормально (ничего не обновляет)
Так все таки, нет никаких идей почему aptitude некорректно обрабатывает
информацию о policy (похоже вообще не обрабатывает)? Баг?
В aptitude поисковые паттерны внушают, автоматическое управление пакетами,
установленными по зависимости, ряд удобных действий и ключей, вроде why,
why-not, --without-recommends, удобное чтение changelog и проч.
Удобная штука короче (правда многовато памяти жрет и не нашел как ей
пакеты с сырцами тянуть), да и рекомендована вроде к использованию, но с
такой-то багой (если это бага) -- как жить?
--
С уважением,
Роман Гуща
Reply to: