Limpar e resolver erros de arquivos trava no APT

Publicado por Patrick (última atualização em 22/12/2016)

[ Hits: 5.057 ]

Homepage: https://www.linkedin.com/in/patricksouza10/

Download lixeiro.sh




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.

  



Esconder código-fonte

#!/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 

Scripts recomendados

Controlando espaço de disco com quotas

Toca preview de músicas do XMMS

Monitor de recursos do sistema

Script de permissão

SCRIPT PARA AUTOMAÇÃO NA CRIAÇÃO DE USUÁRIOS NO AMBIENTE LINUX.


  

Comentários
[1] Comentário enviado por zenas em 22/12/2016 - 12:37h

Muito bom, gostei tanto que vou colocar na PATH =D


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts