Minha situação pode ser um pouco específica, mas aqui está o que funcionou para mim. Tenho certeza que existe uma maneira melhor, mas ....
Eu adicionei o repositório atômico. wget -qq -O - link | / bin / bash
Enviou todos os programas instalados para um arquivo. rpm -qa --qf "% {NAME}" > instalado
Filtrou os resultados para um novo arquivo com apenas os aplicativos que eu precisava. O comando grep -v não funcionou como eu pensava que seria. Eu precisava excluir o phpioncube e achei que o -v faria isso, mas ele ainda mostrava o arquivo. Eu deletei manualmente. grep-ioncube instalado | grep php instalado > phpapps
Eu sabia que a versão específica que eu queria fazer o downgrade era anexada a cada nome de pacote e executei o seguinte comando. yum downgrade install php-pdo-5.2.17-1.el6.art.x86_64 php-pecl-memcached-5.2.17-1.el6.art.x86_64 php-xml-5.2.17-1.el6.art.x86_64 php-pecl-memcache-5.2.17-1.el6.art.x86_64 php-5.2.17-1.el6.art.x86_64 php-pear-5.2.17-1.el6.art.x86_64 php-mcrypt-5.2 .17-1.el6.art.x86_64 php-xmlrpc-5.2.17-1.el6.art.x86_64 php-snmp-5.2.17-1.el6.art.x86_64 php-odbc-5.2.17-1. el6.art.x86_64 php-ldap-5.2.17-1.el6.art.x86_64 php-common-5.2.17-1.el6.art.x86_64 php-mysql-5.2.17-1.el6.art.x86_64 php-gd-5.2.17-1.el6.art.x86_64 php-mbstring-5.2.17-1.el6.art.x86_64 php-cli-5.2.17-1.el6.art.x86_64 php-devel-5.2 .17-1.el6.art.x86_64 php-pecl-zip-5.2.17-1.el6.art.x86_64 php-imap-5.2.17-1.el6.art.x86_64 php-ncurses-5.2.17- 1.el6.art.x86_64 php-mhash-5.2.17-1.el6.art.x86_64
Isso me deu o que eu precisava.