[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[longo] Re: deletar versoes antigas de pacotes no cache



Thiago M. Zerbinato [thiagomz] escreveu:
Aproveitando a bola..... seguinte eu pego os arquivos em
/var/cache/apt/archives e os movo para um repositorio local em outra
partição ja que o / esta cheio....
Eu faço semelhante. Faço as atualizacoes no computador proxy e depois movo todas para outro servidor, onde fica o repositorio. Para facilitar criei o script atualizadebs:
aplication:~# cat /usr/local/bin/atualizadebs
#!/bin/bash

echo -n "Montando proxy em /mnt"
mount proxy:/ /mnt
echo "."
cd /mnt/var/cache/apt/archives
touch /tmp/teste
for i in *.deb
do ls `echo $i | awk -F"_" '{printf "/packages/sarge/" $1 "_* "}' ` | sed ':a;$!N;s/\n/ /g;ta' >> /tmp/teste
done
echo -n "Deletando arquivos do repositorio"
rm -i `cat /tmp/teste ` #2> /dev/null
rm /tmp/teste
echo "."
echo -n "Copiando novos arquivos para o repositorio"
cp /mnt/var/cache/apt/archives/*.deb /packages/sarge
echo "."
cd /packages
echo -n "Gerando lista de arquivos"
dpkg-scanpackages sarge override | gzip > sarge/Packages.gz
echo "."
echo -n "Desmontando /mnt"
umount /mnt
echo "."

Onde o local do meu repositorio eh /packages/sarge. Acho q deve servir para o q vc quer...
flw...

--
Giscar Paiva - Administrador de Rede - GOEG
5o. Ano de Engenharia de Computacao - UFG - BR
http://counter.li.org/ - Linux User number 257652
http://debian-br.cipsga.org.br/ - Usuario Debian no. 420



Reply to: