Limpar e resolver erros de arquivos trava no APT
Publicado por Patrick (última atualização em 22/12/2016)
[ Hits: 5.307 ]
Homepage: https://www.linkedin.com/in/patricksouza10/
Caso já tenha tido alguns destes erros:
/var/lib/apt/lists/lock
/var/lib/dpkg/info/
/var/lib/apt/lists/
Ou apenas queira "limpar" tua distro, basta rodar este script.
#!/bin/bash
#Autor: Patrick
#Blog ---> http://bartoi.blogspot.com/
function limpar_trava(){
   cd /var/lib/apt/lists/ && rm -rf *
   cd /var/lib/dpkg/info/ && rm -rf *
   cd /var/lib/dpkg/locl && rm -rf *
   cd /var/lib/apt/lists/lock && rm -rf *
   apt-get clean
   apt-get install -f
   dpkg -i --force-all
   dpkg --configure -a
}
function limpar(){
   cd /tmp/ && rm -rf *
   cd trash:/// && -rf *
   apt-get clean
   apt-get autoremove
}
function remob(){
   apt-get install deborphan
   deborphan | xargs sudo apt-get -y remove --purge
   deborphan --guess-data | xargs 
   apt-get -y remove --purge   
   apt-get -f remove
   apt-get autoclean
   apt-get autoremove
}
function rad(){
   echo "Atenção! A opção em execução pode causar problemas!"
   sleep 4
   echo "Pense um pouco e digite s para continuar"
   echo "[s/n]"
   read op
   if [[ "$op" = "s" ]]; then
      exit 
   fi
   if [[ "$op" = "n" ]];then
      remob
      limpar_trava
      limpar
   fi
}
echo "==========="
echo "   Menu   "
echo "==========="
echo 
echo "(1) Arrumar problemas de arquivos trava"
echo "(2) Limpar tudo"
echo "(3) Limpar dependências, restos de instalações interrompidas e pacotes orfãs"
echo "(4) Fazer tudo (Pode causar erros)"
echo "Escolha:"
read op
case $op in
   
   1)clear
   echo "Aguarde!"
   echo "Corrigindo problema..."
   limpar_trava
   ;;
   2)clear
   echo "Aguarde!"
   echo "Limpeza em andamento..."
   limpar
   ;;
   3)clear
   echo "Aguarde!"
   echo "Limpeza em andamento..."
   ;;
   4)clear
   rad
   ;;
   
esac 
Criando uma lixeira [Melhorado]
Mapeamento de servidores e computadores pessoais
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Instalação dualboot Windows 11 e Debian 13 (0)
Programa fora de escala na tela do pc (33)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









