Comment supprimer ImageMagick sans casser ses dépendances?

10

Je souhaite supprimer l' 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 nuire à ses dépendances ou sans avoir à les réinstaller après leur suppression automatique?

Neni
la source
Quelle est la raison de la suppression de imagemagick?
Raniz
1
Je ne le veux pas, je n'en ai pas besoin et il ne peut pas être lancé. Je suppose que c'est un outil en ligne de commande uniquement, mais il y a deux fichiers .desktop dans la section des applications des tirets. Je souhaite conserver les tasses et quelques autres packages dépendants sans avoir à les réinstaller après avoir supprimé ImageMagick.
Neni
12
Donc, en gros, vous voulez retirer les roues de votre voiture, parce que vous ne les utilisez pas directement, mais vous voulez laisser une voiture entièrement fonctionnelle derrière vous?
@Neni On dirait que vous en avez besoin.
user253751
Connexes: bogue 1562560
Eliah Kagan du

Réponses:

17

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

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 casser Cups .

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

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

Remarque: Cela cassera très probablement votre système, alors ne le faites pas!

Raniz
la source
17

Certaines fonctionnalités des packages dépendants dépendent par définition d'ImageMagick. Cela signifie que les packages dépendants (cups, etc.) ont été construits de manière à nécessiter (en fonction) ImageMagick pour effectuer certaines opérations.

Ainsi, sans ImageMagick fonctionnel, les tasses construites par Ubuntu ne fonctionneront pas comme prévu. Pour vous assurer que tous les packages installés fonctionnent comme prévu, apt, dpkg et d'autres outils système s'assurent que les packages 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 cups et autres packages dépendants sans les lier ou les rendre autrement dépendants d'ImageMagick. Cela peut ou non être possible en utilisant des paramètres pour compiler le script de configuration (généralement invoqué par la commande ./configure). Dans Ubuntu, la maintenance des packages auto-construits n'est généralement pas recommandée ou rendue particulièrement facile (vous devrez recompiler les applications manuellement pour les mettre à jour et vous assurer que les packages dépendants des applications sont à nouveau compilés).

Les solutions pratiques utilisent une distribution où les applications d'auto-construction et la gestion des dépendances entre elles sont censées être plus faciles pour l'utilisateur final (Gentoo, Arch, etc.), et continuer à utiliser Ubuntu sans supprimer ImageMagick.

borellini
la source