在openSUSE Linux下升级firefox至4.0版本的方法


一、尝试使用Yast的自动升级功能,必须的。上古神器,谁与争锋:运行 Yast Control Center -> software -> Software Management,点击Upgrades按钮,搜索 firefox。赫然显示: Installed: 3.5.4 ; Available: 3.6.16 。我晕,看似不太给力啊,那么目前4.0版本的firefox对于Yast来说就是 Not Available了,是否有在本机上更新Available list的方法,尚未深究。目前只好手动安装了。

二、尝试手动安装:

1、确认一下相关版本(此步操作的作用仍有待商榷):

     (1)在终端里执行命令:uname -a

             可以看到linux的内核版本了,很亲切。

     (2)在终端里执行命令:cat /etc/issue

             可以看到发行版的版本是openSUSE 11.2,很不错。

    确认完毕,主观认为不会出现版本不兼容的问题,Let's go...

2、下载安装包:

     打开 http://www.mozilla.org/,记得是点了“get firefox”,自动开始下载firefox-4.0.tar.bz2。貌似服务器端有自动判断客户端的操作系统是Linux还是windows,真是太体贴了。

3、安装:

    (1) 把下载的压缩包进行解压缩,查看readme文件:打开一看,说是让访问这个地址:http://getfirefox.com/releases/,于是打开这个页面,居然页面又自动转到刚才的下载页面了。我晕!再次受打击了,到底怎么装啊?对我们这些新手,情何以堪啊!

    (2)调查一下现有的firefox的安装路径:在终端里执行:whereis firefox。这个“whereis”命令果然不是浪得虚名,按照它的提示,发现了两个主要的路径:/usr/bin/firefox,/usr/lib/firefox,其他路径暂且忽略不计。bin下的firefox是个快捷方式,lib下是个文件夹,其中包含相关的文件。

    (3)文件夹替换:先使用Dolphin file manager 的super mode把/usr/lib/路径下的firefox文件夹重命名为“firefox.old”, 其实就是为了备份一下,www.bkjia.com如果后续操作出什么问题了还可以改回来。再把新下载的压缩包里面解压出来的firefox文件夹拷贝到/usr/lib/路径下。

    (4)尝试运行:在/usr/lib/firefox/路径下打开终端,执行 ./firefox ,赫然弹出了firefox窗口,从界面风格上已经看出了变化,再查看一下版本信息,当然是4.0版,没错的。

    (5)修改链接:点击平时常用的firefox图标,居然没有任何反应,调查发现,原来的/usr/bin/firefox这个文件是指向“/usr/lib/firefox/firefox.sh”这个文件,而现在的firefox文件夹下没有这个文件,对应的文件就叫“firefox”。好吧,再次使用Dolphin file manager 的super mode,打开/usr/bin/文件夹,右键点击firefox文件,点propertices把Points to:里面的值修改为“../lib/firefox/firefox”。OK,真是太方便了。

    (6)其他:这时候点平时常用的firefox图标就可以正常显示firefox窗口了,看一下Bookmarks和History,里面的东东居然一样都不缺,看来是存储在其他路径下了。另外,貌似以super mode打开Dolphin file manager窗口的时候,其他操作也是以root身份执行的,所以用完要及时关掉啊。

三、总结

俺们这个帖子主要唠叨了以下内容:

1、尝试了Yast的自动升级功能。

2、回顾了查看内核版本和发行版版本的方法。

3、温习了“whereis”命令。

4、领略了Dolphin file manager 的 super mode 的方便快捷。

5、使用文件夹替换的方法升级了firefox:把下载的压缩包解压缩后,替换到了/usr/lib/路径下。

貌似除了第四条,都和主题没多大关系啊-_-! 本来一句话就可以说清楚的事情怎么写了这么多啊。另外,本文所提供的方法对系统有何负面影响尚未调查,未满28岁的小朋友请在高手同学的监护下谨慎模仿。

以上,供参考。

***********************************************************************************

后记:还好说的比较谨慎,果然出现了问题,升级后flash无法正常显示了,尝试了多个方法解决这个问题,颇费了一番周折,最后发现了这个办法可以解决:

1、以root权限在/usr/lib/mozilla/路径下建立名为“plugins”的目录,

2、从adobe官方网站下载的压缩包中解压缩得到“libflashplayer.so”文件,拷贝到“/usr/lib/mozilla/plugins/”路径下。

3、重启firefox,OK!

相关内容