Erros ao atualizar pacotes no Linux: como resolvê-los
Resolva as falhas mais comuns ao atualizar pacotes ou o sistema em distribuições Linux.
"Não foi possível obter bloqueios"
Outro processo de atualização ainda está em curso ou ficou pendurado.
sudo killall apt apt-get
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*
sudo dpkg --configure -a
Dependências partidas
sudo apt --fix-broken install
Repositório com erro 404 ou semelhante
Costuma indicar um repositório de terceiros desatualizado ou
descontinuado. Reveja /etc/apt/sources.list e os
ficheiros em /etc/apt/sources.list.d/ — elimine ou
comente a linha do repositório que falha se já não precisar dele.
Aviso: antes de apagar manualmente ficheiros de bloqueio, confirme que não há mesmo nenhuma atualização em curso — faça-o só se tiver a certeza de que o processo anterior ficou pendurado, não que está simplesmente a demorar.
Perguntas frequentes
É seguro apagar os ficheiros de bloqueio do apt?
Só se confirmar que nenhum processo de atualização está realmente em curso — apagá-los enquanto uma atualização decorre pode deixar o sistema de pacotes num estado inconsistente.
O que faço se um repositório de terceiros der erro 404?
Reveja os ficheiros em /etc/apt/sources.list.d/ e elimine ou comente a linha correspondente a esse repositório se já não estiver disponível ou já não precisar dele.