Limpar pacotes com versões antigas do cache do apt

Publicado por Sergio Moraes 07/08/2008

[ Hits: 6.791 ]

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

Inventário de Hardware

Calculadora em shell script

Backup dos arquivos e diretórios de um servidor com XMAIL e Iptables para um servidor central de Bac

Instalador automático nVIDIA para Debian

"Cafereaza" - Baixando MP3


  

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