Comment supprimer ImageMagick sans rompre ses dépendances?

Je souhaite supprimer le logiciel 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?

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 vous recommande de le conserver, car le supprimer peut endommager Cups .

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

$ sudo dpkg --purge --force-all imagemagick 

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

Certaines fonctionnalités des packages dépendants dépendent par définition de ImageMagick. 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 comstackr les cups et autres packages dépendants sans les lier entre eux ni les rendre dépendants d’ImageMagick. Cela peut être possible ou non avec les parameters 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 maintenir des paquets créés par l’utilisateur (vous devrez les recomstackr 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 dissortingbution 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.