8.36. 安装Freemind
Freemind是一种名为Mind Mapping(思维导图)的软件,可帮助我们整理头脑中的放射性思维。在Debian中的freemind是0.7.1版的,已比较旧了,少了很多功能。所以我们不安装该版本。我们直接到freemind官方网站上去下载最新的Debian软件包。freemind的官方网址是:http://freemind.sourceforge.net/
我的安装过程如下:
下载freemind_0.8.0-1_all.deb和libforms-java_1.0.5-2_all.deb这两个软件包。Freemind是用Java写的,在安装freemind之前需用Debian方式安装配置好jre(Java Runtime Environment),版本要求1.4或以上的版本。有关Java的安装方法可参考本笔记中的“配置Java环境”一节的内容。
用以下命令开始安装:
debian:~/inst# dpkg -i freemind_0.8.0-1_all.deb 选中了曾被取消选择的软件包 freemind。 (正在读取数据库 ... 系统当前总共安装有 58065 个文件和目录。) 正在解压缩 freemind (从 freemind_0.8.0-1_all.deb) ... dpkg:依赖关系问题使得 freemind 的配置工作不能继续: freemind 依赖于 librelaxng-datatype-java;然而: 软件包 librelaxng-datatype-java还没有被安装。 freemind 依赖于 libjaxp1.2-java;然而: 软件包 libjaxp1.2-java还没有被安装。 freemind 依赖于 libcommons-lang-java;然而: 软件包 libcommons-lang-java还没有被安装。 freemind 依赖于 libforms-java;然而: 软件包 libforms-java还没有被安装。 dpkg:处理 freemind (--install)时出错: 依赖关系问题 - 仍未被配置 在处理时有错误发生: freemind
上面提示有包依赖问题,我们可用以下命令自动安装依赖包:
debian:~/inst# apt-get -f install 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在更正依赖关系... 完成 将会安装下列的额外的软件包: libcommons-lang-java libjaxp1.2-java librelaxng-datatype-java 下列软件包将被【卸载】: freemind 下列【新】软件包将被安装: libcommons-lang-java libjaxp1.2-java librelaxng-datatype-java 共升级了 0 个软件包,新安装了 3 个软件包,要卸载 1 个软件包,有 30 个软件未被升级。 有 1 个软件包没有被完全安装或卸载。 需要下载 260kB 的软件包。 解压缩后将会空出 2863kB 的空间。 您希望继续执行吗?[Y/n]
接着安装下载的libforms-java_1.0.5-2_all.deb软件包。
debian:~/inst# dpkg -i libforms-java_1.0.5-2_all.deb
最后安装freemind_0.8.0-1_all.deb软件包。
debian:~/inst# dpkg -i freemind_0.8.0-1_all.deb (正在读取数据库 ... 系统当前总共安装有 58143 个文件和目录。) 正预备替换 freemind 0.8.0-1 (使用 freemind_0.8.0-1_all.deb) ... 正在解压缩将用于更替的包文件 freemind ... 正在设置 freemind (0.8.0-1) ...
用freemind命令即可进入程序,程序菜单已全部汉化,使用起来很方便。freemind创建的文件格式是以.mm为后缀的。它可导出多种文件格式,如XHTML、PNG和OpenOffice文档等。如果你想把你做的.mm文件放到网站使其他人访问,你可以处用freemind-browser软件包。该软件包在http://sourceforge.net/projects/freemind/下载。解开后有两个文件,分别是freemindbrowser.html和freemindbrowser.jar。把它们和要显示的freemind文件拷贝到Web服务器上,最后修改freemindbrowser.html文件,如:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <html> <!-- This launcher works fine with Explorer (with Javascript or without) as well as with Mozilla on Windows --> <head> <title>2006年工作计划</title> #改这里 <!-- ^ Put the name of your mind map here --> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <APPLET CODE="freemind.main.FreeMindApplet.class" ARCHIVE="freemindbrowser.jar" WIDTH="100%" HEIGHT="100%"> <PARAM NAME="type" VALUE="application/x-java-applet;version=1.4"> <PARAM NAME="scriptable" VALUE="false"> <PARAM NAME="modes" VALUE="freemind.modes.browsemode.BrowseMode"> <PARAM NAME="browsemode_initial_map" VALUE="http://localhost/freemind/2006.mm"> #改这里,指向你要显示的freemind文件名 <!-- ^ Put the path to your map here --> <param NAME="initial_mode" VALUE="Browse"> <param NAME="selection_method" VALUE="selection_method_direct"> </applet> </body> </html>
在浏览器上打上http://localhost/freemiad/freemindbrowser.html即可访问你的2006.mm文件了。通过这种方式访问freemind文件,你可在浏览器中通过点击来打开和关闭层次。你也可把导出的HTML文档全部拷贝到Web服务器上,在浏览器上直接访问。
freemind通过Plugin扩展freemind的功能。下面分别介绍:
安装freemind-plugins-svg_0.8.0+01-4_all.deb包
debian:~/inst# dpkg -i freemind-plugins-svg_0.8.0+01-4_all.deb 选中了曾被取消选择的软件包 freemind-plugins-svg。 (正在读取数据库 ... 系统当前总共安装有 67956 个文件和目录。) 正在解压缩 freemind-plugins-svg (从 freemind-plugins-svg_0.8.0+01-4_all.deb) ... dpkg:依赖关系问题使得 freemind-plugins-svg 的配置工作不能继续: freemind-plugins-svg 依赖于 libbatik-java (>= 1.6);然而: 软件包 libbatik-java还没有被安装。 freemind-plugins-svg 依赖于 rhino;然而: 软件包 rhino还没有被安装。 dpkg:处理 freemind-plugins-svg (--install)时出错: 依赖关系问题 - 仍未被配置 在处理时有错误发生: freemind-plugins-svg debian:~/inst# apt-get install libbatik-java rhino 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 您可能需要运行“apt-get -f install”来纠正下列错误: 下列的软件包有不能满足的依赖关系: libbatik-java: 依赖: libbsf-java 但是它将不会被安装 依赖: libavalon-framework-java (>= 4.2.0-1) 但是它将不会被安装 依赖: libcommons-io-java 但是它将不会被安装 依赖: libcommons-logging-java 但是它将不会被安装 E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。 debian:~/inst# apt-get -f install 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在更正依赖关系... 完成 将会安装下列的额外的软件包: libavalon-framework-java libbatik-java libbsf-java libcommons-io-java libcommons-logging-java rhino 建议安装的软件包: libavalon-framework-java-doc jython liblog4j1.2-java liblogkit-java rhino-doc 下列【新】软件包将被安装: libavalon-framework-java libbatik-java libbsf-java libcommons-io-java libcommons-logging-java rhino 共升级了 0 个软件包,新安装了 6 个软件包,要卸载 0 个软件包,有 5 个软件未被升级。 有 1 个软件包没有被完全安装或卸载。 需要下载 5798kB 的软件包。 解压缩后会消耗掉 9257kB 的额外空间。 您希望继续执行吗?[Y/n] 获取:1 http://ftp.us.debian.org unstable/main libbsf-java 1:2.3.0+cvs20050308-5 [195kB] 获取:2 http://ftp.us.debian.org unstable/main libavalon-framework-java 4.2.0-1 [72.3kB] 获取:3 http://ftp.us.debian.org unstable/main libcommons-io-java 1.0-2 [43.5kB] 获取:4 http://ftp.us.debian.org unstable/main libcommons-logging-java 1.0.4-3 [126kB] 获取:5 http://ftp.us.debian.org unstable/contrib libbatik-java 1.6-2 [4841kB] 获取:6 http://ftp.us.debian.org unstable/main rhino 1.5.R5-4 [520kB] 下载 5798kB,耗时 26s (217kB/s) 选中了曾被取消选择的软件包 libbsf-java。 (正在读取数据库 ... 系统当前总共安装有 67962 个文件和目录。) 正在解压缩 libbsf-java (从 .../libbsf-java_1%3a2.3.0+cvs20050308-5_all.deb) ...选中了曾被取消选择的软件包 libavalon-framework-java。 正在解压缩 libavalon-framework-java (从 .../libavalon-framework-java_4.2.0-1_all.deb) ...选中了曾被取消选择的软件包 libcommons-io-java。 正在解压缩 libcommons-io-java (从 .../libcommons-io-java_1.0-2_all.deb) ...选中了曾被取消选择的软件包 libcommons-logging-java。 正在解压缩 libcommons-logging-java (从 .../libcommons-logging-java_1.0.4-3_all.deb) ... 选中了曾被取消选择的软件包 libbatik-java。 正在解压缩 libbatik-java (从 .../libbatik-java_1.6-2_all.deb) ... 选中了曾被取消选择的软件包 rhino。 正在解压缩 rhino (从 .../rhino_1.5.R5-4_all.deb) ... 正在设置 libbsf-java (2.3.0+cvs20050308-5) ... 正在设置 libavalon-framework-java (4.2.0-1) ... 正在设置 libcommons-io-java (1.0-2) ... 正在设置 libcommons-logging-java (1.0.4-3) ... 正在设置 libbatik-java (1.6-2) ... 正在设置 rhino (1.5.R5-4) ... 正在设置 freemind-plugins-svg (0.8.0+01-4) ... debian:~/inst#