Je pose cette question avec prudence parce que je ne veux pas me tromper.
J'ai un fichier program_name.rpm enregistré localement sur mon serveur (CentOS 6.5).
Je l'ai installé précédemment juste en y accédant et en utilisant yum install program_name.rpm qui a bien fonctionné mais cela ne m'a donné aucune option pour spécifier où il est installé.
Est-il possible d'installer ce rpm dans/opt/some_directory au lieu de son emplacement d'installation par défaut?
Utiliser rpm
rpm -ivh package.rpm
Si vous souhaitez l'installer sur un lieu différent, utilisez:
rpm -ivh -r /new/path package.rpm
mais sachez que sous la nouvelle racine sera recréée la structure du répertoire à partir du package
Dommage que vous ayez accepté cette réponse rpm. Cela entraînera des avertissements lors d'exécutions ultérieures de yum, comme Warning: RPMDB altered outside of yum
À la place, vous devez utiliser yum localinstall
, selon la section 13 de la page Astuces Yum et RPM du wiki CentOS => https://wiki.centos.org/TipsAndTricks/YumAndRPM # head-3c061f4a180e5bc90b7f599c4e0aebdb2d5fc7f6
Vous pouvez utiliser le --installroot
option pour spécifier une racine d'installation différente.