Limpar e resolver erros de arquivos trava no APT
Publicado por Patrick (última atualização em 22/12/2016)
[ Hits: 5.359 ]
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
Convertendo man pages em PDFs (Versão CShell)
Identificando sinal de rede sem fio em modo texto
Criador de pacotes para o Slackware
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
Estou tentando ser legalista, mas tá complicado! (9)
espelhar monitores nao funciona (2)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (1)









