[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: