Conseils et services informatiques
A A A

Certains serveurs n'ayant pas d'accès à Internet, il faut passer par une machine intermédiaire pour effectuer l'installation d'un nouveau RPM.

La première méthode consiste à utiliser la commande 'yumdownloader', disponible dans le paquet 'yum.utils'

.

# yum install yum-utils
Loaded plugins: enabled_repos_upload, langpacks, package_upload, product-id, search-disabled-repos, subscription-manager,
: tracer_upload
Carrefour_EPEL_EPEL-7 | 2.5 kB 00:00:00
Carrefour_Katello-client_Katello-client-EL7 | 2.1 kB 00:00:00
rhel-7-server-extras-rpms | 2.0 kB 00:00:00
rhel-7-server-optional-rpms | 1.8 kB 00:00:00
rhel-7-server-rh-common-rpms | 2.1 kB 00:00:00
rhel-7-server-rpms | 2.0 kB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package yum-utils.noarch 0:1.1.31-50.el7 will be updated
---> Package yum-utils.noarch 0:1.1.31-54.el7_8 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

============================================================================================================================
Package Arch Version Repository Size
============================================================================================================================
Updating:
yum-utils noarch 1.1.31-54.el7_8 rhel-7-server-rpms 122 k

Transaction Summary
============================================================================================================================
Upgrade 1 Package

Total download size: 122 k
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
yum-utils-1.1.31-54.el7_8.noarch.rpm | 122 kB 00:00:00

 

# yumdownloader ksh
Loaded plugins: langpacks, product-id, subscription-manager
Carrefour_EPEL_EPEL-7 | 2.5 kB 00:00:00
Carrefour_Katello-client_Katello-client-EL7 | 2.1 kB 00:00:00
rhel-7-server-extras-rpms | 2.0 kB 00:00:00
rhel-7-server-optional-rpms | 1.8 kB 00:00:00
rhel-7-server-rh-common-rpms | 2.1 kB 00:00:00
rhel-7-server-rpms | 2.0 kB 00:00:00
ksh-20120801-143.el7_9.x86_64.rpm

Le paquet RPM est alors disponible pour copie sur le serveur isolé.

-rw-r--r-- 1 root root 906140 Dec 13 10:19 ksh-20120801-143.el7_9.x86_64.rpm

 

La second méthode consiste à utiliser le plugin downloadonly

(RHEL5)
# yum install yum-downloadonly

(RHEL6)
# yum install yum-plugin-downloadonly

Puis installer le produit avec la commande :

# yum install --downloadonly --downloaddir=/tmp monproduit