Removendo parcialmente um programa de instalação usando o dpkg

0

Eu tentei instalar o eToken pkiclient v4.55 para o linux de um pacote deb no Ubuntu 14.04. Ths foi instalado usando o centro de software. Conforme documentação este arquivo deb foi criado para o Ubuntu 7.04 e não consegui encontrar uma versão mais recente deste cliente para o 14.04. De qualquer forma, a instalação não é concluída e eu esperei mais de 10 horas para o dpkg concluir a tarefa "Adicionando o provedor de segurança do eToken". Quando no final das 10 horas ele não completou isso eu matei o dpkg. Agora, quando eu tento instalar qualquer coisa, o dpkg é novamente preso no "provedor de segurança AddingeToken". Então eu tentei remover o pkiclient usando dpkg -r, mas recebo erro que o pkiclient não está instalado.

Então, como resolvo isso? Eu só quero fazer o dpkg esquecer o pkiclient e continuar com a instalação.

    
por s k nagesh 19.08.2016 / 06:39

1 resposta

0

Encontre o nome do pacote instalado com o comando no terminal

sudo dpkg -l pkiclient-full*

Desinstale o pacote com o parâmetro --purge

sudo dpkg --purge [package name]

Meu palpite é que o nome do pacote é pkiclient-full, exemplo command is

sudo dpkg --purge pkiclient-full

Se a eliminação não funcionar, você terá que pular os scripts do prefixo e do pós-processamento, o que é confuso e não é recomendado. Os scripts estão localizados na pasta / var / lib / dpkg / info com o nome pkiclient-full.prerm e pkiclient-full.postrm.

Então eu sugiro que você primeiro mova /var/lib/dpkg/info/pkiclient-full.prerm se existir para o seu diretório pessoal, crie um script prerm vazio e defina o bit executável com comandos

sudo mv /var/lib/dpkg/info/pkiclient-full.prerm ~/
sudo touch /var/lib/dpkg/info/pkiclient-full.prerm
sudo chmod +x /var/lib/dpkg/info/pkiclient-full.prerm

Faça o mesmo para pkiclient-full.postrm, se existir

sudo mv /var/lib/dpkg/info/pkiclient-full.postrm ~/
sudo touch /var/lib/dpkg/info/pkiclient-full.postrm
sudo chmod +x /var/lib/dpkg/info/pkiclient-full.postrm

Depois de tentar limpar o pacote com o comando

sudo dpkg --purge pkiclient-full
    
por iuuuuan 19.08.2016 / 06:55