Назад | Перейти на главную страницу

Неуважительное закрепление в Ubuntu со способностями

Я использую систему Ubuntu 9.10 (Karmic), но хочу, чтобы бета-репозитории Lucid были включены для некоторых пакетов, которые мне нужны новейшие версии. Я пытаюсь использовать apt-pinning, чтобы они никогда не использовали эти пакеты, если об этом специально не попросят. Я добавил в свой apt / sources.list следующее:

deb http://archive.ubuntu.com/ubuntu lucid main restricted universe multiverse

В моей квартире / предпочтениях указано следующее:

Package: *
Pin: release a=lucid
Pin-Priority: 25

И на самом деле, если я проверю конфигурацию системы с apt-cache, Я вижу:

compiz:
  Installed: 1:0.8.4-0ubuntu2.1
  Candidate: 1:0.8.4-0ubuntu2.1
  Version table:
     1:0.8.4-0ubuntu13 0
         25 http://archive.ubuntu.com lucid/main Packages
 *** 1:0.8.4-0ubuntu2.1 0
        100 /var/lib/dpkg/status
     1:0.8.4-0ubuntu2 0
        990 http://us.archive.ubuntu.com karmic/main Packages

Что кажется совершенно правильным! Но aptitude совершенно убежден, что ему необходимо обновить compiz (среди прочего) до версий Lucid. Как ни странно, apt-get не знает, что нужно обновляться. Почему мои пины не соблюдаются?

Я думаю, что да, но просто проверяю, действительно ли вы используете / etc / apt / preferences или файлы в /etc/apt/preferences.d/? Кажется, что aptitude игнорирует файлы в /etc/apt/preferences.d/.