вторник, 26 декабря 2017 г.

Памятка: Скачивание rpm-пакета со всеми зависимостями

Периодически заказчику на объект, на котором не доступа к интернету (соотвественно и к паблик репозиториям), требуется поставить ПО (в виде RPM-пакета) вместе со всеми пакетами, от которых он зависит.

В Oracle Linux (6/7) это можно сделать через yum.

1. Создаём папку, куда будем скачивать пакеты:
     mkdir ~/tmp/rpms
2. Переходим в эту папку:
      cd ~/tmp/rpms
3. Скачиваем (через sudo или из-под рута):
    sudo yum install \
    --installroot=$(pwd) \
    --downloadonly \
    --downloaddir=$(pwd) <packet-name>
4. Удаляем папку var (может увеличить размер результата то гигабайта, вместо требуемых 122 МБ - был прицендент):
    rm -rf $(pwd)/var

Пример для скачивания  пакета net-snmp-utils

[grin@grintop]$ mkdir ~/tmp/rpms
[grin@grintop]$ cd ~/tmp/rpms
[grin@grintop]$ sudo yum install --installroot=$(pwd) --downloadonly --downloaddir=$(pwd) net-snmp-utils
[grin@grintop]$ rm -rf var

Комментариев нет:

Отправить комментарий