公式の GraphVizドキュメントページ にgvedit
ユーティリティの man-page へのリンクがあります。
名前
gvedit
-シンプルなグラフエディタおよびビューア
しかし興味深いのは、このユーティリティは buntuの公式パッケージには含まれていない です。
launchpadにバグ1784224 逃した実行可能ファイルについて報告しました。
Ubuntuのgvedit(GVEdit Graph File Editor)を入手するには?
この問題の原因は debian/control
file -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