Данный способ может быть полезен при переносе всех пакетов, вместе с зависимостями, на другой сервер. Когда необходимо получить идентичный сервер.
Получение список установленных в CentOS пакетов в файл
Есть несколько способов получить полный список пакетов
Полный список установленных пакетов в rpm
1 | rpm -qa > yum.list |
Полный список пакетов в YUM
1 | yum repoquery -a --installed > yum.list |
Способ ниже более универсален, так как сразу создает список пакетов без символа переноса
1 | yum list installed|awk '{printf "%s " , $1}' > yum.list |
Установка пакетов из файла в CentOS
Если список формировался последним способом, то просто выполняем
1 | yum install $(cat yum.list) |
если первыми двумя, так как есть символы переноса, то его необходимо предварительно преобразовать в строку
1 | yum install $(cat yum.list| tr '\n' ' ') |