当前位置: 首页 > 文档资料 > Debian 学习笔记 >

8.36. 安装Freemind

优质
小牛编辑
129浏览
2023-12-01

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#