浅谈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)
|
举报
Week 12 部分作业源代码参考
浅谈在Vista和Windows Server 2008环境下使用IIS7搭建论坛服务器
相关文章
- 替换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
最近读者
sasukepa
joyphys
htghly
外星人
在云端
fengjun2
htl968@1
hurrican
评论