Fedora成功运行PPS正式版


PPS for Linux正式版已经发布很长一段时间了。
一直以来只能运行在Ubuntu 8.04 32bit系统以上。
截至到今天以前,我没发现Fedora上有成功运行的先例。
今天闲来无事把Ubuntu的那个deb包拿来研究了一下,
发现让PPS运行在Fedora上也不是什么难事。
用Fedora的童鞋只要照以下步骤做就可以了。

第一步,安装软件alien。

这是其主页:http://kitenet.net/~joey/code/alien/。
这个软件主要是把deb包转化为rpm包。
用法详见其主页,不懂英文的童鞋估计也不会来用Fedora吧?

第二步,安装转化好的rpm包。

这步很简单:
双击打开用Package Installer安装可以;
用rpm命令安装也可以;
当然,用yum install命令来安装也是可以的。

第三步,建立几个符号链接。

su -c 'ln -s /opt/pps/bin/PPStream /usr/bin/PPStream'
su -c 'ln -s /opt/pps/lib/libemsnet.so.0.1.* /usr/lib/libemsnet.so'
su -c 'ln -s /opt/pps/lib/libemscore.so.0.1.* /usr/lib/libemscore.so.0'
su -c 'ln -s /opt/pps/lib/libemsnet.so.0.1.* /usr/lib/libemsnet.so'
su -c 'ln -s /opt/pps/lib/libemsnet.so.0.1.* /usr/lib/libemsnet.so.0'

这步主要是为了纠正alien转化deb包为rpm包时,出现的一点差错。

第四步,解除SELinux的限制。

su -c 'chcon -t textrel_shlib_t '/usr/lib/libemscore.so''
su -c 'chcon -t textrel_shlib_t '/usr/lib/libemscore.so.0''
su -c 'chcon -t textrel_shlib_t '/usr/lib/libemsnet.so''
su -c 'chcon -t textrel_shlib_t '/usr/lib/libemsnet.so.0''

第五步,赋予PPS普通用户权限。

su -c 'chown -Rv user:user /opt/pps'
(把user改为你自己的用户名就可以了)

相关内容