Существует ссылка на официальной странице документации GraphViz к странице справочника gvedit
утилита:
Имя:
gvedit
− простой редактор графика и средство просмотра
Но что интересно - эта утилита не включена в официальные пакеты Ubuntu.
Я сообщил об ошибке 1784224 к панели запуска о пропущенном исполняемом файле.
Как получить gvedit (Редактор файлов Графика GVEdit) для Ubuntu?
Проблема вызывается debian/control
файл - это не содержит зависимость сборки для GUI - QT.
Компиляция пакета на Ubuntu 16.04.6 LTS или 18.04.2 системы LTS от исходных установок gvedit
исполняемый файл к нему.
Мы должны сначала включить Репозитории исходного кода в программном обеспечении и Обновлениях (software-properties-gtk
) и выполненный следующие команды:
sudo apt-get install devscripts libqt4-dev
sudo apt-get build-dep graphviz
cd ~/Downloads
apt-get source --build graphviz
sudo apt-get install ./*.deb
Как результат gvedit
файлы существуют и зарегистрированы в базе данных APT:
$ dpkg -S gvedit
graphviz: /usr/share/man/man1/gvedit.1.gz
graphviz-doc: /usr/share/doc/graphviz/pdf/gvedit.1.pdf
graphviz: /usr/bin/gvedit
Приложение GVEdit, кажется, обычно работает:
Но выставочная ошибка в терминале:
Could not open attribute name file "/usr/share/graphviz/gvedit/attrs.txt" for reading
Мы можем решить эту проблему путем копирования этого файла с исходного пакета:
sudo mkdir -p /usr/share/graphviz/gvedit/
cd ~/Downloads
sudo cp graphviz-*/doc/infosrc/attrs /usr/share/graphviz/gvedit/attrs.txt
Мы должны прикрепить самоскомпилированные пакеты для предотвращения их обновления (и проиграть gvedit
):
sudo tee /etc/apt/preferences.d/pin-gv >/dev/null <<EOF
Package: graphviz
Pin: release a=now
Pin-Priority: 1337
Package: graphviz-dev
Pin: release a=now
Pin-Priority: 1337
Package: graphviz-doc
Pin: release a=now
Pin-Priority: 1337
Package: libcdt5
Pin: release a=now
Pin-Priority: 1337
Package: libcgraph6
Pin: release a=now
Pin-Priority: 1337
Package: libgraphviz-dev
Pin: release a=now
Pin-Priority: 1337
Package: libgvc6
Pin: release a=now
Pin-Priority: 1337
Package: libgvc6-plugins-gtk
Pin: release a=now
Pin-Priority: 1337
Package: libgv-guile
Pin: release a=now
Pin-Priority: 1337
Package: libgv-lua
Pin: release a=now
Pin-Priority: 1337
Package: libgv-perl
Pin: release a=now
Pin-Priority: 1337
Package: libgvpr2
Pin: release a=now
Pin-Priority: 1337
Package: libgv-python
Pin: release a=now
Pin-Priority: 1337
Package: libgv-ruby
Pin: release a=now
Pin-Priority: 1337
Package: libgv-tcl
Pin: release a=now
Pin-Priority: 1337
Package: libpathplan4
Pin: release a=now
Pin-Priority: 1337
Package: libxdot4
Pin: release a=now
Pin-Priority: 1337
# for 18.04 LTS
Package: libgv-php7
Pin: release a=now
Pin-Priority: 1337
Package: liblab-gamut1
Pin: release a=now
Pin-Priority: 1337
Package: python3-gv
Pin: release a=now
Pin-Priority: 1337
Package: python-gv
Pin: release a=now
Pin-Priority: 1337
EOF
Выпуски Graphviz, содержащие gvedit
, доступны по адресу https://www2.graphviz.org/Packages/stable/ubuntu/.
это дополнение к ответу @magjac. Я понимаю, что этот ответ предназначен для Ubuntu 20, но я разместил его здесь, потому что это единственная тема, которую я нашел о gvedit в Ubuntu, и она должна быть применима к Ubuntu 18.
Вот мои шаги по установке:
#dependancy installation
sudo apt install freeglut3 libglade2-0 libgtkglext1 libpangox-1.0-0 libdevil1c2 liblasi0 libpoppler-glib8 liballegro4.4
wget https://www2.graphviz.org/Packages/stable/ubuntu/20.04/os/x86_64/libgraphviz4_2.44.1-1_amd64.deb
wget https://www2.graphviz.org/Packages/stable/ubuntu/20.04/os/x86_64/graphviz_2.44.1-1_amd64.deb
sudo dpkg -i libgraphviz4_2.44.1-1_amd64.deb
sudo dpkg -i graphviz_2.44.1-1_amd64.deb
Очевидно номера версий будут меняться со временем, и ваши зависимости могут отличаться от моих.
Также можно использовать sudo apt -f install
, чтобы получить зависимости согласно ответу здесь: https://linuxhint.com/install_deb_file_ubuntu/