Não é possível remover o pacote

2

Em um servidor sem cabeçalho Debian, eu cometi um erro: NTP e OPENNTP estão em conflito. O resultado é que não consigo atualizar data / hora.

Há muito tempo atrás eu estava tentando definir um cliente NTP e parece que eu colidi com algo tentando instalar os dois.

Ambos os serviços não estão ativos e service --status-all não os lista. Só para ter certeza de que não há serviços pendentes, reinicio a unidade.

Estou tentando remover ambos os pacotes e reinstalar apenas do zero o NTP, mas para CADA limpeza do OPENNTPD usando apt (e o dpkg relacionado) recebo o mesmo erro:

Removing openntpd (20080406p-10) ...
/usr/bin/deb-systemd-helper: error: unable to link /etc/systemd/system/openntpd.service to /dev/null: File exists
dpkg: error processing package openntpd (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 openntpd
E: Sub-process /usr/bin/dpkg returned an error code (1)

O NTP tem (após algum sofrimento) sido removido e purgado.

OPENNTPD está parcialmente instalado:

# dpkg-query -l openntpd
rH  openntpd      20080406p-10        amd64        OpenBSD NTP daemon

Eu já tentei remover, atualizar, limpar, forçar a reinstalação do OPENNTPD, sem sucesso:

apt-get dist-upgrade
apt-get -f install  (same error)
apt-get autoremove
apt-get remove openntpd
dpkg -r openntpd
dpkg --purge openntpd
dpkg --remove --force-all openntpd

retorna sempre o mesmo erro.

É cannot link to /dev/null e não encontro informações sobre esse erro on-line.

    
por Alex Poca 10.01.2018 / 12:35

1 resposta

7

Parece que você precisa remover /etc/systemd/system/openntpd.service manualmente:

sudo rm /etc/systemd/system/openntpd.service

Então você deve poder limpar openntpd .

    
por 10.01.2018 / 12:38