[РЕШЕНО]Сломались приоритеты обновлений

Автор bemyak, 30 октября 2013, 14:31:52

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

bemyak

Доброго дня.
Не знал как точно описать проблему, поэтому назвал тему так.
Предыстория моих действий тут:
Открыть содержимое (спойлер)

На домашнем сервер около полутора лет был установлен debian sid.
Однако несколько недель назад (2, наверное) вышло обновление для samba, где она была скомпилирована без поддержки cups:
smbd -b | grep CUPS не возвращал ничего. Компилировать из исходных текстов в бинарных дистрибутивах я считаю неправильно, поэтому я решил сделать downgrade до stable. Процесс производился по инструкции
В целом всё прошло неплохо, однако через некоторое время начал замечать описанную ниже проблему
[свернуть]

Итак, суть проблемы: не обновляются пакеты уже несколько недель, наверное. Сегодня меня это начало беспокоить и я подключил репозиторий wheezy-backports, в результате /etc/sources.list сейчас имеет такой вид:

deb http://mirror.yandex.ru/debian/ wheezy main non-free contrib
deb http://mirror.yandex.ru/debian/ wheezy-backports main non-free contrib
deb http://security.debian.org/ stable/updates main contrib non-free

Но ни один пакет так и не обновился. В целях диагностики я сделал:
# apt-cache policy samba
samba:
  Установлен: 2:3.6.6-6+deb7u1
  Кандидат:   2:3.6.6-6+deb7u1
  Таблица версий:
     2:3.6.19-1~bpo70+1 0
        100 http://mirror.yandex.ru/debian/ wheezy-backports/main amd64 Packages
*** 2:3.6.6-6+deb7u1 0
        500 http://mirror.yandex.ru/debian/ wheezy/main amd64 Packages
        100 /var/lib/dpkg/status

Видно, что обновление есть, но у него низкий приоритет. Проверил наличие и/или содержание следующих файлов:
/etc/apt/apt.conf.d/* - нет никаких Default-Relaese и прочего
/etc/apt/preferences - не существует
/etc/apt/preferences.d/ - пустой каталог

После этого нашёл и несколько раз прочитал статью. Затем создал файл:
# cat /etc/apt/preferences
Package: *
Pin: release a=wheezy-backports
Pin-Priority: 700

Package: *
Pin: release a=wheezy
Pin-Priority: 500

Однако вывод у apt-cache policy samba остался тем же самым, приоритеты пакетов не изменились.
Сделал # mv /etc/apt/preferences /etc/apt/preferences.d/stable результат остался тем же самым.
Очень надеюсь на Вашу помощь и заранее благодарен!

Rdf

Цитата: bemyak от 30 октября 2013, 14:31:52Однако вывод у apt-cache policy samba остался тем же самым, приоритеты пакетов не изменились.
apt-get update
после изменения приоритетов был?

bemyak


Rdf

Цитата: bemyak от 30 октября 2013, 14:31:52После этого нашёл и несколько раз прочитал статью. Затем создал файл:
Код: [Выделить]

# cat /etc/apt/preferences
Package: *
Pin: release a=wheezy-backports
Pin-Priority: 700

Package: *
Pin: release a=wheezy
Pin-Priority: 500

Однако вывод у apt-cache policy samba остался тем же самым, приоритеты пакетов не изменились.
А пробелы перед Pin реально присутствуют или это только на форуме для красоты? Ибо с пробелами синтаксис не прокатит.

bemyak

Спасибо большое, уважаемый Rdf! Убрал пробелы - помогло.
Странно, в документации не один раз встречал перед пинами пробелы, думал так и должно быть.
Премного благодарен!