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?
Antworten:
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 :
Hinweis: Dies wird sehr wahrscheinlich Ihr System beschädigen, also tun Sie es nicht!
quelle
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.
quelle