Remova os números de versão e você normalmente terá que passar por essas listas manualmente. Eu nunca vi uma maneira automática de fazer isso.
Minha tática usual é pegar essa lista menos os números e então pegar a lista de pacotes do próximo repo de versões e lado-a-lado diferenciá-los ou usar meld
.
Ferramentas de RPM que você provavelmente usará nesse esforço:
- repoquery
- repotrack
- rpm
- yum
Eu escrevi várias postagens no site que detalham o uso de repoquery . Olhe para as possíveis maneiras de usá-lo. Também um bom tutorial sobre seu uso, intitulado: Centos 6 / RHEL usando Repoquery e Yum comandos .
Limpando a lista de pacotes
Você pode usar este comando para truncar sua lista de pacotes para que eles não incluam os números de versão:
$ sed 's/-[0-9]\+.*//' file.txt
Exemplo
Arquivo de amostra.
$ head -5 file.txt
SysVinit-2.86-15.el5.i386.rpm
anacron-2.3-45.el5.centos.i386.rpm
apmd-3.2.2-5.i386.rpm
aspell-0.60.3-7.1.i386.rpm
beecrypt-4.1.2-10.1.1.i386.rpm
Execução de amostra.
$ sed 's/-[0-9]\+.*//' file.txt | head -5
SysVinit
anacron
apmd
aspell
beecrypt