Suponha que eu baixe um pacote .deb de um site e o instale. (Eu suponho que quando eu clico duas vezes no arquivo .deb, o pacote é instalado através de uma GUI que faz interface com o dpkg, certo?)
Como posso desinstalá-lo?
Suponha que eu baixe um pacote .deb de um site e o instale. (Eu suponho que quando eu clico duas vezes no arquivo .deb, o pacote é instalado através de uma GUI que faz interface com o dpkg, certo?)
Como posso desinstalá-lo?
Os pacotes instalados manualmente aparecem no Centro de Software, junto com todos os outros. Basta pesquisar o centro de software pelo seu pacote e removê-lo lá.
Você pode ter que clicar em "Mostrar N itens técnicos"
Junto com isso, existem alguns outros métodos:
Sináptica:
Clique no botão Aplicar .
Isso terá o benefÃcio de listar todos os seus pacotes instalados manualmente:
Linha de comando
Você pode usar
sudo apt-get remove packagename
se souber o nome do pacote ou, se não souber, procure-o usandoapt-cache search crazy-app
e remova-o usando apt getVocê também pode usar
dpkg --remove packagename
.Isso também permitirá que você saiba se há algum pacote desnecessário no seu sistema, que possivelmente foi instalado como dependência do seu pacote .deb. Use
sudo apt-get autoremove
para se livrar deles.O comando para facilitar isso é:
Além disso, se você precisar removê-los com força
Todas as soluções aqui assumem que você sabe ou pode encontrar o nome do pacote, mas nenhuma fornece como remover um pacote se tudo o que você tem é o deb. Para esse fim, o comando abaixo extrairá o nome do pacote do deb e removerá esse nome de pacote.
NB: isso não confirma que o pacote que está sendo removido é a versão exata descrita pelo deb - tenha cuidado.
Abra o Ubuntu Software Center (Aplicativos -> Ubuntu Software Center) e procure o pacote que deseja desinstalar e clique no botão Remover :
Ou na linha de comando:
Usar
-r
comdpkg
.Veja esta postagem do blog para obter mais informações.
Se você deseja remover o pacote e todos os arquivos de configuração relacionados a ele:
apt-get -y
Potencialmente perigoso:Embora seja verdade que - sem GUI - nossas escolhas são:
Onde
dpkg
pode ser executado a partir de um script sem o equivalente a uma opção " -y ",apt
requer isso para evitar a entrada do usuário. As consequências são queapt
podem resolver automaticamente as dependências de pacotes e remover pacotes diferentes do destino fornecido ao comando .apt
:Observe quando eu removo iptables que lxd e ufw também removeram. Mas e se eu não quisesse que o lxd fosse removido? Bem, agora acabou:
dpkg
:Note
dpkg
me impede de alterar potencialmente o sistema de maneira não intencional se eu o usar em uma execução com script e me recusar a remover ufw e lxd :Conclusão:
Portanto, embora seja verdade que gostamos de garantir que nossos scripts sejam concluÃdos com êxito e não saiam com erro, pode ser desejável que um script falhe do que concluÃdo modificando o sistema fora do destino do comando. Esse caso de uso torna
dpkg -r
mais desejável a execução com script.Aqui está uma abordagem amigável se você ainda tiver o .deb:
O pacote instalado estará visÃvel no Synaptics e no centro de software. No primeiro, aparecerá em pacotes locais e no último em outro.
Você pode usar os sinalizadores remover e forçar:
Alternativamente, se você o instalou através do Ubuntu Package Manager, você pode removê-lo com o apt: