Come rimuovere ImageMagick senza rompere le sue dipendenze?


10

Voglio rimuovere ImageMagick preinstallato dal mio Ubuntu 16.04 LTS. La disinstallazione rimuove anche CUPS e altri pacchetti dipendenti che voglio mantenere sul mio sistema.

C'è un modo per rimuovere solo ImageMagick senza danneggiarne le dipendenze o senza doverle reinstallare dopo la loro rimozione automatica?


Qual è il motivo dietro la rimozione di imagemagick?
Raniz,

1
Non lo voglio, non ne ho bisogno e non può essere avviato. Immagino sia solo uno strumento da riga di comando, ma ci sono due file .desktop nella sezione delle applicazioni dei trattini. Voglio mantenere le tazze e alcuni altri pacchetti dipendenti senza doverli reinstallare dopo aver rimosso ImageMagick.
Neni,

12
quindi, in sostanza, vuoi rimuovere le ruote dalla tua auto, perché non le usi direttamente, ma vuoi comunque lasciare dietro di te un'auto perfettamente funzionante?

@Neni Sembra che tu ne abbia bisogno.
user253751

Correlata: Bug 1562560
Eliah Kagan

Risposte:


17

ImageMagick è una suite di strumenti e librerie da riga di comando per lavorare con immagini e pacchetti che dipendono da esso o ne utilizzano parti per funzionare.

Cups lo usa per i suoi filtri e mentre è possibile che tu non usi alcun filtro che usi ImageMagick , ti consiglio di tenerlo, perché rimuoverlo potrebbe rompere i Cup .

Ora, se vuoi ancora rimuoverlo, puoi farlo in questo modo :

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

Nota: molto probabilmente questo romperà il tuo sistema, quindi non farlo!


17

Alcune funzionalità dei pacchetti dipendenti dipendono da ImageMagick per definizione. Ciò significa che i pacchetti dipendenti (tazze ecc.) Sono stati creati in modo da richiedere (dipendono da) ImageMagick per completare determinate operazioni.

Quindi, senza un ImageMagick funzionante, le tazze create da Ubuntu non funzioneranno come previsto. Per assicurarsi che tutti i pacchetti installati funzionino come previsto, apt, dpkg e altri strumenti di sistema assicurano che i pacchetti con dipendenze non soddisfatte vengano eliminati dal sistema.

Se sei ancora sicuro di non aver bisogno di ImageMagick sul tuo sistema, dovrai compilare di nuovo tazze e altri pacchetti dipendenti senza collegarli o renderli altrimenti dipendenti da ImageMagick. Ciò potrebbe essere o non essere possibile utilizzando i parametri per compilare lo script di configurazione (di solito invocato dal comando ./configure). In Ubuntu, il mantenimento di pacchetti autocostruiti di solito non è raccomandato o reso particolarmente semplice (sarà necessario compilare nuovamente le applicazioni manualmente per aggiornarle e assicurarsi che anche i pacchetti dipendenti delle applicazioni vengano compilati di nuovo).

Le soluzioni pratiche utilizzano una distribuzione in cui le applicazioni di autocostruzione e la gestione delle dipendenze tra di esse sono pensate per essere più facili per l'utente finale (Gentoo, Arch, ecc.), E in alternativa continuano a utilizzare Ubuntu senza eliminare ImageMagick.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.