Limpar pacotes com versões antigas do cache do apt

Publicado por Sergio Moraes 07/08/2008

[ Hits: 6.802 ]

Download limpa-cache.sh




Como resultado de constantes atualizações o cache do apt acaba ficando com várias versões de um mesmo pacote.

Como a opção clean do apt-cache/aptitude remove todo o cache e a opção auto-clean remove apenas os pacotes que
não podem mais ser alcançados, resolvi então criar este script para remover os arquivos .deb com versões antigas de pacotes repetidos.

  



Esconder código-fonte

#!/bin/bash
#
# Script para remover versões antigas de um mesmo pacote armazenado em /var/cache/apt/archives
# Autor: Sergio Moraes sergio.moraes@gmail.com
# Data: 07/08/2008
# Versão: 0.1

# USE POR SUA PRÓPRIA CONTA E RISCO

RM=/bin/rm

cd /var/cache/apt/archives
 while [ `ls |cut -d _ -f 1|uniq -c|grep -v 1|wc -l` -gt 0 ] ;do
for i in `ls |cut -d _ -f 1|uniq -c|grep -v 1|awk '{print $2}'`;do ls -l $i*|head -n 1|  $RM -v `awk '{print $8}'` ; done
done
echo "Nada mais a ser feito."

Scripts recomendados

TxzSync 1.0 - Fazer Backup dos Pacotes Baixados pelo Slackpkg

multiinstall

Distro Recognizer 0.05

Pegando seu IP e Hostname com um unico comando.

Backup com rsync em maquina da rede.


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts