J'essaie d'installer Winswitch sur CentOs 6. Cela nécessite "nxagent". Mais en centos, le nom du paquet est 'nx'. Existe-t-il un moyen de dire à yum de ne pas vérifier la dépendance à 'nxagent' (j'ai déjà installé 'nx')? Spécifier --skip-broken saute le tout
37
yum --exclude
ne fonctionne pas sur les dépendances--exclude
ni--skip-broken
aide à contourner une ou plusieurs dépendances de cette manièrerpm --nodeps
.La
rpm
commande a l'--nodeps
option que vous pouvez utiliser. Un défi est querpm
par lui-même n'est pas au courant des dépôts Yum. La commande suivante installera ou mettra à jour le package, en ignorant les dépendances, mais en recherchant automatiquement l'URL de téléchargement dans vos référentiels contenant lerepoquery
packageyum-utils
.Après cela, un habitué
yum update
réussira probablement sans erreurs de dépendance.la source
On dirait que vous essayez d’installer un paquetage qui n’a pas été conçu pour le système d’exploitation, c’est-à-dire que, s’il était conçu pour CentOS, il en aurait besoin
nx
correctement.Une autre solution au problème consiste à créer et à installer un petit paquetage RPM shim qui ne contient aucun fichier, mais dans le fichier de spécifications contient les lignes suivantes (entre autres):
De cette façon, la dépendance devrait être satisfaite. Toutefois, il est possible que les fichiers se trouvent dans un emplacement différent du
nxagent
package qu’il s’est attendu à installer et dunx
package fourni par CentOS.la source
vous pouvez également utiliser rpmrebuild pour modifier les métadonnées rpm afin qu'elles pointent vers le nouveau nom du package. ce sera alors "votre" paquet, mais est plus propre en ce qui concerne les dépendances rpm. Je pense qu'il n'y a pas d'inconvénient à utiliser - nodeps.
la source