Limpar e resolver erros de arquivos trava no APT
Publicado por Patrick (última atualização em 22/12/2016)
[ Hits: 5.358 ]
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
Agenda "completa" com interface do zenity
montagem de disquete e cd rom (usando dialog)
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Instalando partes faltantes do Plasma 6
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (1)
espelhar monitores nao funciona (0)
Pendrive Bootable [RESOLVIDO] (5)
Desenvolvi um programa de hot corner (você colocar o mouse nos cantos)... (3)









