[分享]firefox2与firefox3共存

上网、浏览、聊天、下载等
回复
头像
lyp069
帖子: 272
注册时间: 2005-10-25 13:54
联系:

[分享]firefox2与firefox3共存

#1

帖子 lyp069 » 2007-12-27 23:43

原文地址:·http://roc100.blog.sohu.com/74814230.ht ... 8769565163
Mozilla不久前发布了Firefox 3 beta 2 ,这个消息让不少火狐浏览器爱好者兴奋。不少朋友想尝试新版火狐,通常情况下机器上原来的Firefox2需要卸载。beta版的火狐不是正式版,还存在 bug,这不刚刚我的firefox3就告诉我她over了。基于这个原因很多火狐爱好者并不想将机器上原来Firefox2卸掉。但是因为配置文件的设置原因,如果不卸掉firefox2,当firefox3启动时将自动转换原来Firefox2的配置文件以供新浏览器用并检查其下扩展兼软性。反之将 Firefox3关闭,再打开firefox2,firefox2就会重建新的配置文件并检查扩展兼容性。用户原来用的好好的配置文件因为兄弟俩互相拆台被改的乱七八糟的。如果事先没有备份配置文件,用户只有哭的份了。那Firefox3和firefox2这两个同胞兄弟真的水火不相容吗?答案当然是否定的,请听我细细道来。我们现在要实现两个目标:

* Firefox3和Firefox2两兄弟我全都留用,不打架
* Firefox3和Firefox3各吹各的号,各拉各的调

能不能请得动他们两兄弟,还得看我们的家条件:

* Ubuntu 7.10操作系统,这个戏台够他俩折腾了
* 原有的Firfox2是Ubuntu自带的,当然你要是额外请的Firefox2也没问题
* Adobe Flash Player 插件,别告诉我您那里还没有这个,要没有快去Adobe那请一个Flash Player for linux下载
* Totem Movie Player 插件,这个我想谁家里都有。什么你不用Totem,用Mplayer,对不起那你找Mplayer的插件去,这篇杂文影音部分只以Totem为例。
* Flashbock 扩展,Mozilla Firefox“提速”扩展,新版本的Adobe Flash Player与Firefox的合作十分不融洽页面的Flash越多,用户CPU占用率就越高。哥们儿我是受不了。“Adobe Flash Player别吵吵了,叫你别吵吵,没听到吗?你闭嘴吧你!”祭出“神器”Flashbock,Adobe Flash Player安静了。

下面开始操作,各位瞧好吧!

* 第一步、备份Firefox2配置文件到别处

打开Nautilus文件管理器,按下Cirl + H键,显示隐藏文件,找到并进入.mozilla文件夹,将里面的firefox文件夹复制到安全的地方。

* 第二步、安装Firefox3

用归档管理器解压下载下来的Firefox for Linux 压缩包到主目录备用。
打开终端,输入命令
sudo cp -r firefox /usr/local/lib
sudo chown -R [用户名]:[用户组名] /usr/local/lib/firefox
注意,这个用户名就是你登录时用的用户名,用户组名是用户所在群组的名子,一般情况下和用户名相同。当然已经熟悉linux用户管理机制的朋友不用我提醒这个了,但是对于菜鸟们还得麻烦一点,多说两句,比如你登录时使用的用户名是roc,命令就要这样写:
sudo chown -R roc:roc /usr/local/lib/firefox
接下来要指定一下文件夹的权限,输入命令
sudo chmod -R 755 /usr/local/lib/firefox

* 第三步、手动创建Firefox3用的新配置文件

将目录切换到/usr/local/lib/firefox下,便于我们操作,输入命令:
cd /usr/local/lib/firefox
终端中运行一下Firefox3,输入命令:
./firefox -ProfileManager
将会出现下面的窗口
点击创建配置文件按钮,创建一个新的配置文件,如图,我创建了一个叫ff3的配置文件。选中ff3启动Firefox。这样firefox3就用新的配置文件启动了。先别启动原来的Firefox2。firefox3启动后,你可以用firefox3爽一会儿。建议你启动好了以后先关掉它,我们没那么多时间让你爽,工作还没完成呢。

* 第四步,调解兄弟纠纷

点击菜单“应用程序->Internet”右击“Firefox Web Browser”在出来的菜单中点击“将启动器添加到桌面”,如法炮制,再点击“将启动器添加到面版”。这样一来,在Gnome面版和桌面上都有 Firefox的启动器了,当然现在的启动器都是Firefox2的。为了不让两兄弟打架,两个启动器都要修改成如下图所示的样子
firefox2的启动器命令一栏修改为
firefox -P default -no-remote %u
firefox3的启动器命令一栏修改为
/usr/local/lib/firefox/firefox -P ff3 -no-remote
这里我又要提醒各位不要照抄,上面的命令里有一个ff3,这个ff3是我新建的配置文件名,如果你的配置文件名不叫ff3,叫别的,一定要改成你的配置文件名。
至此,第一个问题,我们解决了,两个兄弟可以共存,也可以共同运行了。如下图
下面解决第二个问题,两个Firefox各唱各的。其实解决了第一个问题,第二个问题就已经基本解决了。不过新安装的Firefox3还没有原来Firefox2的武功,需要调教一下。关闭所有的Firefox浏览器

* 第五步、给Firfox3安装Flash插件

自动安装?对不起,自从adobe更新Flash插件之后,Firefox就没法更新插件了。只能手动安装。打开Nautilus到 /usr/lib/flashplugin-nonfree复制下面唯一的so文件到/usr/local/lib/firefox/plugins下。

* 第六步、限制Flash插件武功(可选)

到Mozilla官方网站下载flashblock插件安装

* 第七步、加入totem插件解决实现部分网页的流媒体功能。

还是Nautilus,到/usr/lib/totem/下搜刮totem的插件,文件夹下面的so文件xpt文件都复制到/usr/local/lib/firefox/plungins即firefox3的插件目录下。
当然还有一种方法不用复制文件,建立符号链接即可。打开终端,切到firefox2的插件目录下,ls -l 一下,然后切到firefox3的插件目录下照猫画虎ln -s 创建符号链接,形式如下面的命令行:
ln -s /usr/lib/totem/libtotem-basic-plugin.xpt

好了,看我一下子写了这么多的文字。如果按照我所说的一步一步操作,我想大家同时拥有firefox3和firefox3的愿望马上就会实现了。不多说了,我去体验Firefox3了。

参考文献:
How to have Firefox 3 and Firefox 2 running at the same time
How To Manage Profiles
附件
选择配置文件
选择配置文件
共存
共存
启动器的修改
启动器的修改
头像
npnufn
帖子: 1847
注册时间: 2005-10-14 15:56

#2

帖子 npnufn » 2007-12-28 12:31

firefox3还是不错的,我也是2 3共存的,现在主要用3了。
不过不用这么麻烦吧?我的很多软件都是“绿色”版的,包括firefox,到主页下载中文版firefox包,解压缩到任意目录,执行目录里的firefox就可以了,为什么要复制到/usr/里呢?如果正式版出来了,只需要再下载覆盖就OK了。
各自用各自的配置倒是跟lz一样方法:./firefox -ProfileManager 建立一个新的配置文件
firefox -P {新配置文件名} 启动就可以了
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

#3

帖子 hcym » 2007-12-28 12:39

累不累啊

直接Swiftfox 3.0b3pre-1

兼容老扩展插件
user_pref("extensions.checkCompatibility", false);
user_pref("extensions.checkUpdateSecurity", false);


NoScript
all-in-one_gestures
BBCodextra
运用自如

:roll:
头像
lyp069
帖子: 272
注册时间: 2005-10-25 13:54
联系:

#4

帖子 lyp069 » 2007-12-28 18:27

npnufn 写了:firefox3还是不错的,我也是2 3共存的,现在主要用3了。
不过不用这么麻烦吧?我的很多软件都是“绿色”版的,包括firefox,到主页下载中文版firefox包,解压缩到任意目录,执行目录里的firefox就可以了,为什么要复制到/usr/里呢?如果正式版出来了,只需要再下载覆盖就OK了。
各自用各自的配置倒是跟lz一样方法:./firefox -ProfileManager 建立一个新的配置文件
firefox -P {新配置文件名} 启动就可以了
我也没有复制到/usr/lib中,我是复制到/usr/local/lib中。我想了解linux目录,常编译的朋友应该知道为什么我要复制到那里
lijiangt
帖子: 43
注册时间: 2007-03-02 12:42

#5

帖子 lijiangt » 2008-03-07 10:49

俺用的是swiftfox 3.0b4pre,不过不能支持中文输入啊,fcitx和scim都不行,各位有什么办法解决的么?
头像
nouse
帖子: 133
注册时间: 2007-11-10 1:09
来自: 上海

#6

帖子 nouse » 2008-03-07 19:13

好像升级到3.0b3以后就没这个问题了,两个应该使用了不同的目录
areslp
帖子: 141
注册时间: 2007-05-07 23:55

#7

帖子 areslp » 2008-03-11 10:54

照着做了以后,firefox2的flash不能用了。。怎么办?
回复