Consegui resolver parte do meu problema com isto:
cat pkg.out | awk ' { p=$1; n=match(p, "_[[:digit:]]+"); print
substr(p,1,n); } ' | while read PKG; do grep "$PKG[0-9]" repos.out; done
2009/1/26 Felipe Augusto van de Wiel (faw) <[email protected]>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 26-01-2009 08:12, Tiago Dias wrote:
> > 2009/1/26 Felipe Augusto van de Wiel (faw) <[email protected]>:
> >> On 24-01-2009 01:50, Tiago Dias wrote:
> >>> Pessoal,
> >>> Queria fazer um script para comparar pacotes instalados e
> >>> saber se existe atualização para os mesmos.
> >>> Será que alguém tem algo parecido?
>
> [...]
>
> >>> realizar a comparação entre o pacote instalado e os pacotes que
> >>> tenho no repositório e verificar se a versão é superio e informar
> >>> que o> tenho um(s) pacotes para atualização.
> >>
> >> Ferramenta como o apticron, cron-apt e 'apt-cache policy' não
> >> resolveriam seu problema?
>
> > Resolveriam sim, mas ainda precisam de acesso a internet.
>
> Na verdade não. Eles precisam de um repositório atualizado
> ou de uma "URL" válida de atualização. Certamente eles precisam de
> acesso à rede (ou a uma máquina atualizada).
>
> Eu entendi que você quer comparar listas de pacotes, mas
> eu não entendi o problema que você está tentando resolver. Em algum
> momento as listas de pacotes terão que sair da máquina (ou entrar
> na máquina) e a menos que isso seja feito manualmente por CD/DVD
> ou outra mídia, provavelmente a máquina terá acesso à rede.
>
> Você pode acompanhar a lista de pacotes que entram e saem
> de um determinado repositório, dependendo de qual deles você
> pretende acompanhar. Note ainda que o algoritmo de comparação de
> versão dos pacotes Debian não é trivial, por isso recomenda-se o
> uso da libapt.
>
>
> Abraço,
> - --
> Felipe Augusto van de Wiel (faw)
> "Debian. Freedom to code. Code to freedom!"
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iEYEARECAAYFAkl+K0MACgkQCjAO0JDlykaJzgCdHXzAVEeQda+kw+3RLh2OQxJ0
> UWEAoItzIjxIf9MddhIb8FVbcTPOYk0T
> =LRHk
> -----END PGP SIGNATURE-----
>
>
> --
> To UNSUBSCRIBE, email to [email protected]
> with a subject of "unsubscribe". Trouble? Contact
> [email protected]
>
>
--
Tiago Dias da Silva
Administrador de Sistemas GNU/Linux
HomePage: www.dias.eti.br
Email: [email protected]
"A mente que se abre a uma nova idéia jamais voltará ao seu tamanho
original"
(Albert Einstein)