Por que o pacote instalado pela compilação de seu código-fonte não aparece na saída dpkg -l? [duplicado]

2

Estou vendo problemas potencialmente problemáticos aqui quando uso a linha de comando:

dpkg -l | grep macchanger 

Seria listar o macchanger e a versão sem problemas.

Eu desinstalei recentemente esta versão com bugs que eu via:

apt-get remove macchanger

Em seguida, reinstalei, mas eu o compilei e instalei manualmente a partir de fontes do GitHub. Agora quando eu uso:

dpkg -l | grep macchanger 

Não recebo absolutamente nada e a questão é que quero poder acompanhar o pacote.

    
por vendetta7767 29.11.2016 / 21:27

1 resposta

1

O

Sistema de Gerenciamento de Pacotes Debian só controla os pacotes instalados por dpkg e outros utilitários baseados nele. Instalando a partir do código fonte (Compilando a fonte e instalando os arquivos produzidos) é outra maneira de instalar pacotes. Isso significa que os pacotes instalados pela compilação do código-fonte não estão listados em dpkg -l e não podem ser removidos usando dpkg -r . A única maneira de remover um pacote instalado compilando-o é emitindo este comando no diretório de compilação dele:

make uninstall

Por favor, note que alguns códigos-fonte não suportam make uninstall .

Em alguns casos, você pode fazer o download de .deb dessa versão e instalar pelo comando dpkg -i . Desta forma, é necessário um alto conhecimento do gerenciamento de pacotes no Ubuntu, porque um erro causa a quebra do banco de dados dpkg .

    
por SuB 29.11.2016 / 22:27