Как установить последнюю версию Graphviz?

Как установить последнюю версию Graphviz?

Пакет graphviz по умолчанию довольно устарел. Поэтому я попытался получить последний пакет отсюда:http://www.graphviz.org/Download_linux_ubuntu.php

Пытаюсь установить libgraphviz4, он жалуется на конфликт с libcdt4,
поэтому я удаляю его с помощью apt-get, затем он жалуется на конфликт с libpathplan4,
поэтому я удаляю его с помощью apt-get, затем он жалуется на конфликт с libxdot4,
поэтому я удаляю его с помощью apt-get, затем он жалуется...

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

Ближайший пакет, который мне удалось найти, — libgd2-xpm-dev 2.1.0-2.
Его установка не решает проблему.

Как это установить?

Решение «дублирующего вопроса», которое было помечено здесь, не помогает. Попытка установить пакет терпит неудачу и даже предлагает что-то в цикле. Мне неясно, почему libgd2-xpm-dev 2.1.0-2 в любом случае не удовлетворяет зависимость.

$ sudo apt-get install libgd2-xpm
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Пакет libgd2-xpm недоступен, но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, устарел или
доступен только из другого источника
Однако его заменяют следующие пакеты:
  libgd2-xpm:i386

E: Пакет «libgd2-xpm» не имеет кандидата на установку

$ sudo apt-get install libgd2-xpm:i386
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Пакет libgd2-xpm:i386 недоступен, но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, устарел или
доступен только из другого источника
Однако его заменяют следующие пакеты:
  libgd2-xpm

E: Пакет «libgd2-xpm:i386» не имеет кандидата на установку

решение1

Я предполагаю, что вы пытаетесь установить этот пакет с помощью sudo dpkg -i package, ну, это обычно приводит к проблемам с зависимостями пакетов, поэтому обычно я предлагаю использовать gdebi. Если у вас есть какой-либо проблемный пакет, удалите его. Вы можете проверить с помощью sudo apt-get check. Теперь к делу:

sudo apt-get install gdebi-core

С этим у нас есть готовый gdebi. Теперь, если вы используете 64-битную систему, вы можете установить 64-битный пакет, то же самое и с 32-битной.

А теперь самое смешное...

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)

И вот здесь вы останавливаетесь. Причина в том, что стабильный пакет зависит от пакетов, которые были удалены из Debian, то есть Ubuntu 13.10:

libgd2 (2.0.36~rc1~dfsg-6.1) нестабильная; срочность=низкая

  * Загрузка без поддержки.
  * Поддержка мультиархитектуры: (закрывается: #652496)
    -Отметьте libgd2-xpm, libgd2-noxpm, libgd2-xpm-dev и libgd2-noxpm-dev
      как то же самое.
    - Настройте зависимости сборки d-shlibs и dh-buildinfo.
  * Удалить файлы .la.

 -- Бастиан Бланк Вс, 13 мая 2012 09:16:37 +0000

Это зависимости graphviz, поэтому их следует изменить на libgd2-xpm-devи libgd2-noxpm-devсоответственно. Если это так, вам следует загрузить последнюю сборку 2.38 или более позднюю, которая включает правильные зависимости.

Связанный контент