apt-check указывает, что обновления пакетов не установлены

Я только что настроил автоматические обновления на нескольких машинах, которые пока работают отлично. Тем не менее, несколько компьютеров содержат шесть пакетов безопасности, которые должны быть установлены, но ни один из них в настоящее время не установлен.

Поскольку не было способа (я мог бы найти), который фактически перечислял бы, какие пакеты они были, я модифицировал apt-check немного, добавив инструкцию print в этот раздел в методе run:

# check for security upgrades if isSecurityUpgrade(cand_ver): upgrades += 1 print("isSecurityUpgrade: %s" % pkg.name) security_updates += 1 continue

apt-check Затем перечисляет эти пакеты:

libwsman-curl-client-transport1 openwsman libwsman-client2 libslp1 libwsman1 libwsman-server1

Они не установлены так Я немного озадачен тем, почему они перечислены. Возможно, они были установлены ранее, когда я нашел их в /var/cache/apt/archives. Запуск apt-get clean избавил их от кеша, но apt-get update && /long path/apt-check все еще показывал их как обновления.

Если это имеет значение, эти машины были обновлены до 14.04 с 12.04 (или, возможно, напрямую с 10.04) назад

Я хотел бы полностью понять, как работает этот механизм, поэтому любые указатели очень приветствуются.

Редактировать: Вот результат модифицированной проверки apt до и после установки и удаление сложных пакетов.

# /usr/lib/update-notifier/apt-check isSecurityUpgrade: libwsman-curl-client-transport1 isSecurityUpgrade: openwsman isSecurityUpgrade: libwsman-client2 isSecurityUpgrade: libslp1 isSecurityUpgrade: libwsman1 isSecurityUpgrade: libwsman-server1 123;6 # apt-get install libwsman-curl-client-transport1 openwsman libwsman-client2 libslp1 libwsman1 libwsman-server1 ... # /usr/lib/update-notifier/apt-check 123;0 # apt-get remove libwsman-curl-client-transport1 openwsman libwsman-client2 libslp1 libwsman1 libwsman-server1 # /usr/lib/update-notifier/apt-check isSecurityUpgrade: libwsman-curl-client-transport1 isSecurityUpgrade: openwsman isSecurityUpgrade: libwsman-client2 isSecurityUpgrade: libslp1 isSecurityUpgrade: libwsman1 isSecurityUpgrade: libwsman-server1 123;6
0
задан 8 February 2018 в 23:26

0 ответов

Другие вопросы по тегам:

Похожие вопросы: