Como remover dependências que instalei manualmente

0

Eu estava tentando instalar o wkhtmlpdf e depois que eu pesquisei no Google, descobri que precisava instalar algumas dependências como

apt-get install openssl build-essential xorg libssl-dev

então eu descobri que eu precisava abrir algum tipo de servidor x11 ou qualquer outra coisa, e ficou complicado, então desisti e removi o wkhtmltopdf.

Mas como posso remover todas essas outras coisas também? Eu acho que preciso de openssl mas eu não acho que eu precise de xorg, e eu não sei o que é essencial para construir: /

Basicamente eu quero remover tudo o que foi requerido pelo wkhtmltopdf, mas não é requerido por nenhum outro aplicativo atualmente instalado

    
por Alexandra 20.01.2015 / 17:47

1 resposta

0

A execução do seguinte comando será:

sudo apt-get autoremove 

Na página man: autoremove é usado para remover pacotes que foram instalados automaticamente para satisfazer dependências de outros pacotes e não são mais necessários.

Além disso, você também pode executar o seguinte para remover qualquer pacote parcialmente baixado ou corrompido:

sudo apt-get autoclean

EDITAR:

Depois de ler sua pergunta novamente, acho que, como você instalou os pacotes manualmente, você deve removê-los manualmente. O comando autoremove removerá as dependências restantes (que não estão sendo usadas por nenhum outro pacote) pelos pacotes removidos manualmente. Então, para remover os pacotes que você precisa executar:

sudo apt-get remove <package> 

ou se você quiser remover os arquivos de configuração também:

sudo apt-get purge <package>

Depois disso, você pode executar autoremove para limpar as dependências órfãs.

EDIT_2:

Acho que encontrei uma solução mais fácil. Você usou o seguinte comando para instalar dependências manualmente:

apt-get install openssl build-essential xorg libssl-dev

Agora, você deseja manter apenas openssl removendo o restante três de uma vez. Para fazer isso, você precisa marcar os três pacotes restantes como auto , ou seja, instalados automaticamente (como dependências):

sudo apt-mark auto build-essential xorg libssl-dev

Agora que esses pacotes estão marcados como auto, você pode removê-los (se não forem dependências reais) executando sudo apt-get autoremove .

Agora, se você cometeu um erro e não deseja que o xorg seja marcado como auto ou seja, instalado automaticamente, para isso você precisa definir xorg como instalado manualmente:

sudo apt-mark manual xorg
    
por heemayl 20.01.2015 / 17:54