Linux中国 | Linux.cn - 我们的Linux中文社区

 找回密码
 加入

QQ登录

QQ登录

搜索

Ubuntu 社区新的认证成员 - IBM Lotus Symphony

热度 15已有 1560 次阅读2010-4-15 14:14 |个人分类:Ubuntu|关键词:ibm symphony lotus ubuntu 成员

简介:本文介绍了 IBM Lotus Symphony 1.3 在 Ubuntu 社区的认证过程,Ubuntu 用户的的应用程序安装途径以及如何通过 Ubuntu 社区的安装源来安装 IBM Lotus Symphony。另外还介绍了 IBM Lotus Symphony 如何安装在 64 位的 Ubuntu 和 Ubuntu 的上网本 UNR 上。

  作为 Linux 社区的流行版本,Ubuntu 越来越得到大家的认可和拥护。从 1.3 版开始,IBM Lotus Symphony 成为了 Ubuntu 正式的认证成员。本文介绍了 IBM Lotus Symphony 1.3 在 Ubuntu 社区的认证过程,Ubuntu 用户的的应用程序安装途径以及如何通过 Ubuntu 社区的安装源来安装 IBM Lotus Symphony。本文还介绍了 IBM Lotus Symphony 如何安装在 64 位 Ubuntu 和 Ubuntu 的上网本 UNR 上。

Ubuntu 上的安装源简介

  Ubuntu 是 Linux 社区的一个比较流行的发行版本,因为 Ubuntu 的母公司 Canonical 承诺每 6 个月会出一个新的版本,所以受到很多 Linux 用户的赞扬和支持,目前 Ubuntu 的最新版本是 9.10(karmic),最新的 LTS(Long Time Support)版本是 8.0.4(hardy)。Ubuntu 上的安装包是以 deb 为扩展名的 debian 格式文件。对于 Ubuntu 的用户来说,有以下几个途径来获得应用程序安装包或者补丁包:

图 1. Ubuntu 用户的应用程序安装源

Ubuntu 的安装源

  这是最直接也是大多数用户所采用的安装方式。比如你要开发或者重新编译一个 Debian 包,就需要安装工具包”build-essential”,安装命令如下:

合作伙伴(Partner)安装源

  由于版权和维护方面的原因,Ubuntu 把一些合作伙伴提供的安装包放在一个单独的源上,这些源在默认情况下是被关闭的,但是用户可以很方便的打开。IBM Lotus Symphony 1.3 通过 Canonical 的认证后就放在这个合作伙伴的安装源上,本文的第三节会以 IBM Lotus Symphony 为例子详细介绍如何通过合作伙伴的安装源来安装软件。

Launchpad PPA

  还有一个安装源是 Launchpad PPA(https://launchpad.net/)。Launch Pad 网站是 Canonical 提供的一个开放平台,提供已发布安装包 bug 的追踪、存储新程序的代码、编译新的安装程序以及回答一些相关的问题。

  Launch Pad PPA(https://help.launchpad.net/Packaging/PPA)是 Launch Pad 上的个人安装包归档 - Personal Package Archive(PPA)。开发者可以把正在开发中的程序上传并通过 Launch Pad 来编译和打包。

  用户可以通过把 PPA 的源地址加在安装源列表中来安装 PPA 上的安装包(注意,PPA 上的安装包一般都是开发中的应用程序)。比如你想从 PPA 装一个“Gnome Do Plugin”,可以按以下步骤操作:

  在浏览器中打开“Gnome Do Plugin”的主页(https://launchpad.net/~do-core/+archive/ppa),并定位到 source.list 项的描述,如下图:

  用 gedit 编辑器把上面的地址添加到文件 /etc/apt/source.list 中:

  安装:

安装包提供者的网站下载

  很多应用程序的安装包需要在相应的网站下载,用 dpkg 的安装命令来安装。比如下载了名为“sample.deb”的包,安装命令如下:


制作符合 Ubuntu 认证的 Debian 安装包

  对于要贡献安装包给 Ubuntu 社区的开发者来说,需要首先开发符合 Ubuntu 规范的 Debian 安装包。

  简单的说,一个标准的 Debian 安装包由 Binary package 和 Source package 组成。Binary package 是以 deb 为扩展名的可安装的包文件;Source package 则是以 tar.gz 为扩展名的归档文件,包含可以重新编译 Binary package 的源文件。详细的 Debian 包的规范和文档可以参考:“Debian Policy Manual”和“Ubuntu Package Guide”。

  一个做好的 Debian 安装包要想贡献给社区,还需要作者在 Launchpad 注册,把做好的 Source Package 上传到 Launchpad PPA(可能需要 Launchpad 维护人员的帮助)。Launchpad PPA 会自动编译,编译成功的包就可以通过第一节提到的方法从 Launchpad PPA 安装了。

  如果作者想进一步把自己开发的应用程序能让大家都能直接通过 apt-get 来安装,则还需要联系 Launchpad 的工作人员做相应的测试和认证,以及一些法律授权方面的处理。流程如下图所示:

图 2. 向 Ubuntu 社区贡献应用程序的流程


通过社区的安装源安装 IBM Lotus Symphony1.3

  因为 IBM Lotus Symphony 是免费应用程序而不是 Open Source 的应用程序,所以在通过 Ubuntu 认证后,安装包放在 Ubuntu 的合作伙伴 (Partner) 的安装源上。

  在 Ubuntu 上安装 Partner 安装包需要先启用 Partner 安装源,先打开”Software sources”对话框,如下图所示:

图 3. Software sources 对话框

  在”Third-Party Software“ 页面下选中合作伙伴源复选框,如下图:

图 4. Third-Party Software 页面

  之后就可以用 apt-get 命令来安装了:

  也可以通过”Synaptic Package Manager” 安装,如下图:

图 5. “Synaptic Package Manager” 安装对话框

  通过这种方式可以把 IBM Lotus Symphony 安装在 32 位的 Ubuntu 8.0.4, 8.10,9.0.4 和 9.10 版本上。


在 64 位的 Ubuntu 上安装 IBM Lotus Symphony

  IBM Lotus Symphony 是基于 XPD(IBM Lotus Expeditor) 的办公软件,因为 XPD 是一个 32 位平台,所以目前 Symphony 没有一个 64 位的安装包,不能以常规的方式安装在 64 位的 Linux 上。但是用户可以选择在 64 位 Ubuntu 上安装和运行 32 位 Symphony。这一节介绍如何在 64 位 Ubuntu 上安装 32 位 Symphony。

  对于标准的安装包,Ubuntu 支持安装包的依赖检查,通过 apt-get 会把安装包和它依赖的其他包一起自动的安装上。但是因为 Symphony 是一个 32 位包,依赖检查和自动安装并不能在 64 位的 Ubuntu 上正确的工作,所以需要手工的安装运行所必须的一些运行库。

安装 libstdc++6

安装 ia32 类库

安装 libxkbfile1

  libxkbfile 提供了读取和操作 XKB 文件的一系列接口,XKB 是 X11 KeyBoard 的缩写。

  要运行 Symphony 需要安装这个库文件。下面是下载和安装 libxkbfile1 的步骤:

  创建一个目录来存放库文件:

  从以下站点下载库文件到上面创建的目录中(不要安装,后面会介绍怎没手工解压缩) http://ftp.us.debian.org/debian/pool/main/libx/libxkbfile/libxkbfile1_1.0.5-1_i386.deb

  解压缩库文件。 打开一个控制台,转到库文件所在的目录

转到库文件所在的目录

  运行以下命令解压缩 libxkb 库文件:

  这时候,会创建文件夹 “/libxkb/usr/lib”, 所需的库文件就位于这个文件夹中。再创建 Symphony 用到的 libxkb 的符号链接:

  好了,Symphony 安装和运行所需的库文件完毕,可以安装 Symphony 了!在 Symphony 的网站上(http://symphony.lotus.com/software/lotus/symphony/home.nsf/home)下载 Symphony Debian 安装包。在控制台转到这个目录下并运行下面的命令就可以把 Symphony 安装到 64 位 Ubuntu 上拉!


在 UNR 上安装 IBM Lotus Symphony

  UNR(Ubuntu Netbook Remix)是基于 Ubuntu 操作系统的上网本,不同与一般的 32 位 Ubuntu 平台,UNR 采用 lpia 架构,所以基于 i386 的 IBM Lotus Symphony 不能直接安装在 UNR 上。安装时回提示架构不符。

  实际上 lpia 架构和 i386 差别并不太大,i386 架构的应用程序可以安装和运行在 lpia 的平台上,应用 dpkg 的参数可以在忽略架构信息的情况下把 IBM Lotus Symphony 安装在 UNR 上:


总结

  本文以 IBM Lotus Symphony 为例介绍了如何向 Ubuntu 社区贡献应用程序。介绍了 Ubuntu 平台上安装应用程序的几种途径,以及如何以不同方式把 IBM Lotus Symphony 安装在诸如 64-bit 和 UNR 等平台上。

参考资料

学习

获得产品和技术

关于作者

  霍启峰,软件工程师,于 2007 年加入 IBM,现从事 Lotus Symphony 的开发。

本文来自

  http://www.ibm.com/developerworks/cn/lotus/symphony-ubuntu64/
  发布日 期:2010 年 04 月 09 日
  级别:初级

发表评论 评论 (3 个评论)

回复 axing78 2010-5-25 07:54
IBM经常是新技术的领导者
回复 沙中土 2010-6-4 10:53
axing78: IBM经常是新技术的领导者
是啊,表面看起来ibm已经臃肿,节奏缓慢,实际上是他们有很深的深度。
回复 fuhualiang 2011-1-13 20:05

facelist

你需要登录后才可以评论 登录 | 加入

无觅相关文章插件