PocketOption

Pacotes quebrados no Linux são pacotes de software que se tornaram corrompidos ou danificados. Você pode usar gerenciadores de pacotes para identificar e corrigir pacotes quebrados e evitar problemas como mau funcionamento do programa, instabilidade do sistema e perda de dados.

Veja como você pode encontrar e resolver erros de pacotes quebrados no Linux.

Como um pacote Linux quebra?

Pacotes Linux são arquivos que contêm código de software instalável. Esses pacotes têm todos os arquivos essenciais, dependências e instruções para que o software funcione como pretendido. Quando um pacote quebra, significa que algo deu errado com sua instalação ou configuração, e ele não está mais funcional ou atualizado.

Por exemplo, quando um processo é interrompido, ele pode deixar um pacote em um estado semi-instalado ou semi-removido. Além disso, problemas de dependência podem surgir quando um pacote depende de outros pacotes (dependências) para funcionar corretamente e, se uma dependência estiver ausente ou quebrada, ela pode tornar o pacote principal inutilizável.

Além disso, problemas no repositório também podem levar a pacotes quebrados. Repositórios são coleções de pacotes de software e, se estiverem configurados incorretamente ou contiverem pacotes defeituosos, isso pode causar problemas com os pacotes instalados a partir deles.

Como corrigir pacotes quebrados no Linux

O processo de correção de pacotes quebrados varia dependendo da distribuição Linux que você está usando. Aqui, discutiremos os métodos para Ubuntu/Debian, Fedora/CentOS/RHEL e Arch Linux.

A remoção de pacotes quebrados pode ser arriscada se feita incorretamente. Geralmente, é recomendável tentar corrigir o pacote quebrado primeiro. No entanto, se o pacote não for mais necessário e você tiver certeza de que não está causando conflitos, poderá removê-lo usando o comando apropriado do gerenciador de pacotes.

Atualizando pacotes quebrados no Ubuntu e Debian

Se você é um usuário do Ubuntu/Debian, você pode corrigir os pacotes quebrados usando o APT ou o comando dpkg. Vamos começar atualizando os pacotes usando o APT.

APT é o gerenciador de pacotes padrão no Ubuntu, Debian e distribuições relacionadas. Você pode usá-lo para instalar, atualizar e remover pacotes.

Execute o seguinte comando para atualizar o índice de pacotes enquanto corrige pacotes corrompidos:

sudo apt update --fix-missing

Use o botão -f amieiro –conserto-quebrado opção para identificar e corrigir pacotes quebrados, reinstalando-os a partir dos repositórios oficiais.

sudo apt install -f

Depois de instalar os pacotes quebrados, atualize sua lista de pacotes executando isto:

sudo apt update

Se a saída não tiver erros, você corrigiu os pacotes quebrados.

Você também pode usar o comando dpkg para detectar e corrigir pacotes quebrados. Para reconfigurar quaisquer pacotes parcialmente instalados usando dpkg, use:

sudo dpkg --configure -a

Aqui, o –configurar diz ao dpkg para configurar um pacote. Quando uma instalação de pacote falha, ela pode deixar o pacote em um estado não configurado. Essa opção ajuda a resolver esses problemas. Além disso, o -um option significa all e é usada para selecionar todos os pacotes que estão em um estado não configurado, em vez de especificar um único pacote.

Vamos pipe grep com dpkg para ver uma lista de pacotes quebrados que precisam ser reinstalados:

sudo dpkg -l | grep ^..r

Depois de ter a lista de programas quebrados, você pode removê-los um por um usando o seguinte comando:

sudo dpkg --purge

Aqui, o –Purgar A opção diz ao dpkg para remover completamente o pacote, incluindo seus arquivos de configuração. Depois de remover todos os pacotes quebrados, você precisa limpar o cache de pacotes usando:

sudo apt clean

Por fim, para atualizar a lista de pacotes, execute:

sudo apt update

Se não houver erros na saída, você corrigiu com êxito todos os pacotes quebrados.

Às vezes, ao corrigir pacotes quebrados, você recebe o erro de bloqueio dpkg. Este erro ocorre quando você tenta instalar um pacote, mas o sistema acha que outra instalação já está acontecendo. Às vezes, ele aparece mesmo que nenhuma outra instalação esteja acontecendo.

Para corrigi-lo, você pode aguardar a conclusão de todas as instalações em andamento, verificar se há atualizações automáticas ou, se necessário, remover cuidadosamente o arquivo de bloqueio. Para remover o bloquear arquivo, execute este comando:

sudo rm /var/lib/apt/lists/lock

Você também pode remover o bloqueio de cache usando isto:

sudo rm /var/cache/apt/archives/lock

Ao excluir esses arquivos de bloqueio, você poderá usar os comandos de gerenciamento de pacotes novamente sem problemas.

Reinstalar pacotes corrompidos no Fedora e RHEL

YUM e DNF são úteis para lidar com pacotes quebrados, mas problemas ainda podem ocorrer dado o grande número de pacotes presentes em um sistema Linux. No entanto, você pode corrigir problemas de pacotes quebrados no Fedora, CentOS e RHEL usando o gerenciador de pacotes RPM.

Para identificar possíveis problemas, verifique todos os pacotes em seu sistema usando o -V Bandeira:

sudo rpm -Va

Este comando verifica os metadados do pacote armazenados no banco de dados RPM para identificar quaisquer problemas com seus pacotes. Você também pode resolver problemas de pacotes quebrados atualizando os pacotes instalados para a versão mais recente disponível.

sudo dnf upgrade -b

O -b força o DNF a considerar apenas a versão mais recente dos pacotes.

Encontrar um pacote quebrado entre muitos pode ser frustrante. No entanto, depois de identificar um pacote específico que está quebrado, você pode reinstalá-lo usando este comando dnf:

sudo dnf --refresh reinstall

Certifique-se de substituir com o nome real do pacote quebrado.

Se você estiver usando YUM e enfrentar qualquer erro de pacote quebrado, tente reinstalar todos os pacotes.

sudo yum reinstall *

Infelizmente, se a reinstalação de todos os pacotes não resolver o problema, você pode tentar ignorar os pacotes quebrados.

sudo yum update --skip-broken

Se o problema não for resolvido depois de seguir todas as etapas acima, talvez seja necessário remover o pacote quebrado e suas dependências:

sudo dnf remove packagename

Corrigindo pacotes quebrados no Arch Linux

No Arch Linux, você pode facilmente detectar e corrigir pacotes quebrados usando o Pacman. Pacman tem um -Qk para verificar se há problemas no pacote no sistema. Você pode obter uma lista de todos os pacotes atualmente instalados em seu sistema usando isto:

sudo pacman -Qk

Você pode usar essa lista para verificar se há software instalado, identificar pacotes desatualizados e acompanhar a configuração do sistema. No entanto, para obter uma lista de todos os pacotes com arquivos ausentes, execute o seguinte:

sudo pacman -Qk 2>/dev/null | grep -v ' 0 missing files'

Depois de ter a lista de pacotes quebrados, você pode reinstalá-los. Você pode fazer isso individualmente com o seguinte comando:

sudo pacman -S --force

Você pode usar o –Força para substituir pacotes existentes. O Pacman atualizará a lista de pacotes e reinstalará o pacote especificado, resolvendo quaisquer dependências quebradas ao longo do caminho.

Você também pode corrigir pacotes quebrados atualizando a lista de pacotes do seu sistema.

sudo pacman -Syu

Sempre faça backup do seu sistema

Apenas um heads-up, corrigir pacotes quebrados não deve mexer com a estabilidade do seu sistema, mas é sempre uma boa ideia fazer backup do seu sistema antes de fazer qualquer alteração. Para evitar pacotes quebrados em primeiro lugar, basta manter sua lista de pacotes atualizada, ter cuidado ao instalar ou remover pacotes e usar os recursos de segurança do gerenciador de pacotes.

Atualizado em by Trade e Mais
Como corrigir pacotes quebrados no Linux
Como corrigir pacotes quebrados no Linux
Como corrigir pacotes quebrados no Linux
Registro Rápido

Obtenha um Bônus de 50% agora. Conta demo com $50.000 gratuita!

90%
Pontuação de Confiança

icon Teste Agora! icon Teste Agora!
Pontuação de Confiança

FBS

Exnova

PocketOption

Expertoption

Quotex

XM

AvaTrade