¿Cómo eliminar ImageMagick sin romper sus dependencias?

10

Quiero eliminar el ImageMagick preinstalado de mi Ubuntu 16.04 LTS. Desinstalarlo también elimina CUPS y otros paquetes dependientes que quiero mantener en mi sistema.

¿Hay alguna forma de eliminar solo ImageMagick sin dañar sus dependencias o sin tener que reinstalarlos después de su eliminación automática?

Neni
fuente
¿Cuál es la razón detrás de eliminar imagemagick?
Raniz
1
No lo quiero, no lo necesito y no se puede iniciar. Supongo que es solo una herramienta de línea de comandos, pero hay dos archivos .desktop en la sección de aplicaciones de dashs. Quiero mantener tazas y algunos otros paquetes dependientes sin tener que reinstalarlos después de eliminar ImageMagick.
Neni
12
entonces, básicamente, ¿desea quitar las ruedas de su automóvil, porque no las usa directamente, pero aún quiere dejar un automóvil completamente funcional?
@Neni Suena como si lo necesitaras.
user253751
Relacionado: Error 1562560
Kagan

Respuestas:

17

ImageMagick es un conjunto de herramientas y bibliotecas de línea de comandos para trabajar con imágenes y paquetes que dependen de él o utilizan partes de él para funcionar.

Cups lo usa para sus filtros y, si bien es posible que no uses ningún filtro que use ImageMagick , te recomiendo que lo guardes, porque quitarlo puede romper Cups .

Ahora, si todavía quiere eliminarlo, puede hacerlo como esta :

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

Nota: ¡Es muy probable que esto rompa tu sistema, así que no lo hagas!

Raniz
fuente
17

Algunas funciones de los paquetes dependientes dependen de ImageMagick por definición. Esto significa que los paquetes dependientes (tazas, etc.) se han creado de una manera que requieren (dependen de) ImageMagick para completar ciertas operaciones.

Por lo tanto, sin un ImageMagick que funcione, las copas creadas por Ubuntu no funcionarán según lo previsto. Para asegurarse de que todos los paquetes instalados funcionan según lo previsto, apt, dpkg y otras herramientas del sistema se aseguran de que los paquetes con dependencias insatisfechas se eliminen del sistema.

Si todavía está seguro de que no necesita ImageMagick en su sistema, tendrá que compilar tazas y otros paquetes dependientes nuevamente sin vincularlos o hacer que dependan de ImageMagick. Eso puede o no ser posible usando parámetros para compilar el script de configuración (generalmente invocado por el comando ./configure). En Ubuntu, el mantenimiento de paquetes autoconstruidos generalmente no se recomienda ni se hace particularmente fácil (tendrá que compilar las aplicaciones nuevamente manualmente para actualizarlas, y asegurarse de que los paquetes dependientes de las aplicaciones también se vuelvan a compilar).

Las soluciones prácticas están utilizando una distribución en la que las aplicaciones de autoconstrucción y el manejo de dependencias entre ellas están destinadas a ser más fáciles para el usuario final (Gentoo, Arch, etc.) y, alternativamente, seguir usando Ubuntu sin eliminar ImageMagick.

Borellini
fuente