Como faço para instalar o Graphviz mais recente?

Como faço para instalar o Graphviz mais recente?

O pacote graphviz padrão está bastante desatualizado. Então tentei obter o pacote mais recente de:http://www.graphviz.org/Download_linux_ubuntu.php

Tentando instalar o libgraphviz4 ele reclama de conflito com libcdt4
então eu apt-get remove isso, então ele reclama de conflito com libpathplan4
então eu apt-get remove isso, então ele reclama de conflito com libxdot4
então eu apt-get remove isso, então ele reclama ...

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

O pacote mais próximo que consegui encontrar é libgd2-xpm-dev 2.1.0-2.
A instalação não resolve o problema.

Como faço para instalar isso?

A solução para a 'pergunta duplicada' marcada como esta não ajuda. A tentativa de instalar o pacote falha e até sugere coisas em loop. Não está claro para mim por que libgd2-xpm-dev 2.1.0-2 não satisfaz a dependência de qualquer maneira.

$ sudo apt-get install libgd2-xpm
Lendo listas de pacotes... Concluído
Construindo árvore de dependência       
Lendo informações de estado... Concluído
O pacote libgd2-xpm não está disponível, mas é referido por outro pacote.
Isso pode significar que o pacote está faltando, está obsoleto ou
só está disponível em outra fonte
No entanto, os seguintes pacotes o substituem:
  libgd2-xpm:i386

E: O pacote 'libgd2-xpm' não tem candidato para instalação

$ sudo apt-get install libgd2-xpm:i386
Lendo listas de pacotes... Concluído
Construindo árvore de dependência       
Lendo informações de estado... Concluído
O pacote libgd2-xpm:i386 não está disponível, mas é referido por outro pacote.
Isso pode significar que o pacote está faltando, está obsoleto ou
só está disponível em outra fonte
No entanto, os seguintes pacotes o substituem:
  libgd2-xpm

E: O pacote 'libgd2-xpm:i386' não tem candidato para instalação

Responder1

Presumo que você esteja tentando instalar esse pacote usando sudo dpkg -i package, bem, isso normalmente leva a problemas de dependência de pacote, então normalmente sugiro o uso de gdebi. Se você tiver algum pacote problemático, remova-o. Você pode verificar usando sudo apt-get check. Agora vamos ao que interessa:

sudo apt-get install gdebi-core

Com isso temos o gdebi pronto. Agora, se você usa um sistema de 64 bits, talvez queira instalar o pacote de 64 bits, da mesma forma com 32 bits.

Agora vem a coisa engraçada...

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)

E é aqui que você para. A razão é que o pacote estável depende do pacote que foi descartado do Debian, logo Ubuntu 13.10:

libgd2 (2.0.36~rc1~dfsg-6.1) instável; urgência = baixa

  * Upload não mantenedor.
  * Suporte multi-arco: (fecha: #652496)
    -Marque libgd2-xpm, libgd2-noxpm, libgd2-xpm-dev e libgd2-noxpm-dev
      como mesmo.
    - Ajuste a dependência de compilação de d-shlibs e dh-buildinfo.
  * Solte arquivos .la.

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

Essas são dependências do graphviz, então eles devem alterá-las para libgd2-xpm-deve libgd2-noxpm-devrespectivamente. Se for esse o caso, você deve baixar a versão mais recente, em vez da 2.38 ou posterior, que inclui as dependências corretas.

informação relacionada