Limpar pacotes com versões antigas do cache do apt

Publicado por Sergio Moraes 07/08/2008

[ Hits: 7.045 ]

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

Script simples para ripar CDs de áudio em mp3 com uso do CDDB para nomear as faixas.

Loop para baixar arquivo em seqüência

Descubra o event correspondente ao seu dispositivo

Script de instalação para Firefox e Thunderbird - new release

backup Firebird em DVD


  

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