Il existe un lien officiel page de documentation GraphViz vers l'utilitaire page de manuel de gvedit
:
NOM
gvedit
- éditeur de graphique simple et visualiseur
Mais ce qui est intéressant - cet utilitaire est non inclus dans les paquets officiels Ubunt .
J'ai signalé bug 1784224 au tableau de bord à propos de l'exécutable manquant.
Comment obtenir gvedit (GVEdit Graph File Editor) pour Ubuntu?
Le problème est dû à fichier debian/control
] - il ne contient pas de dépendance de construction pour l'interface graphique utilisateur - Qt.
La compilation du paquet sur Ubuntu 16.04.6 LTS ou 18.04.2 Le système LTS à partir de la source installe gvedit
exécutable.
Nous devons d’abord activer le code source dans les dépôts de logiciels et mises à jour (software-properties-gtk
) et exécuter les commandes suivantes:
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
Résultat: les fichiers gvedit
sont en place et enregistrés dans la base de données 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
L’application GVEdit semble fonctionner normalement:
Mais montre une erreur dans le terminal:
Could not open attribute name file "/usr/share/graphviz/gvedit/attrs.txt" for reading
Nous pouvons résoudre ce problème en copiant ce fichier depuis le paquet source:
Sudo mkdir -p /usr/share/graphviz/gvedit/
cd ~/Downloads
Sudo cp graphviz-*/doc/infosrc/attrs /usr/share/graphviz/gvedit/attrs.txt
Nous devons épingler les paquets auto-compilés pour empêcher leur mise à jour (et perdre de 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