Limpar e resolver erros de arquivos trava no APT

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

[ Hits: 4.880 ]

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

Compartilhamento de internet 3g para uma rede domésctica

Menu em formato texto simples em BASH script feito com comando select

Baixar aúdios em formato mp3 através de script com o youtube

Dexter versão 2.0 - Instalador de pacotes para Sabayon

Instalação Zabbix-agent Debian8


  

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