Как получить список пакетов установленных в centos?
а чем rpm -qa не подходит??
rpm -qa > rpm.list
Установить 
yum install `cat rpm.list`
У меня получилось решить задачу таким способом:yum list installed | grep -oP "[\w\.\-\+]*x86_64|[\w\.\-\+]*i686|[\w\.\-\+]*noarch" > packagelist
Получаем список установленных пакетов без версий под перечисленные архитектуры.
Не эксперт по регулярным выражениям, сильно не пинайте.
Руслан Федосеев выше подсказал правильный вариантrpm -qa --qf "%{NAME}\n"