apagar pacotes .deb antigod de repositorio local
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
Reply to: