偶然发现一个对于仓库和系统管理者可能比较有用的工具,生成系统的架构图,包含层级关系、指向、不同的色彩形状,如果手动来的话,基本不可能实现。
安装graohviz,然后使用命令:$apt-cache dotty > debian.dot ,它会生成图片并存入dotty: $dotty debian.dot
使用这个命令$dot debian.dot -Tpng -o example.png,生成常规的png图。文件较大,打开和转换文件很耗资源
源文件太大,
下面是截取的一部分最新的方德通用iso的示例:
1 digraph packages {
2 concentrate=true;
3 size="30,40";
4 "account-plugin-yahoojp" -> "empathy";
5 "account-plugin-yahoojp" -> "telepathy-haze";
6 "account-plugin-yahoojp" -> "mcp-account-manager-uoa";
7 "account-plugin-yahoojp" -> "unity-asset-pool";
8 "account-plugin-yahoojp" -> "account-plugin-empathy"[color=springgreen];
9 "account-plugin-yahoojp" -> "account-plugin-empathy:i386"[color=springgreen];
10 "account-plugin-yahoojp" -> "account-plugin-yahoojp:i386"[color=springgreen];
11 "account-plugin-yahoojp:i386" -> "empathy:i386";
12 "account-plugin-yahoojp:i386" -> "telepathy-haze:i386";
13 "account-plugin-yahoojp:i386" -> "mcp-account-manager-uoa:i386";
14 "account-plugin-yahoojp:i386" -> "unity-asset-pool:i386";
15 "account-plugin-yahoojp:i386" -> "account-plugin-empathy"[color=springgreen];
16 "account-plugin-yahoojp:i386" -> "account-plugin-empathy:i386"[color=springgreen];
17 "account-plugin-yahoojp:i386" -> "account-plugin-yahoojp"[color=springgreen];
18 "ceph-fuse" -> "libboost-system1.54.0";
19 "ceph-fuse" -> "libboost-thread1.54.0";
20 "ceph-fuse" -> "libc6";
21 "ceph-fuse" -> "libfuse2";
22 "ceph-fuse" -> "libgcc1";
23 "ceph-fuse" -> "libnspr4";
24 "ceph-fuse" -> "libnspr4-0d";
25 "ceph-fuse" -> "libnss3";
26 "ceph-fuse" -> "libnss3-1d";
27 "ceph-fuse" -> "libstdc++6";
28 "ceph-fuse" -> "libuuid1";
29 "dvd+rw-tools" -> "libc6";
30 "dvd+rw-tools" -> "libstdc++6";
31 "dvd+rw-tools" -> "genisoimage";
32 "dvd+rw-tools" -> "growisofs";
33 "dvd+rw-tools" -> "dvd+rw-tools:i386"[color=springgreen];
34 "dvd+rw-tools:i386" -> "libc6:i386";
35 "dvd+rw-tools:i386" -> "libstdc++6:i386";
36 "dvd+rw-tools:i386" -> "genisoimage:i386";
37 "dvd+rw-tools:i386" -> "growisofs:i386";
38 "dvd+rw-tools:i386" -> "dvd+rw-tools"[color=springgreen];
.......
了解更多:https://www.ibm.com/developerworks/cn/aix/library/au-aix-graphviz/