OpenOffice linux 安装

Linux 的特殊系統要求
  • 含 Pentium 或相容處理器的 PC
  • Linux 核心 2.2.13 以上
  • glibc2 版本 2.2.0 或更高
  • 有視窗管理員的 XServer (可達 800x600 螢幕解析度和 256 色) (例如 GNOME)。如需協助工具支援,則需要 GNOME 2.0 或更新版本。
  • 至少 128 MB RAM
  • OpenOffice.org 無法安裝在 Linux 下的 (V)FAT 分割區上,因為 FAT 檔案系統不支援符號連結的建立。

1、查看系统版本
[root@localhost ~]# file /sbin/init
/sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
2、查看是否安装libreOffice或OpenOffice:
yum -qa soffice
3、升级glibc到最新版
openoffice要求libc版本在2.2以上
4、安装
我下载的版本为rpm的32位安装版,其他版本安装参考官方安装文档:

放在/home/installs 目录下
/home/installs/Apache_OpenOffice_4.0.1_Linux_x86_install-rpm_zh-CN.tar.gz
(1)解压:
tar -xzf Apache_OpenOffice_4.0.1_Linux_x86_install-rpm_zh-CN.tar.gz
完成后出现一个目录,我这里下载的中文版本,目录为zh-CN
解压后的目录结构:
OpenOffice linux 安装_第1张图片

cd /home/installs/zh-CN/RPMS/
(2)安装
rpm -Uivh *rpm
等待安装完成,默认的安装目录为/opt/openoffice4

(3)安装桌面快捷方式(如果不安装,可能导致soffice命令不能使用,从而导致无法启动转换服务)
进入到解压后的openoffice目录(zh-CN)下的RPMS下的desktop-integration目录,选择与你linux distribution对应的rpm包进行安装
我的linux为centOs 6.3,我选择openoffice4.0-redhat-menus-4.0-9714.noarch.rpm这个安装包。
直接执行rpm -Uivh 你的安装包进行安装。
OpenOffice linux 安装_第2张图片

5、安装openoffice-sdk,将openoffice对应版本的sdk
下载openoffice对应版本的sdk安装包,sdk包含了这里关键的文档转换功能!
我这里的版本为:Apache_OpenOffice-SDK_4.0.1_Linux_x86_install-rpm_en-US.tar.gz
只有一个对应的rpm包,解压安装即可,sdk会被安装到你的openoffice目录下,默认为/opt目录下。

完成。

启动脚本:
1、
cd /etc/Init.d
     vi soffice

2、编写脚本
#!/bin/bash

# Boot open office so that Alfresco can do transforms.
# chkconfig: 2345 55 25
# description: OpenOffice Headless
#
# processname: soffice

# source function library
. /etc/rc.d/init.d/functions

RETVAL=0

VDISPLAY='99'
SOFFICE_PATH='/opt/openoffice4/program/'
SOFFICE_ARGS1="-nofirststartwizard -nologo -headless -display :$VDISPLAY "
SOFFICE_ARGS2='-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager'
SOFFICE_PIDFILE=/var/run/soffice.pid

start_soffice() {
       echo -n $"Starting OpenOffice"
       $SOFFICE_PATH/soffice $SOFFICE_ARGS1 $SOFFICE_ARGS2 >/dev/null 2>&1 &
       [ $? -eq 0 ] && echo_success || echo_failure
       pidof soffice > $SOFFICE_PIDFILE
       echo
}

start() {
       start_soffice
}
stop() {
       echo -n $"Stopping OpenOffice"
       killproc soffice
       echo
}
case "$1" in
       start)
               start
               ;;
       stop)
               stop
               ;;
       restart)
               stop
               start
               ;;
       *)
               echo $"Usage: $0 {start|stop|restart}"
esac
3、 授权:
chmod 755 soffice
4、开启关闭:
service soffice start/stop/restart

你可能感兴趣的:(OpenOffice)