8 melhores correções para pacotes quebrados no Ubuntu
Instalar e remover pacotes em sistemas operacionais Linux como o Ubuntu é simples e fácil, mas fica mais difícil se você receber erros devido a pacotes quebrados.
Se você não conseguir instalar ou remover um pacote, este guia é para você e funcionará no Ubuntu, Linux Mint, Kali, Fedora, CentOS e outras distribuições Linux.
Causas de pacotes quebrados em sistemas operacionais Linux (Ubuntu e outros)
- O pacote está parcialmente instalado
- Erro de dependência ou repositório
- Nova atualização interrompe a instalação
- Algo no pacote está em conflito com algo em seu sistema
- O pacote foi removido incorretamente
Como consertar pacotes quebrados em distribuições baseadas no Ubuntu e Debian?
- pacote limpo
- Reinstale os pacotes quebrados do Ubuntu (APT)
- Use DPKG para forçar a remoção de pacotes quebrados
- Resolver problema de bloqueio
- Limpeza automática de pacotes quebrados
- Corrigir arquivos quebrados no modo de recuperação
- Reparar pacote de sistema quebrado
- Experimente o gerenciador de pacotes Synaptic
1. Limpe a embalagem
Se você sabe exatamente qual pacote está causando problemas, consertar pacotes quebrados no Ubuntu é bem fácil. Você pode remover o pacote e liberar espaço em disco.
- Abra o Terminal pressionando Ctrl + Alt + T no teclado e pressionando a tecla Enter.
- Comece limpando o cache do pacote com este comando:
- sudo rm -rf /var/cache/apt/archives/[nome do pacote]
- Por exemplo, para limpar os arquivos de cache do pacote Chrome, tente o comando
- sudo rm -rf /var/cache/apt/archives/google-chrome-stable_current_amd64.deb
- Digite a senha da sua conta sudo
- Depois disso, libere espaço de armazenamento e atualize o repositório com os seguintes comandos:
- sudo apt-get autovacuum
- sudo apt-get update
- sudo apt-get update
Além disso, outra maneira de fazer isso é mover os arquivos de cache do pacote para arquivos temporários. Em seguida, remova o pacote quebrado usando o Debian Package Manager (dkpg). (O seguinte comando move e remove o RVM.)
- sudo mv /var/lib/dpkg/info/rvm.* /tmp/
- sudo dpkg –remove –force-remove-reinstreq rvm
2. Reinstale os pacotes quebrados do Ubuntu (APT)
Nem sempre é possível saber qual pacote está quebrado em seu sistema Linux. Portanto, tente este método para que seu sistema verifique se há atualizações ausentes, atualize a lista de pacotes e force a instalação dos pacotes quebrados.
- Pressione Ctrl + Alt + T para abrir o Terminal.
- Encontre as atualizações ausentes com o comando. Levará algum tempo para verificar e corrigir atualizações.
- sudo apt – corrige atualização ausente
- Feito isso, é hora de atualizar a lista de pacotes das fontes disponíveis.
- sudo atualização adequada
- Agora use o sinalizador -f no seguinte comando para forçar a instalação de pacotes quebrados. O Ubuntu procurará por qualquer pacote quebrado e o forçará a instalá-lo.
- sudo instalação adequada -f
3. Use DPKG para forçar a remoção de pacotes quebrados
Se você encontrar um problema ao usar o sistema de gerenciamento de pacotes APT para remover pacotes problemáticos, use o sistema de gerenciamento de pacotes dpkg.
Isso é útil se você precisar forçar a desinstalação de pacotes. Isso ocorre porque às vezes os pacotes são instalados no diretório raiz.
Abra um shell de terminal e faça o seguinte:
- Força o sistema dpkg a reconfigurar os pacotes que estão descompactados, mas não configurados. Como estou tentando configurar todos os pacotes usando o sinalizador -a.
- sudo dpkg –configure -a
- Obtenha uma lista de todos os pacotes marcados como requeridos pelo dpkg.
- sudo dpkg -l | grep ^..p
- Agora que você tem uma lista de pacotes necessários, remova todos os pacotes quebrados. Substitua [nome do pacote] pelo pacote que deseja remover.
- sudo dpkg –remove –force-remove-reinstreq [nome do pacote]
- Limpe o pacote.
- Sudo apropriadamente limpo
- Atualize a lista de pacotes de fontes disponíveis
- sudo atualização adequada
- sudo apt update – corrige atualização ausente
- Execute o comando abaixo para ver quais pacotes foram instalados.
- $ sudo apt-get install -f
4. Resolva o problema de bloqueio
O problema de bloqueio do dpkg não é comum, mas impede você de fazer qualquer coisa. Você pode acessar os sistemas de gerenciamento de pacotes apt e dpkg.
Sempre que você fizer isso, receberá um erro informando que o arquivo está sendo usado por outro arquivo ou ferramenta.
A razão para este problema é que alguns pacotes são salvos no sistema de arquivos como um arquivo durante a instalação. Eles mostram erros quando você tenta removê-los.
Normalmente, quando você remove algo do seu sistema Ubuntu, todos os seus plugins e arquivos de dependência também são removidos. Mas alguns arquivos não funcionam pelo motivo acima e causam problemas.
Obtenha acesso root e exclua arquivos problemáticos:
- sudo rm /var/lib/apt/lists/lock
- sudo rm /var/cache/apt/archives/lock
5. Limpeza automática de pacotes quebrados
Este método não remove pacotes quebrados do Ubuntu, em vez disso, ele limpa os arquivos temporários deixados pelos pacotes após a remoção.
Muitos pacotes deixam alguns de seus arquivos em seu sistema de arquivos quando desinstalados, portanto, se o usuário decidir instalar o aplicativo novamente, o processo será mais rápido. Vamos limpar esses arquivos.
- Limpe o espaço não utilizado e limpe os arquivos de cache
- sudo apt-get autovacuum
- sudo apt-clean
- Remova arquivos desnecessários e dados de dependência usando o acesso root e o comando abaixo.
- sudo apt-get remoção automática
- Após a remoção, atualize a lista de pacotes instalados
- sudo apt-get update
6. Conserte arquivos quebrados no modo de recuperação
Este é um método eficaz para reparar pacotes quebrados no Ubuntu e não é comumente usado. Ele não conserta tecnicamente arquivos corrompidos, mas faz um reparo que também resolve o problema de pacotes corrompidos. Duplique os seguintes passos:
- Para entrar no modo de recuperação, ligue seu sistema Ubuntu.
- Ao ver o logotipo do fabricante, pressione e segure imediatamente a tecla Shift do teclado até que algumas opções apareçam em uma tela preta (BIOS).
- Selecione “Opções avançadas para o Ubuntu”.
- Em seguida, selecione “Ubuntu com Linux……. (Modo de recuperação)’.
- Quando o menu de recuperação aparecer, selecione dpkg e pressione Enter.
- Ele solicitará que você remonte seu sistema de arquivos no modo de leitura/gravação. Selecione Sim.
- Após a conclusão do processo, ele pode solicitar uma atualização, se houver uma disponível. Digite sN para continuar.
7. Repare o pacote do sistema quebrado
O Atualizador de Software é responsável por atualizar seu sistema Ubuntu. Qualquer dependência ou erro do sistema pode corromper os pacotes do sistema, impedindo que o aplicativo de atualização de software funcione corretamente.
Para se livrar desse erro, limpe o cache do sistema e limpe o sistema de arquivos.
- sudo apt-clean
- sudo apt-get install -f
8. Experimente o Gerenciador de Pacotes Synaptic
É um gerenciador de pacotes GUI fácil de usar que pode instalar, remover, atualizar e corrigir pacotes quebrados do Ubuntu.
Para instalar o gerenciador de pacotes Synaptic, use os seguintes comandos, que requerem acesso root:
- sudo apt-get update
- sudo apt-get install synaptic
- Após a confirmação, pressione Y e pressione a tecla Enter.
- Depois de instalado, inicie-o clicando em “Ações”, digitando “gerenciador de pacotes sinápticos” e abrindo o aplicativo.
- Marque o pacote como quebrado.
- Em seguida, clique em “Editar” na barra de menu e selecione “Corrigir pacotes quebrados”.
- Depois de restaurar o pacote, use qualquer um dos métodos acima para removê-lo.
Corrija pacotes quebrados no Fedora, CentOS e outros Red Hat Enterprises Linux (RHEL)
Normalmente, o yum e o dnf fazem um bom trabalho em manter os pacotes limpos nos sistemas operacionais RHEL, mas alguns aplicativos ainda quebram os pacotes.
- Para sistemas baseados em rpm, use o seguinte comando.
- sudo rpm -Va
- Isso lhe dará uma lista de arquivos instalados no banco de dados rpm. Depois disso, você pode verificar se há pacotes suspeitos e aplicar o comando abaixo.
- sudo dnf -update reinstalar [nome do pacote]
- O comando acima definirá os metadados como expirados e pode ajudá-lo a encontrar dependências quebradas com este pacote e sugerir o uso do sinalizador –skip-broken.
Como evitar pacotes quebrados em distribuições baseadas no Ubuntu e Debian?
Consertar pacotes quebrados no Ubuntu leva tempo, então é melhor prevenir isso com antecedência, limpando e excluindo os arquivos do repositório de software que você removeu.
- Abra Software e atualizações.
- Clique na guia “Outro software”. Ele terá uma lista de repositórios. Escolha qualquer um para excluir.
Conclusão
Encontrar e reparar ou remover pacotes quebrados no Ubuntu é um pouco mais difícil, mas com a ajuda dos vários métodos acima, você pode escolher o certo para você e manter seu sistema Ubuntu limpo e livre de erros.
Deixe um comentário