Wie entferne ich ImageMagick, ohne seine Abhängigkeiten zu zerstören?

10

Ich möchte den vorinstallierten ImageMagick von meinem Ubuntu 16.04 LTS entfernen . Durch die Deinstallation werden auch CUPS und andere abhängige Pakete entfernt, die ich auf meinem System behalten möchte.

Gibt es eine Möglichkeit, nur ImageMagick zu entfernen, ohne die Abhängigkeiten zu beeinträchtigen oder ohne sie nach dem automatischen Entfernen neu installieren zu müssen?

Neni
quelle
Was ist der Grund für das Entfernen von imagemagick?
Raniz
1
Ich will es nicht, ich brauche es nicht und es kann nicht gestartet werden. Ich denke, es ist nur ein Kommandozeilen-Tool, aber es gibt zwei .desktop-Dateien im Abschnitt Dashs-Anwendungen. Ich möchte Tassen und einige andere abhängige Pakete behalten, ohne sie nach dem Entfernen von ImageMagick neu installieren zu müssen.
Neni
12
Sie möchten also im Grunde genommen die Räder aus Ihrem Auto entfernen, weil Sie sie nicht direkt verwenden, aber dennoch ein voll funktionsfähiges Auto zurücklassen möchten?
@Neni Klingt so, als ob du es brauchst.
user253751
Siehe auch
Eliah Kagan

Antworten:

17

ImageMagick ist eine Suite von Befehlszeilentools und Bibliotheken für die Arbeit mit Bildern und Paketen, die davon abhängen oder Teile davon verwenden, um zu funktionieren.

Cups verwendet es für seine Filter und obwohl es möglich ist, dass Sie keine Filter verwenden, die ImageMagick verwenden , würde ich empfehlen, dass Sie es behalten, da das Entfernen es Cups beschädigen kann .

Nun, wenn Sie immer noch , es entfernen möchten, können Sie es tun , wie diese :

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

Hinweis: Dies wird sehr wahrscheinlich Ihr System beschädigen, also tun Sie es nicht!

Raniz
quelle
17

Einige Funktionen der abhängigen Pakete hängen per Definition von ImageMagick ab. Dies bedeutet, dass die abhängigen Pakete (Tassen usw.) so erstellt wurden, dass sie ImageMagick benötigen (abhängig von), um bestimmte Vorgänge abzuschließen.

Ohne ein funktionierendes ImageMagick funktionieren von Ubuntu erstellte Tassen also nicht wie vorgesehen. Um sicherzustellen, dass alle installierten Pakete wie vorgesehen funktionieren, stellen apt, dpkg und andere Systemtools sicher, dass die Pakete mit nicht erfüllten Abhängigkeiten aus dem System gelöscht werden.

Wenn Sie immer noch sicher sind, dass Sie ImageMagick nicht auf Ihrem System benötigen, müssen Sie Tassen und andere abhängige Pakete erneut kompilieren, ohne sie mit ImageMagick zu verknüpfen oder anderweitig von ImageMagick abhängig zu machen. Dies kann mithilfe von Parametern zum Kompilieren des Konfigurationsskripts möglich sein oder nicht (normalerweise mit dem Befehl ./configure aufgerufen). In Ubuntu wird das Verwalten selbst erstellter Pakete normalerweise nicht empfohlen oder besonders einfach gemacht (Sie müssen die Anwendungen erneut manuell kompilieren, um sie zu aktualisieren, und sicherstellen, dass auch die abhängigen Pakete der Anwendungen erneut kompiliert werden).

Die praktischen Lösungen verwenden eine Distribution, bei der selbst erstellende Anwendungen und die Handhabung von Abhängigkeiten für den Endbenutzer (Gentoo, Arch usw.) einfacher sein sollen. Alternativ können Sie Ubuntu weiterhin verwenden, ohne ImageMagick zu löschen.

Borellini
quelle