PPS for Linux正式版已经发布很长一段时间了。
一直以来只能运行在Ubuntu 8.04 32bit系统以上。
截至到今天以前,我没发现Fedora上有成功运行的先例。
今天闲来无事把Ubuntu的那个deb包拿来研究了一下,
发现让PPS运行在Fedora上也不是什么难事。
用Fedora的童鞋只要照以下步骤做就可以了。
第一步,安装软件alien。
这是其主页:~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改为你自己的用户名就可以了)