¿Cómo instalo la última versión de Graphviz?

¿Cómo instalo la última versión de Graphviz?

El paquete Graphviz predeterminado está bastante desactualizado. Entonces intenté obtener el último paquete de:http://www.graphviz.org/Download_linux_ubuntu.php

Al intentar instalar libgraphviz4, se queja de un conflicto con libcdt4,
así que apt-get lo elimino, luego se queja de un conflicto con libpathplan4,
así que apt-get lo elimino, luego se queja de un conflicto con libxdot4,
así que apt-get lo elimino, luego se queja...

Dependency is not satisfiable: libgd2-noxpm (>=2.0.36~rc1~dfsg)|libgd2-xpm (>=2.0.36~rc1~dfsg)

El paquete más cercano que pude encontrar es libgd2-xpm-dev 2.1.0-2.
La instalación no soluciona el problema.

¿Cómo instalo esto?

La solución a la 'pregunta duplicada' que se etiquetó aquí no ayuda. El intento de instalar el paquete falla e incluso sugiere cosas en un bucle. No me queda claro por qué libgd2-xpm-dev 2.1.0-2 no satisface la dependencia de todos modos.

$ sudo apt-get instalar libgd2-xpm
Leyendo listas de paquetes... Listo
Construyendo árbol de dependencias       
Leyendo información de estado... Listo
El paquete libgd2-xpm no está disponible, pero otro paquete hace referencia a él.
Esto puede significar que falta el paquete, que ha quedado obsoleto o
solo está disponible en otra fuente
Sin embargo, los siguientes paquetes lo reemplazan:
  libgd2-xpm:i386

E: El paquete 'libgd2-xpm' no tiene candidato de instalación

$ sudo apt-get install libgd2-xpm:i386
Leyendo listas de paquetes... Listo
Construyendo árbol de dependencias       
Leyendo información de estado... Listo
El paquete libgd2-xpm:i386 no está disponible, pero otro paquete hace referencia a él.
Esto puede significar que falta el paquete, que ha quedado obsoleto o
solo está disponible en otra fuente
Sin embargo, los siguientes paquetes lo reemplazan:
  libgd2-xpm

E: El paquete 'libgd2-xpm:i386' no tiene ningún candidato para instalación

Respuesta1

Supongo que está intentando instalar ese paquete usando sudo dpkg -i package, bueno, eso normalmente genera problemas de dependencia del paquete, por lo que normalmente sugiero el uso de gdebi. Si tiene algún paquete problemático, elimínelo. Puedes comprobarlo usando sudo apt-get check. Ahora manos a la obra:

sudo apt-get install gdebi-core

Con eso ya tenemos listo gdebi. Ahora bien, si utiliza un sistema de 64 bits, es posible que desee instalar el paquete de 64 bits, así como el de 32 bits.

Ahora aquí viene lo gracioso...

sudo gdebi graphviz_2.37.20140208.0545-1\~saucy_amd64.deb 
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 
This package is uninstallable
Dependency is not satisfiable: libgd2-noxpm (>= 2.0.36~rc1~dfsg)|libgd2-xpm (>= 2.0.36~rc1~dfsg)

Y aquí es donde te detienes. La razón es que el paquete estable depende del paquete que se eliminó de Debian, ergo Ubuntu 13.10:

libgd2 (2.0.36~rc1~dfsg-6.1) inestable; urgencia=baja

  * Carga sin mantenimiento.
  * Compatibilidad con múltiples arcos: (cierra: #652496)
    -Marcar libgd2-xpm, libgd2-noxpm, libgd2-xpm-dev y libgd2-noxpm-dev
      como mismo.
    - Ajustar la dependencia de compilación de d-shlibs y dh-buildinfo.
  * Suelta archivos .la.

 - Bastian Blank Sun, 13 de mayo de 2012 09:16:37 +0000

Esas son dependencias de Graphviz, por lo que deberían cambiarlas a libgd2-xpm-devy libgd2-noxpm-devrespectivamente. Si ese es el caso, deberías descargar la última versión 2.38 o posterior, que incluye las dependencias correctas.

información relacionada