Pular para o conteúdo

Limpar e resolver erros de arquivos trava no APT

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.
Patrick Patrick03
Hits: 5.552 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

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.
Download lixeiro.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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 
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Backup de Diretórios

Limpar o histórico dos documentos recentes do Ubuntu 11.10

Script Suicida!

Vigilante

Sistema de ajuda on-line com interface grafica

#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

Entre na sua conta para comentar.