Имеется машинка с CentOS. Надо вычислить все пакеты, которые на ней установлены и их поставить на других машинах. При работе с debian я обычно делал так(сохранить список пакетов):
dpkg -l | grep -E "^ii" | awk '{print $2}' > packages.list
apt-get install $(cat packages.list)
А вот с CentOS что-то не получается. Точнее, понятно что. yum list мне не удалось нормально распарсить(на исходной машине он ругается на какие-то проблемы с репами и инетом), а rpm -qa выдаёт точные версии пакетов, которые уже различаются в пределах релиза(это нормально, не спорю). Т.е. я не могу получить список пакетов без версий.
Собственно в этом и вопрос. Как узнать, какие пакеты установлены в системе, чтобы потом на чистой установке их автоматически поставить? Скорее всего я какой-то ман прозевал, так что ссылки на доки приветствуются. Я что-то пока не нарыл нужного.