YUM,DNF,RPM : installer des packages : Différence entre versions
(Page créée avec « =extraire le contenu d'un RPM sans l'installer= $ mkdir tmppath; cd tmppath $ rpm2cpio ../openssl-devel-0.9.8e-22.el5.i386.rpm | cpio -idmv $ find . ») |
m |
||
| Ligne 1 : | Ligne 1 : | ||
| − | = | + | = Dépôt local sur image iso= |
| + | On veut installer des packages présents dans l'image iso d'une distribution. | ||
| + | * créer le descripteur dans /etc/yum.repos.d, par exemple | ||
| + | # vi /etc/yum.repos.d/iso.repo | ||
| + | [isorepo] | ||
| + | name=Local repo | ||
| + | baseurl=file:///mnt/iso/ | ||
| + | enabled=0 | ||
| + | gpgcheck=0 | ||
| + | On a mis enabled=0 de sorte que lorsque le montage n'est pas actif, ce dépôt ne pose pas problème. | ||
| + | * monter l'image sur /mnt/iso (on doit trouver le repodata à la racine du disque dans cet exemple, sinon adapter le chemin). | ||
| + | * sinon, on peut aussi créer un dépôt dans un répertoire quelconque contenant les rpms. Dans ce cas utiliser createrepo et adapter le chemin. | ||
| + | * installer à partir du dépôt local | ||
| + | # yum --noplugins --disablerepo="*" --enablerepo="isorepo" install myrpmname | ||
| + | |||
| + | =Extraire le contenu d'un RPM sans l'installer= | ||
$ mkdir tmppath; cd tmppath | $ mkdir tmppath; cd tmppath | ||
$ rpm2cpio ../openssl-devel-0.9.8e-22.el5.i386.rpm | cpio -idmv | $ rpm2cpio ../openssl-devel-0.9.8e-22.el5.i386.rpm | cpio -idmv | ||
$ find . | $ find . | ||
Version du 4 février 2018 à 13:53
Dépôt local sur image iso
On veut installer des packages présents dans l'image iso d'une distribution.
- créer le descripteur dans /etc/yum.repos.d, par exemple
# vi /etc/yum.repos.d/iso.repo [isorepo] name=Local repo baseurl=file:///mnt/iso/ enabled=0 gpgcheck=0
On a mis enabled=0 de sorte que lorsque le montage n'est pas actif, ce dépôt ne pose pas problème.
- monter l'image sur /mnt/iso (on doit trouver le repodata à la racine du disque dans cet exemple, sinon adapter le chemin).
- sinon, on peut aussi créer un dépôt dans un répertoire quelconque contenant les rpms. Dans ce cas utiliser createrepo et adapter le chemin.
- installer à partir du dépôt local
# yum --noplugins --disablerepo="*" --enablerepo="isorepo" install myrpmname
Extraire le contenu d'un RPM sans l'installer
$ mkdir tmppath; cd tmppath $ rpm2cpio ../openssl-devel-0.9.8e-22.el5.i386.rpm | cpio -idmv $ find .