fefora安装firefox

浅谈Fedora Linux下更新Firefox等系统自带软件 

2010-08-05 10:06:56|  分类: Linux技术 |  标签:fedora  fedora下更新firefox  firefox  linux  |字号 订阅

原创作者:李九龙 转载请注明出处
经过我的多次尝试,我终于可以在fedora 9下用最新的Firefox3.6.8来写网易博客了。Linux真的是一套十分复杂的软件集,也是十分出色的操作系统。作为个人桌面操作系统,我不推荐使用Linux,因为由于整套系统不是由一家公司完成,与Windows系统相比显得比较零散,用户体验不够好,如果没有丰富的计算机使用经验,就会经常找不到北,尤其是使用习惯了舒适的Windows用户界面,就会十分不习惯经常需要自己修改系统配置文件,经常使用命令行执行任务的环境。然而其出色的性能和安全性以及低廉的价格(其实通常可以零成本免费从网上下载Linux的各种版本),这些都使Linux成为了很多服务器首选的系统。

由于我目前是在虚拟机里运行Linux,笔记本配置有限,再加上手头刚好有一张fedora 9的安装碟,所以就使用了版本较老的fedora 9,现在最新的fedora发行版的版本已经到了13,其中附带的浏览器是最新的Firefox3.6.8,而我的Firefox版本还是3.0Beta5,相差也太远了一些,所以打算将Firefox升级一番。可是到官方网站下载安装包才发现,官方网站没有提供rpm格式的安装包,而只有tar2.gz2格式的压缩包,需要自己解压自己安装。然而在网上查了好些资料都说Firefox在Linux上是绿色版,不需要安装,可是如果随便将软件放在任何一个文件夹内,原来的浏览器仍然是系统默认的浏览器,感觉不像更新。所以我打算找到firefox的安装路径。对于Linux十分熟悉的同学可能了解Linux下软件的所在路径,可是对于我还是花了不少功夫。

为了找到软件的安装路径,我首先从firefox命令开始找。Firefox是fedora下的一个内置命令,在图形界面的命令行中直接输入firefox即可启动浏览器。最近学会了一个查看命令所在路径的命令:type [ 要查询的命令命]
在命令行下输入type firefox,系统回应"firefox is /usr/bin/firefox",也就是说firefox是在/usr/bin下。

用文件管理器打开/usr/bin目录,发现其中有一个名叫firefox的shell脚本,再观察解压缩出来的firefox软件包,其中也有一个叫firefox的shell脚本。
/usr/bin下的脚本内容如下:
#!/bin/sh
#
# The contents of this file are subject to the Netscape Public
# License Version 1.1 (the "License"); you may not use this file
...
...
...

cmdname=`basename $0`

##
## Variables
##
MOZ_ARCH=$(uname -m)
case $MOZ_ARCH in
    x86_64 | ia64 | s390 )
        MOZ_LIB_DIR="/usr/lib64"
        SECONDARY_LIB_DIR="/usr/lib"
        ;;
    * )
        MOZ_LIB_DIR="/usr/lib"
        SECONDARY_LIB_DIR="/usr/lib64"
        ;;
esac

if [ ! -x $MOZ_LIB_DIR/firefox-3.0.b5/firefox ]; then
    if [ ! -x $SECONDARY_LIB_DIR/firefox-3.0.b5/firefox ]; then
    echo "Error: $MOZ_LIB_DIR/firefox-3.0.b5/firefox not found"
    if [ -d $SECONDARY_LIB_DIR ]; then
        echo "       $SECONDARY_LIB_DIR/firefox-3.0.b5/firefox not found"
    fi
    exit 1
    fi
    MOZ_LIB_DIR="$SECONDARY_LIB_DIR"
fi
MOZ_DIST_BIN="$MOZ_LIB_DIR/firefox-3.0.b5"
MOZ_EXTENSIONS_DIR="$MOZ_DIST_BIN/extensions"
MOZ_PROGRAM="$MOZ_DIST_BIN/firefox"
MOZ_LAUCHER="$MOZ_DIST_BIN/run-mozilla.sh"
...
...
注意高亮的部分,我按照这些地址,在usr/lib/文件夹中找到了firefox文件夹,里面的内容与加压缩后所得的文件夹内容相差无几,可见这就是firefox在系统中的安装目录。于是我将"firefox-3.0.b5”改为了"firefox-3.6.8",然后将firefox文件夹重命名为"firefox-3.6.8"并拷入usr/lib/文件夹中,将里面名为firefox的shell脚本重命名为firefox-backup,将可执行程序firefox-bin重命名为firefox,此时系统自带firefox成功升级为firefox3.6.8。firefox正常启动,而且可以通过原有快捷方式访问软件。若图标发生改变,可以在“/usr/share/pixmaps/firefox.png”处找到原有系统图标,同时可以去掉原来快捷方式的自带参数。

对于使用Thunderbird的朋友,更新过程类似,但是似乎不需要重命名脚本文件,只需要修改/usr/bin中的脚本文件即可。

由于笔者接触Linux时间不久,可能对问题考虑有浅显之处,如有意见或者建议可以随时联系:[email protected]

作者:九龙
2010.8.5
评论这张
转发至微博
转发至微博
0 分享到:
阅读(420) | 评论(0) | 转载 (0) | 举报

历史上的今天

相关文章

  • 替换firefox3.0为3.52009-12-01 22:25:34
  • Firefox优化2010-03-15 11:09:52
  • 一种很巧妙的方法替换firefox3.0为3.5("火狐中国版“)2009-10-17 16:52:38
  • Ubuntu的firefox2安装2006-10-28 15:22:51
  • fedora13系统安装firefox后无法执行2010-06-30 14:06:02

最近读者

登录后,您可以在此留下足迹。
sasukepain
sasukepa
joyphys
joyphys
htghly
htghly
外星人
外星人
在云端
在云端
fengjun200808
fengjun2
htl968@126
htl968@1
hurricanehrb
hurrican

评论

登录后你可以发表评论,请先登录。 登录>>
上一页 1... -1-1-1-1-1-1-1 ... -1 下一页

你可能感兴趣的:(fefora安装firefox)