J'ai déjà un package B et je veux installer un nouveau package A. L'installation veut modifier B, mais je ne veux pas que cela se produise.
J'ai besoin d'installer le package A.
Il a une dépendance sur le package B et doit être (> 2.0).
J'ai déjà installé B dans mon système avec la version 2.1, donc ma configuration actuelle remplit déjà la dépendance.
Mais il y a une nouvelle version (2.2) du paquet B dans le dépôt Debian et je n'en veux pas car elle entre en conflit avec d'autres choses.
Ainsi, lorsque j'installe le package A, apt essaie également de mettre à niveau B.
Comment puis-je désactiver la mise à niveau des dépendances ou indiquer une version de dépendance explicite sans avoir à modifier les packages?
J'ai lu Comment obtenir apt-get pour ignorer certaines dépendances? , mais cela ne m'aide pas. Dans la question, la dépendance (B) ne doit pas du tout être gérée par le gestionnaire de référentiel. Dans mon cas, le gestionnaire de référentiel prend déjà en charge la dépendance et devrait continuer à le faire, mais pas dans cette action particulière.
Rouvrir les réviseurs: veuillez consulter le commentaire de victorgp qui aurait dû être la réponse en premier lieu.
la source
Réponses:
Sur Debian 8, j'ai trouvé l'option - aucune mise à niveau peut aider à atteindre le résultat souhaité. Par exemple:
la source
Vous pouvez essayer l'
--nodeps
indicateur avecapt-get
ou vous pouvez essayer l'utilitaire de paquet Debiandpkg
, avec l'option--ignore-depends
.la source
Vous pouvez soit utiliser l'
--nodeps
indicateur avecapt-get
ou télécharger le package et l'installer à l'aidedpkg
de l'option--ignore-depends
la source