ubuntu下安装Graphviz

来源:互联网 发布:思维江硬 知乎 编辑:程序博客网 时间:2024/06/05 02:39

1.执行自动安装

caiyong@caiyong:/opt$ sudo apt-get install graphviz
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
 graphviz : 依赖: libcdt5 但是它将不会被安装
            依赖: libcgraph6 但是它将不会被安装
            依赖: libgvc6 但是它将不会被安装
            依赖: libgvpr2 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。

2.安装依赖

caiyong@caiyong:/opt$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在更正依赖关系... 完成
将会安装下列额外的软件包:
  graphviz libcdt5 libcgraph6 libgvc6 libgvpr2 libpathplan4
建议安装的软件包:
  graphviz-doc
下列【新】软件包将被安装:
  libcdt5 libcgraph6 libgvc6 libgvpr2 libpathplan4
下列软件包将被升级:
  graphviz
升级了 1 个软件包,新安装了 5 个软件包,要卸载 0 个软件包,有 200 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 1,566 kB 的软件包。
解压缩后将会空出 50.8 MB 的空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://mirrors.163.com/ubuntu/ utopic-updates/main libcdt5 i386 2.38.0-5ubuntu0.1 [23.6 kB]
获取:2 http://mirrors.163.com/ubuntu/ utopic-updates/main libcgraph6 i386 2.38.0-5ubuntu0.1 [46.8 kB]
获取:3 http://mirrors.163.com/ubuntu/ utopic-updates/main libpathplan4 i386 2.38.0-5ubuntu0.1 [26.6 kB]
获取:4 http://mirrors.163.com/ubuntu/ utopic-updates/main libgvc6 i386 2.38.0-5ubuntu0.1 [609 kB]
获取:5 http://mirrors.163.com/ubuntu/ utopic-updates/main libgvpr2 i386 2.38.0-5ubuntu0.1 [179 kB]
获取:6 http://mirrors.163.com/ubuntu/ utopic-updates/main graphviz i386 2.38.0-5ubuntu0.1 [682 kB]
下载 1,566 kB,耗时 4秒 (328 kB/s)
正在选中未选择的软件包 libcdt5。
(正在读取数据库 ... 系统当前共安装有 190618 个文件和目录。)
正准备解包 .../libcdt5_2.38.0-5ubuntu0.1_i386.deb  ...
正在解包 libcdt5 (2.38.0-5ubuntu0.1) ...
正在选中未选择的软件包 libcgraph6。
正准备解包 .../libcgraph6_2.38.0-5ubuntu0.1_i386.deb  ...
正在解包 libcgraph6 (2.38.0-5ubuntu0.1) ...
正在选中未选择的软件包 libpathplan4。
正准备解包 .../libpathplan4_2.38.0-5ubuntu0.1_i386.deb  ...
正在解包 libpathplan4 (2.38.0-5ubuntu0.1) ...
正在选中未选择的软件包 libgvc6。
正准备解包 .../libgvc6_2.38.0-5ubuntu0.1_i386.deb  ...
正在解包 libgvc6 (2.38.0-5ubuntu0.1) ...
正在选中未选择的软件包 libgvpr2。
正准备解包 .../libgvpr2_2.38.0-5ubuntu0.1_i386.deb  ...
正在解包 libgvpr2 (2.38.0-5ubuntu0.1) ...
正准备解包 .../graphviz_2.38.0-5ubuntu0.1_i386.deb  ...
正在将 graphviz (2.38.0-5ubuntu0.1) 解包到 (2.38.0-1~precise) 上 ...
正在处理用于 man-db (2.7.0.2-2) 的触发器 ...
正在设置 libcdt5 (2.38.0-5ubuntu0.1) ...
正在设置 libcgraph6 (2.38.0-5ubuntu0.1) ...
正在设置 libpathplan4 (2.38.0-5ubuntu0.1) ...
正在设置 libgvc6 (2.38.0-5ubuntu0.1) ...
正在设置 libgvpr2 (2.38.0-5ubuntu0.1) ...
正在设置 graphviz (2.38.0-5ubuntu0.1) ...
正在处理用于 libc-bin (2.19-10ubuntu2) 的触发器 ...

3.创建test.dot文件

文件内容如下:
digraph G {
   rankdir=LR;
   a -> b;
   b -> c;
   subgraph x{
       rank=same;
       b->d;
   }
   subgraph y{
       //rank = same;
       d->e;
   }
   subgraph z{
     rank=same;
     c->e;
   }
 
}

4.画图

caiyong@caiyong:~/桌面$ dot test.dot -Tpng -o test.png

如果提示找不到dot命令,就执行如下命令后再执行画图命令:
sudo apt-get install graphviz-dev graphviz-doc libgraphviz-dev

5.查看绘图结果




0 0
原创粉丝点击