3 votes

Est-il possible d'empêcher l'installation d'un paquet nécessaire ?

Si vous installez un programme qui dépend d'un certain nombre d'autres paquets qui ne sont pas non installés, alors apt-get installe automatiquement ces dépendances. Dans presque tous les cas, c'est le comportement souhaité.

Mais de temps en temps, il m'arrive de ne pas vouloir installer un paquet qui est qui est marqué comme requis mais qui n'est pas vraiment nécessaire pour utiliser le programme que je programme que je veux installer.

Beispiel:

  • Je veux installer le programme logwatch
  • die logwatch dépend de l'installation d'un agent de transfert de courrier (MTA).
  • logwatch peut être utilisé sans MTA
  • Je ne veux pas installer de MTA

Je sais que je peux installer le programme à partir des sources. Mais je voudrais savoir si apt-get fournit une méthode pour empêcher l'installation d'une dépendance (sans casser l'ensemble du système de gestion des paquets).

3voto

DublinJimbo Points 314

Je n'ai pas essayé sur logwatch lui-même, mais en général, ignorer les dépendances se fait de cette manière :

sudo dpkg -i --ignore-depends=postfix the_package.deb

Il n'y a aucun moyen de le faire via apt à ma connaissance.

EDITAR: enzotib a raison, apt se plaindra ultérieurement de l'absence d'une dépendance. Apt-épinglage ou en modifiant les dépendances dans le fichier deb pourrait être une meilleure solution.

3voto

enzotib Points 86709

Ce n'est pas possible sans pirater d'une manière ou d'une autre le système de gestion des paquets, je pense.

La raison en est que logwatch déclarer postfix ou alternativement mail-transport-agent , en tant que dépendance et non en tant que recommander . Si le paquet fonctionne également sans MTA, cette forte dépendance pourrait être un bogue.

L'installation se fait également par l'intermédiaire de dpkg ne résolvent pas le problème, car les dépendances ignorées continueront d'apparaître au prochain apt-get opération.

Une solution possible consisterait à télécharger et à modifier le paquet pour supprimer l'élément infraction dépendance. Ce n'est pas si difficile à réaliser, mais je donnerai des détails si cela vous intéresse.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X