yumdownloader
yumdownloader
-
Récupérer un RPM par YUM
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 ResolutionDependencies Resolved
============================================================================================================================
Package Arch Version Repository Size
============================================================================================================================
Updating:
yum-utils noarch 1.1.31-54.el7_8 rhel-7-server-rpms 122 kTransaction Summary
============================================================================================================================
Upgrade 1 PackageTotal 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.rpmLe 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-downloadonlyPuis installer le produit avec la commande :
# yum install --downloadonly --downloaddir=/tmp monproduit