Периодически заказчику на объект, на котором не доступа к интернету (соотвественно и к паблик репозиториям), требуется поставить ПО (в виде 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
В 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