Le lien fourni par @gertvdijk montre un moyen rapide d'obtenir les résultats souhaités sans configurer de référentiel local :
$ yum --nogpgcheck localinstall packagename.arch.rpm
Changez simplement packagename.arch.rpm
au nom de fichier RPM que vous souhaitez installer.
Modifier Juste une précision, cela installera automatiquement toutes les dépendances qui sont déjà disponibles via les référentiels système YUM.
Si vous avez des dépendances satisfaites par d'autres RPM qui ne se trouvent pas dans les référentiels du système, cette méthode ne fonctionnera que si chaque RPM est également spécifié avec packagename.arch.rpm
sur la ligne de commande.
Créez un référentiel (local) et utilisez yum
pour qu'il résolve les dépendances pour vous.
Le wiki CentOS a une belle page fournissant un guide pratique à ce sujet. Guide pratique du wiki CentOS/CreateLocalRepos.
Résumé et minimisé (pas idéal, mais le plus rapide) :
- Créez un répertoire pour votre dépôt local, par ex.
/home/user/repo
. - Déplacez les RPM dans ce répertoire.
-
Corrigez certaines autorisations de propriété et de système de fichiers :
# chown -R root.root /home/user/repo
-
Installez le
createrepo
package s'il n'est pas encore installé, et exécutez# createrepo /home/user/repo # chmod -R o-w+r /home/user/repo
-
Créez un fichier de configuration de référentiel, par ex.
/etc/yum.repos.d/myrepo.repo
contenant[local] name=My Awesome Repo baseurl=file:///home/user/repo enabled=1 gpgcheck=0
-
Installez votre package en utilisant
# yum install packagename