Desinstalar pacotes ubuntu e debian com apt-get e dpkg

Desinstalar pacotes ubuntu e debian com apt-get e dpkg
Já vimos como criar pacotes debianos. Agora, veremos como removê -los. Removendo pacotes no Debian ou Ubuntu Linux do console é muito fácil, seu usuário deve estar nos sudoadores ou você precisará de acesso raiz.

Obtenha uma lista de pacotes instalados: dpkg -list

O comando dpkg -Lista mostrará uma lista de pacotes instalados. Você pode usar este comando para obter uma lista de nomes de programas instalados para remover posteriormente. Obviamente, você não precisa usar este comando se já souber o nome do programa para remover.

DPKG -List

Ao rolar para baixo, você pode ver todos os pacotes instalados. Como você pode ver na captura de tela abaixo, um dos pacotes instalados no meu dispositivo é SkypeForLinux, O programa que usarei nesses exemplos de tutoriais:

Removendo pacotes usando apt-get:

Ao usar o apt-get, o método correto para remover os pacotes através do console é mostrado abaixo. O parâmetro “-remover”Removerá arquivos de instalação enquanto mantém os dados de configuração, adicionando“-purga”Nós instruímos o APT-Get para remover arquivos de configuração também.

sudo apt-get-purge remove skypeforlinux

Quando solicitado a confirmação, pressione Y Para terminar o procedimento de remoção. Você também pode pular a solicitação de confirmação adicionando -y ao executar o comando, como mostrado na imagem abaixo:

sudo apt -get - -purge remova skypeforlinux -y

Você também pode correr purga apt-get sem o remover parâmetro, conforme mostrado no exemplo abaixo. Isso removerá os dois binários do programa e os arquivos de configuração.

Ou você pode simplesmente remover os binários que mantêm arquivos de configuração em execução:

sudo apt -get purge skypeForLinux -y

Se você deseja manter os arquivos de configuração, execute:

sudo apt-get remove skypeforlinux

Observação: Você pode adicionar a opção -y para evitar a confirmação.

Removendo pacotes usando DPKG:

Podemos remover os pacotes que substituem o comando apt-get pelo dpkg como no exemplo a seguir:

sudo dpkg - -remove skypeforlinux

Também podemos usar o -r parâmetro em vez de remover, como mostrado abaixo:
Nota: onde o “nome do packagene” é substituído pelo nome do pacote.

sudo dpkg -r

Removendo pacotes quebrados

N PARA REMOVER PACAGES BRONADOS OU PACAGES QUE NÃO ESTÃO INCLUÍDOS POR FOTALMENTES, nós executaremos:

sudo apt-get limpo && sudo apt-get autoremove
sudo apt -get -f install
DPKG -Configure -a

Onde:

  • limpar: Remove o cache dos programas mais antigos que os instalados.
  • AutoMoMove: Remove arquivos desnecessários, como dependências que não são mais necessárias.
  • -instalação f / -fix -broken: Corrija dependências quebradas e corrija possíveis problemas de corrupção do pacote. Vamos nos aprofundar nesta opção mais tarde.

Solução de problemas

Por diferentes razões, a remoção de um pacote ou a instalação de um pacote pode retornar erros. As causas mais comuns para esses erros são programas antigos, pacotes parcialmente instalados, pacotes corrompidos e repositórios desatualizados em etc/apt/fontes.lista, etc.

Os seguintes comandos e seu pedido são básicos para resolver problemas iniciais no gerente de pacotes. Se você estiver enfrentando problemas para instalar ou desinstalar o software no Ubuntu ou em outras distribuições Linux baseadas no Debian, execute os seguintes comandos:

Atualização de sudo apt-get
sudo dpkg -configure -a
sudo apt -get -f install
sudo apt-get limpo

Onde:

  • Atualização APT-Get: Atualiza a lista dos pacotes nos repositórios.
  • dpkg -configure -a: Este comando verifica problemas de dependência para corrigir.
  • instalação apt -get -f: Outro comando para corrigir problemas de dependência.
  • Autoclean apt-get: Dependências desnecessárias limpas.

Verifique se os pacotes estão sendo mantidos pelo gerente de pacotes

Para verificar se o instalador contém pacotes que pendem a execução de instalação:

sudo apt-get -u dist-up-up

O comando anterior mostra que você segurou pacotes. Se listado para remover os pacotes, execute:

APT-Get Remover -Dry Run

Desinstalação de pacotes usando o APT:

Enquanto muitos usuários acreditam no apt O comando é uma maneira de invocar apt-get, Ambos os comandos têm diferenças. Na maioria dos casos, você pode usar apt como apt-get, Mantendo as mesmas opções. Em alguns casos, as opções são implementadas de uma maneira diferente. Por exemplo, você pode usar o apt comando para listar todos os pacotes como fizemos anteriormente com o dpkg comando.

Lista de Sudo Apt

A remoção de pacotes com APT é a mesma que com APT-Get, para remover os binários do programa e os arquivos de configuração executados:

sudo apt purge skypeforlinux

Você pode usar o comando remover Em vez de purgar para manter os arquivos de configuração.

sudo apt remover skypeforlinux

Como no apt -get, você pode adicionar a opção -y para evitar a confirmação.

sudo apt remover skypeforlinux -y

Conclusão:

Como você pode ver, as distribuições Linux baseadas no Debian oferecem várias maneiras de remover pacotes. O Ubuntu também inclui, por padrão, o gerente de pacotes de aptidão, que não foi explicado neste tutorial, mas você pode ler sobre isso em https: // linuxhint.com/debian_package_managers/.

Os comandos explicados neste tutorial são os comandos básicos do Debian, qualquer nível de usuário deve aprender.

Espero que este tutorial sobre pacotes de desinstalação tenha sido útil. Continue seguindo o Linux Dint para mais dicas e tutoriais do Linux.