web-dev-qa-db-fra.com

Comment supprimer ImageMagick sans rompre ses dépendances?

Je veux supprimer le ImageMagick préinstallé de mon Ubuntu 16.04 LTS. La désinstallation supprime également CUPS et les autres packages dépendants que je souhaite conserver sur mon système.

Existe-t-il un moyen de supprimer uniquement ImageMagick sans endommager ses dépendances ou sans avoir à les réinstaller après leur suppression automatique?

9
Neni

ImageMagick est une suite d'outils et de bibliothèques en ligne de commande permettant de travailler avec des images et des packages qui en dépendent ou en utilisent certaines parties.

Cups l'utilise pour ses filtres et bien qu'il soit possible que vous n'utilisiez aucun filtre utilisant ImageMagick , je le recommanderais. que vous le gardiez, car le retirer peut casser des tasses .

Maintenant, si vous voulez toujours le supprimer, vous pouvez le faire comme this :

$ Sudo dpkg --purge --force-all imagemagick

Note: Cela va très probablement casser votre système, alors ne le faites pas!

17
Raniz

Certaines fonctionnalités des packages dépendants depend sur ImageMagick par définition. Cela signifie que les packages dépendants (gobelets, etc.) ont été construits de la manière dont ils ont besoin (dépendent) d'ImageMagick pour effectuer certaines opérations.

Donc, sans ImageMagick en fonctionnement, les gobelets construits par Ubuntu ne fonctionneront pas comme prévu. Pour vous assurer que tous les paquetages installés fonctionnent comme prévu, apt, dpkg et d'autres outils système s'assurent que les paquetages avec des dépendances non satisfaites seront supprimés du système.

Si vous êtes toujours certain que vous n'avez pas besoin d'ImageMagick sur votre système, vous devrez à nouveau compiler les gobelets et autres packages dépendants sans les lier entre eux ni les rendre dépendants d'ImageMagick. Cela peut être possible ou non en utilisant des paramètres de compilation du script de configuration (généralement appelé par la commande ./configure). Dans Ubuntu, il n'est généralement pas recommandé ni particulièrement facile de gérer des paquets créés par l'utilisateur (vous devrez les compiler à nouveau manuellement pour les mettre à jour et vous assurer que les paquets dépendants de ces applications sont également compilés).

Les solutions pratiques utilisent une distribution où les applications à développement automatique et la gestion des dépendances entre elles sont plus simples pour l'utilisateur final (Gentoo, Arch, etc.) et continuent à utiliser Ubuntu sans supprimer ImageMagick.

17
borellini