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

Re: apagar pacotes .deb antigod de repositorio local



Nao sei se alguem tem uma maneira mais rapida, mas o legal seria vc
criar um apt-proxy em outro HD e depois importar os pacotes com
apt-proxy-import
Ae todo pacote entrava para sua arvore e vc teria um apt-proxy pra vc
levar onde quiser...

Em Qua, 2004-07-28 às 09:39, Marcio de Araujo Benedito escreveu:
> Olas;
> 
> Tenho uma maquina em casa onde atualizo uma vez por semana usando um HD 
> externo, pois nao tenho banda larga.
> 
> Para adicionar os pacotes, baixo no trabalho, onde tenho uma maquina com 
> a mesma lista de pacotes instalada, e passo para este HD externo, e 
> usando o recurso de usar o apt localmente eu crio a indexacao de pacotes 
> para colocar o repositorio o /etc/apt/source.list.
> 
> So que agora este HD externo encheu, e preciso apagar os pacotes 
> antigos. Mas como sao nao_sei_quantos_mil pacotes,e existem pelo menos 5 
> pacotes de cada, gostaria de saber qual a maneira mais racional de 
> apaga-los deixando apenas a versao mais nova. Pensei em duas amneiras:
> 
> 1) Um script shell que lesse o diretorio e apagasse as versoes mais antigas.
> Mas neste caso, nao poderia usar o campo data, pois os pacotes sao 
> gravadas com a mesma data da transferencia para este HD. Poderia entao 
> usar o sufixo que indica a versao do nome do pacote, mas isso ja fica 
> complicado pra mim fazer, com meus parcos conhecimentos... A estrutura 
> de nome e esta:
> 
> mozilla-browser_2%3a1.7.1-1_i386.deb
> mozilla-browser_2%3a1.7.1-2_i386.deb
> mozilla-browser_2%3a1.7.1-3_i386.deb
> 
> 2) Mover todos os arquivos para /var/cache/apt/archives e usar o apt-get 
> autoclean para remover os pacotes antigos. Mas esta solucao apagara 
> tambem os pacotes novos que ainda nao estao instalados, ou nao???
> 
> Alguem tem uma solucao?
> 
> []'s
> -- 
>   .''`.  Márcio de Araújo Benedito <china@minaslivre.org>
> :  :' : Promoção e Defesa do Software Livre <http://www.minaslivre.org>
> `. `'   UIN 14398303
>    `-	"Não tive filhos, não transmiti a nenhuma criatura o legado
>    	de nossa miséria"
>    				Brás Cubas
PeTRoK
Reinaldo J.
Seja Livre Use Linux.



Reply to: