Как мне создать полностью новый rpm, включая все зависимости - Отключенный пакет Ansible

Мне нужно установить Ansible на моем узле, а узел не имеет подключения к Интернету. Поэтому мне пришлось загрузить все зависимости и установить их. Теперь я хотел бы создать полный пакет, включающий все зависимости

Main rpm - ansible-2.3.0.0-3.el7.noarch.rpm

Dependencies

  • python2-pyvmomi-6.5-1.el7. noarch.rpm
  • python-crypto-2.0.1-1.el7.rf.x86_64.rpm
  • python-crypto-2.6.1-1.el7.rf.x86_64.rpm
  • python-ecdsa- 0.11-3.el7.centos.noarch.rpm
  • python-httplib2-0.7.7-3.el7.noarch.rpm
  • python-keyczar-0.71c-2.el7.noarch.rpm
  • python -paramiko-1.15.1-1.el7.noarch.rpm
  • python-pyasn1-0.1.6-2.el7.noarch.rpm
  • PyYAML-3.10-11.el7.x86_64.rpm
  • sshpass -1.05-5.el7.x86_64.rpm

Я привожу полный список, так что на случай, если кому-то это понадобится, это может помочь.

Есть ли какой-то конкретный процесс для создания пакета?

0
02.12.2017, 17:40
1 ответ

Los paquetes se instalarán uno por uno, y cambiarles el nombre probablemente interrumpirá futuras actualizaciones del sistema. Además, escribir un paquete monolítico será frustrante y consumirá mucho tiempo (, por desgracia, probablemente aprenda mucho)

Podría simplemente comprimir todas las dependencias (ie. tar.gz )y luego muévalos como un solo archivo.

tar cvfz ansible-2-3-fulldeps.tar.gz *.rpm

Después de descomprimir el archivo, puede instalar todos los paquetes a la vez usando un comodín:

tar xvfz ansible-2-3-fulldeps.tar.gz
yum install *.rpm
0
28.01.2020, 04:41

Теги

Похожие вопросы