WPS Presentation for Linux 在 Gentoo 中的安装过程

出自WPS For Linux

跳转到: 导航, 搜索

目录

测试环境

只在Gentoo Linux的Gnome Shell中作过相关测试,不保证其他桌面环境能正常工作。


WPS Presentation for Linux 的获得

由于官方只提供内部测试版本,因此无法给出下载地址。目前的测试版本以deb包形式给出,也即 wps-office_8.1.0.3123+wpp~a2-0.1_i386.deb

Gentoo 中的安装步骤

Gentoo中各种包的安装均可通过 Portage 自动完成,但是需要制作测试包的ebuild文件。

测试包的先期处理

首先将下载的deb包放入/usr/portage/distfiles(官方的绿色版,缺少大量的icon desktop文件,这里我们采用deb包):

   # cp wps-office_8.1.0.3151+wps+wpp~a3_i386.deb /usr/portage/distfiles/
   # chown portage:portage /usr/portage/distfiles/wps-office_8.1.0.3151+wps+wpp~a3_i386.deb

测试包的 ebuild 制作

由于官方目前还没有发布64位的包,因此以下制作的ebuild只适用于32位。

# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=3

inherit fdo-mime font

DESCRIPTION="ngsoft Office is an office productivity suite. This is an ALPHA package and provides only Presentation. Use it at your own risk."
HOMEPAGE="http://www.wps.cn"
SRC_URI="${PN}_${PV}+wps+wpp~a3_i386.deb"

LICENSE="WPS-EULA"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""

RDEPEND="
	x86? (
		dev-libs/glib:2
		x11-libs/libICE
		x11-libs/libX11
		x11-libs/libXrender
		x11-libs/libXext
		x11-libs/libSM
		media-libs/fontconfig
		media-libs/freetype
		media-libs/jpeg:62
		media-libs/libmng
		sys-libs/glibc
		sys-devel/gcc
	)
	amd64? (
		app-emulation/emul-linux-x86-baselibs
		app-emulation/emul-linux-x86-xlibs
		app-emulation/emul-linux-x86-compat
		multilib? (
			sys-devel/gcc
			sys-libs/glibc
		)
	)"
DEPEND="${RDEPEND}
	sys-devel/binutils"

S=${WORKDIR}

src_unpack() {
	default_src_unpack
	unpack ./data.tar.gz
}

src_install() {
	insinto /usr/bin
	dobin ${S}/usr/bin/wps
	dobin ${S}/usr/bin/wpp
	fperms 0755 /usr/bin/wps
	fperms 0755 /usr/bin/wpp
	rm -rf ${S}/usr/bin || die

	insinto /usr
	doins -r ${S}/usr/share
	rm -rf ${S}/usr || die

	insinto /
	doins -r ${S}/opt
	fperms 0755 /opt/kingsoft/wps-office/office6/wps
	fperms 0755 /opt/kongsoft/wps-office/office6/wpp
}

pkg_postinst() {
	font_pkg_postinst
	fdo-mime_desktop_database_update
	fdo-mime_mime_database_update
}

pkg_postrm() {
	fdo-mime_desktop_database_update
}

将它存为wps-office-8.1.0.3151.ebuild,并复制到/var/lib/layman/local/app-office/wps-office/,如果没有该目录的话请创建之:

   # mkdir -p /var/lib/layman/local/app-office/wps-office/
   # cp wps-office-8.1.0.3151.ebuild /var/lib/layman/local/app-office/wps-office/

没有创建local overlay 的朋友请先按Gentoo Overlays: Users' Guide创建local overla。 然后,执行

   # ebuild wps-office-8.1.0.3151.ebuild manifest

生成相关的数据文件。

测试包的安装与运行

开始安装

   # emerge -av wps-office

稍等一下,喝口水,很快测试包被安装到了gentoo系统中。 现在可以开始进行wps的测试了,运行:

   $ wpp
   $ wps

或者在Gnome Shell的程序菜单中点击 WPS演示 的图标。

简单总结

测试效果比较理想,特别是在版面显示上,与 MS Office 别无二致;主要是WPS Presentation在功能上有些欠缺。另外,MS Powerpoint文件的加载速度相当快,兼容性不错。鉴于本人关心的几个方面,特别提一下: 1、数学公式无法正常显示; 2、字体加载数量不能过大,否则易造成假死。

个人工具