为CentOS 5.1中的Firefox 1.5安装Flash插件
Yohcc
|
1#
Yohcc 发表于 2008-06-11 09:57
为CentOS 5.1中的Firefox 1.5安装Flash插件
作者:老麦 出自:http://blog.sina.com.cn/maoyibin
最近因为要尝试一下新版本的Discuz,需要一个测试用的环境,不能占用现有的服务器资源,所以只能另外再搭建一个了…… 就用我现在使用的电脑吧,配置算是很高了,呵呵,配置如下: CPU: Intel Core 2 Duo E4500 / 2.2G / 2M Cache (没米的选择,哈哈,有米就买Q6600了) MotherBoard: Gigabyte EP35-DS4 Memory: Aenoen DDR2 1G x 4 / DDR2 800 Graphic: Ati 3850 / 512M NIC: Intel 82559 首先是Linux版本的选择,这是个老声长谈的问题了,说起来Linux确实任何版本都是一样的,只是一个同样的内核加不同的软件包组合在一起,各发行版本还是会略有小小的区别,特别是各种针对企业级应用的版本。好,闲话少说,首先的选择还是Redhat的企业版本,最新的是从电驴上拉下来的5.2,其实首选Redhat的发行版最主要的原因还是用户多,不管是书籍资料还是论坛,资料最多最充实的还是Redhat系列,等安装好以后问题来了…… 从Redhat发行专门的企业版Redhat Enterprise Linux系列开始,就不再针对一般的非企业用户,安装时需要输入一个由Redhat官方发放的安装码,由此来限制非付费的客户使用官方的技术支持和包的升级,虽然安装码在网上是可以搜到的,但是仍然不能通过yum升级新的包,呵呵,Redhat这手够烦的,我主板上的Realtek 8111B网卡系统安装的时候没有驱动,无法识别,就因为yum无法使用,直接导致网络的驱动装不了,别笑,我水平确实还不太行,而且网上解决不了 Realtek 81xx网卡安装问题的朋友大有人在,再说将来我会有出人头地的一天滴!(凛然状……)。后来借鉴一些大侠的方法使用CentOS 5的源,但是设置完成后发现基本上所有CentOS 5的源都没有RHEL 5.2的版本新,网卡驱动仍然解决不了自然不用说,万一RHEL 5.2的软件有需要更新或者更换版本的就没什么指望了,被雷了…… OK,换吧,换成Fedora 9 x86_64版,首先E4500是支持EM64T技术的,安装x86_64版本可以正确识别4G的内存,另外Fedora系列没有安装和使用的限制,可以随意使用yum来管理软件,但是,哼哼,另一个令人抓狂的响雷正等着我去触发…… 安装没有什么问题,习惯了Redhat安装程序的朋友都知道,基本上几代版本更新以来的Redhat系统安装程序都没有什么变化,包括RHEL和 Fedora,很适应,甚至一来就认出了我的Realtek 8111B网卡,OK,看来很不错的样子,继续,因为是用来做新环境的测试用,所以会用到Xwindows这些环境,基本上除了MySQL、PHP、 FTP、Apache这些服务器软件外都安装了,这些包我准备手动安装…… 系统安装好了,启动,设置/etc/resolv.conf里的DNS地址: #vi /etc/resolv.conf nameserver 222.172.200.68 nameserver 61.166.150.123 2个地址都是昆明地区的,昆明的电信DNS地址一直不稳定,可能服务器的原因,地址也换过几次,上个月电信更换了DNS地址,很多人突然上不了网,嘿嘿…… 然后到/etc/init.d/network restart 打开Firefox,已经3.0 beta5了,Fedora真是相当的“新”。咦?在脱机状态?不是已经搞定了网络设置,IP、掩码、DNS、网关都设置好了,没问题啊……,结果发现在 Firefox的“文件”菜单里“脱机工作”是勾选状态,晕倒,取消它,好,终于上网了。重启系统以后,又“脱机“了!? 在网上查了一下,好象也有人在Fedora 9上遇到过这个问题,是不是网络管理器的问题?那升级下看看: #yum list system-config-network 看到一个新版本的包,安装它: #yum upgrade system-config-network 安装完以后,故障依旧,再次被雷了!! 反反复复,折腾了一两天都没有能解决Firefox 3 beta5上这个奇怪的问题,只有放弃…… 后来又试过一次Ubuntu 8.04 Server版,结果因为对apt不太熟,而且Ubuntu的服务器版本是不带Xwindows的,一些我需要用浏览器完成的事情没办法做,同样只有放弃,自信心都快没了…… 回过头来尝试CentOS,其实要说使用CentOS我还是有一些小小的经验的,现在正在运行的服务器就是用的CentOS 4.5,对应Redhat Enterprise Linux AS 4 update 5。这次我下载的是CentOS 5.1,按CentOS的命名习惯它是对应Redhat企业版5.0的update 1,也就是第一次更新,类似于Windows XP的SP1吧。可能因为Redhat的企业版5 update 2是刚刚才发布的,CentOS还没有来得及用其源码编译自己的5.2版,所以暂时还没有这个对应的版本。 不管了,先安装吧,没什么意外,仍然不能默认支持Realtek 81xx,呵呵,神剑御雷真诀也不是我这种太极玄清道才练到太清境2级就能使的,过后再单独来解决这个问题。那只有先找片闲置的Intel 82559了,装上,系统认出来了,OK,能用了,也没有那个“脱机”的奇怪问题,不过CentOS 5.1的Firefox只是比较老的1.5版本…… 好,上Google查资料,按下不表…… 使了几天以后发现在Firefox 1.5上不能显示网页上带的Flash,用浏览器提供的自动安装插件的方法根本解决不了,装不上。查资料来解决它,先在Firefox的地址栏内输入: about:plugins 显示: 无插件 果然,之前Firefox并没有在它提示的操作之后安装上Flash插件。 在Google上查到一篇文章: http://www.linuxdiyf.com/viewarticle.php?id=94285 按文索骥,开始操作。 分别用wget下载: 1.install_flash_player_9_linux.tar.gz 2.nspluginwrapper-0.9.91.5-1.src.rpm 继续: #rpm -ivh nspluginwrapper-0.9.91.5-1.src.rpm #cd /usr/src/redhat/SPECS/ #rpmbuild -bb nspluginwrapper.spec 这里如果提示没有rpmbuild这个功能的话就说明你的系统里没有安装这个包,我就是这样的,没关系,很简单的: #yum install rpm-build 但是回过头来再次执行: #rpmbuild -bb nspluginwrapper.spec的时候出错了。 报告说: RPM build errors: Bad exit status from /var/tmp/rpm-tmp.xxxxxx 干脆直接上它的网站看看有没有现成的rpm包吧,源码生成rpm也不方便,结果在他们的网上果然有现成的rpm包,下好后安装: #rpm -ivh nspluginwrapper-i386-0.9.91.5-1.x86_64.rpm #rpm -ihv nspluginwrapper-0.9.91.5-1.x86_64.rpm 记好要先安装i386这个包啊~ 之后再解开flash的插件: #tar -zxvf install_flash_player_9_linux.tar.gz 然后在顺序完成下面的操作就行,基本没什么问题,至少我再没遇到: #ln -s /usr/lib/nspluginwrapper/noarch/npviewer /usr/bin/npviewer #nspluginwrapper -v -i ~/install_flash_player_9_linux/libflashplayer.so #cd /usr/lib64/firefox*/plugins #cp ~/install_flash_player_9_linux/libflashplayer.so . #nspluginwrapper -i /usr/lib64/firefox*/plugins/libflashplayer.so OK,最后检验一下: #nspluginwrapper -l /usr/lib64/mozilla/plugins/npwrapper.libflashplayer.so Original plugin: /usr/lib64/mozilla/plugins/libflashplayer.so Wrapper version string: 0.9.91.5 再到Firefox里查看: about:plugins 已安装插件!打开一个有Flash的页面,可以看了~ 备注:下载nspluginwrapper所需2个rpm包的地址: http://gwenole.beauchesne.info/projects/nspluginwrapper 折腾暂告一个段落,欲知后事如何,且听下回分解! |