apt-check indica atualizações para pacotes não instalados

0

Acabei de configurar atualizações autônomas em várias máquinas que parecem funcionar muito bem até agora. No entanto, algumas das máquinas listam seis pacotes de segurança a serem instalados, mas nenhum deles está atualmente instalado.

Como não havia nenhuma maneira (eu poderia encontrar) que realmente listasse quais pacotes eram, eu modifiquei o apt-check ligeiramente adicionando uma instrução print a esta seção no método run:

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

apt-check Em seguida, lista esses pacotes:

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

Eles não estão instalados, então estou um pouco intrigado com o motivo de eles estarem listados. Eles podem ter sido instalados anteriormente, como eu os encontrei em /var/cache/apt/archives . A execução de apt-get clean livrou-se deles do cache, mas apt-get update && /long path/apt-check ainda os mostrou como atualizações.

Se for importante, essas máquinas foram atualizadas para o 14.04 de 12.04 (ou possivelmente diretamente do 10.04) há um bom tempo.

Eu gostaria de entender completamente como esse mecanismo funciona, então qualquer ponteiro é bem-vindo.

Editar: Aqui está a saída do apt-check modificado antes e depois de instalar e remover os pacotes difíceis.

# /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
    
por Johnny Berentsen 07.02.2018 / 22:32

0 respostas