kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
阅读:14964回复:21

打开魔盒——Firefox每夜版(Firefox Nightly Builds)介绍

楼主#
更多 发布于:2009-05-18 22:59
打开魔盒——Firefox每夜版(Firefox Nightly Builds)介绍

Tagged_by_kmc
Firefox, hourly, nightly, download, update, 每夜版, 小时版, 每小时版, 更新


为了减少不必要的阅读,请先判断自己是否适合/有必要用Firefox Nightly Builds(以下简称FNB)
这类用户的特点包括但不限于:
* 就是喜欢测试最新Firefox,把Firefox浏览器不光当浏览器用
* 不折腾会死或者不折腾就难受:有耐心和足够的心理承受力(相信我,征服Firefox的过程绝对是一个有普遍意义的软件学习和个人提高的过程)
* 既然要折腾,显然得了解如何保护自己:具有一定的电脑知识,例如知道Firefox配置文件夹在哪里,知道Firefox多配置是怎么回事,知道备份
* 知道碰到问题可以通过搜索和交流来解决,知道如何在虚拟世界中交流
* 懂一点英语,会用英语搜索(会用英语提问则更好)

如果你确定要使用,那么下面的文章请 -全-部-看-完-

什么是FNB(Firefox nightly builds,火狐每夜版)?
Firefox是一个开源的浏览器,有着强大的开发团队和社区支持。Firefox还是一个变化和发展着的浏览器——新功能的引入、旧功能的改进/废除、性能的提升……这一切都需要一个强大的团体,来测试、反馈并参与浏览器的成长历程,有鉴于此,出现了FNB(后来还出现了Hourly Builds,简称FHB):每一天(几乎是每一天),Mozilla的编译机器都会把当前最新的Firefox代码生成各个平台下的FNB,放置在FTP上供下载测试。事实上FNB有各种形式的衍生,本文在此不进入具体的细节,仅仅关注下面目录中的文件:
http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/

根据我的经验,这个URL在很长一段时间会保持稳定不变,所以最新的FNB在这里可以提货。

以下以Windows用户为例,其他系统用户类似。

下载
在上面的目录中下载命名为firefox-%version%-en-US.win32.zip的文件,其中%version%是目前最新的开发版本号,在本文(2009年5月18)写作时,%version%=3.6a1pre,其中
3.6等于目标版本号(根据经验,这个版本号也不一定是最终版本号,但是既然已经用FNB了,知道自己用的是最新的即可)
a1=alpha 1,第一个alpha版
pre估计指的是preliminary

安装
下载回来一个ZIP文件,不考虑术语的精确性,这个压缩包可称为一个绿色版的Firefox——免安装。你可以把它解压到合适的目录下,例如d:\firefox (注意,压缩包内已经有一级子目录)。当然,不排除解压缩对你来说比较麻烦,那么也可以在上面的目录下载firefox-%version%-en-US.win32.installer.exe,双击安装。

配置后启动
下面是关键:Firefox配置文件。
OK,你准备要测试Firefox最新版,这意味着潜在的bug和崩溃已经不可避免。但显然,你不光是为了测试Firefox而已,因为你更希望这个蓝色的地雷可以比较好地陪伴着你的浏览生活。要么你会希望FNB和你现在使用的稳定版(正式版)互不干扰,要么你会希望把主要的Firefox设置迁移到FNB中,那么首先你应该知道如何操作Firefox配置文件。

配置文件(以下也简称profile)默认的位置(针对Windows XP操作系统):
C:\Documents and Settings\用户名\Application Data\Mozilla\Firefox\Profiles\%8HEX%.default

其中%8HEX%是8位随机生成的十六进制数。
Application Data是一个隐藏目录,你可以在资源管理器里面设置允许查看隐藏系统文件,就可以看见了。如果你已经在用Firefox正式版,那么这个文件夹肯定是存在的,我们把它称为正式版配置文件

但是做为测试人员,我的建议是新建一个独立的FNB配置文件。假设FNB装在d:\firefox,那么使用命令提示符(cmd回车),输入下面两条命令
cd d:\firefox
firefox -p

打开Firefox的配置文件管理器(Profile manager)

然后参照图片中建立你的配置文件夹,让它跟FNB程序文件在同一个目录下:




然后在第一张图片中,选中FNB(如果你想直接碰碰运气使用旧的配置文件,则选中default,危险!解释在下面),勾上Don't ask at startup,再start Minefield。这样你就可以启动FNB了,如果一切正常你将看到:
新启动的Firefox,但是标题上写的是Minefield,图标是蓝色地雷,这使得它跟Firefox正式版很容易区分。
纯净的Firefox,没有安装扩展,也没有改动设置。
英文版。

也就是说,这个版本没有影响到你原来安装的Firefox。你可以测试这个版本,一切的改动都在d:\firefox目录下,不会影响其他位置的Firefox。

现在问题来了,你对这个版本很满意,可惜它是裸体的,没有扩展功能,你想迁移正式版配置文件过来。上面我说了,你可以在Choose user profile的窗口选Default启动,那么FNB就会使用你c:\documents and settings下面那个旧配置文件启动,这样做是非常危险的。第一,FNB可能无法适应从而无法正常工作;第二,由于FNB会改写正式版配置文件内的数据,那么原来的Firefox,例如Firefox 2.0,Firefox 3.0.10将也无法正常工作!——双输的结果,太惨了。

两个建议:
1. 尽量不要用旧的配置文件,因为首先2.0能用的扩展可能已经比较老了,应该更新,其次,版本跳跃很大,有很多设置也会不兼容。如果你的扩展不是太多的话,还是一个个手动装上最保险,就像重装Windows后,很多软件你也不得不重装一样。如果扩展实在太多,建议用FEBE打包,此不赘述。
2. 如果非要用,就把正式版配置文件下面相应目录中的文件复制到d:\Firefox\fnb_profile目录中去,再启动Firefox。

如果你只是零星地用一用FNB,平时还是用正式版居多。那么建议建立一个批处理文件来启动FNB,方法是在d:\firefox下面建立一个批处理文件start_fnb.bat,内容为
start "" firefox -profile "fnb_profile"

其中fnb_profile就是你前面建立的子目录。这样你不用担心FNB不小心启动了你正式版的配置文件。

备份
当你对配置文件逐渐熟悉了之后,你会明白他跟Firefox主程序是两个不同的概念,这样你会知道如何备份它——最简单的办法就是把配置文件夹(例如这里的fnb_profile)目录打包压缩。另外由于你的配置文件夹在安装目录(主程序)下面,又有一个批处理来启动,那么把d:\firefox打包就得到了一个绿色版的FNB。

升级/更新
既然是FNB,那么每天都会有一个新版本,你可以通过Help菜单Check for updates来下载更新。如果你每天都更新的话,下载量比较小,目前大约是2MB,超过一天的话,就要全部重新下载,10MB左右。如果你网速不够,可以每天用多线程下载软件下载latest-trunk下的同一个文件,自己解包覆盖更新到d:\firefox


相关链接:
(分享)Firefox每小时版下载/更新脚本(附注释) - 阅读主题 :: Mozilla Firefox中文社区
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
taizitju
千年狐狸
千年狐狸
  • UID10093
  • 注册日期2005-11-27
  • 最后登录2012-04-12
  • 发帖数3638
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2009-05-18 22:59
支持 原创好贴!

kmc老同志最近发威了!
和nightly干上了

用nightly的同志先来几个小测验,全都会答了就可以用nightly了
kmc写课文,我来补充几个课后作业。
如果不会,那就好好读读kmc的帖子。或者论坛以前的相关讨论

1 profile是什么意思,或者说,你的所有历史记录都在哪里?

2 firefox启动参数 -p 和 -profile的区别?

3 如何备份现在的firefox?

4 如何让两个不同版本的firefox互不干扰同时运行?

5 某个扩展提示版本号过低,不兼容你现在的firefox,如何强行装上,请给出一种以上的方法?

6 用上题的方法装好了这个扩展,但是仍然有问题,应该怎么办?
A 在本论坛上大喊,救命呀
B 到开发者的网页,回报这个版本的扩展有BUG
C 忍着

如果

0 有爱
1 有精力
2 懂英语
3 别乱叫

那就用nightly吧      

小声的说,最近nightly带来的惊喜不像2.0->3.0那么大了
[color=orange][b]为新手服务[/b][/color]  [color=BLUE][b]快速解决问题传送门:[/b][/color][url=https://www.firefox.net.cn/newforum/viewtopic.php?t=22571][color=red][b]①Firefox初级教程(置顶帖)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=27478][color=red][b]②孟婆汤(清空profile工具)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=26765][color=red][b]③减肥茶(半淘汰)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/search.php][color=red][b]④搜索论坛[/b][/color][/url]
RickyBoy
狐狸大王
狐狸大王
  • UID2683
  • 注册日期2005-02-01
  • 最后登录2019-08-09
  • 发帖数305
  • 经验15枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
  • 社区居民
2楼#
发布于:2009-05-18 22:59
支持原创...对fx有爱的就去用nightly吧..

PS.那hourly应该怎么说呢....
skmi7
狐狸大王
狐狸大王
  • UID26753
  • 注册日期2008-10-22
  • 最后登录2022-04-19
  • 发帖数339
  • 经验56枚
  • 威望0点
  • 贡献值14点
  • 好评度5点
  • 社区居民
  • 忠实会员
3楼#
发布于:2009-05-18 22:59
课后作业6题只会4题.
如果的还不会英语...
但是一直都是英文版.
不用语言包
自从用了火狐..
一直裸奔.
都没装防火墙和杀毒
360这类也不用
hancong
小狐狸
小狐狸
  • UID28860
  • 注册日期2009-05-13
  • 最后登录2011-11-25
  • 发帖数34
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2009-05-18 22:59
恩 终于明白为什么火狐每天都更新了  原来是每夜版 恩谢谢分享
pho
pho
千年狐狸
千年狐狸
  • UID4300
  • 注册日期2005-03-22
  • 最后登录2016-12-14
  • 发帖数2597
  • 经验40枚
  • 威望0点
  • 贡献值16点
  • 好评度2点
  • 社区居民
  • 忠实会员
5楼#
发布于:2009-05-18 22:59
好贴好贴
zebraman
狐狸大王
狐狸大王
  • UID6956
  • 注册日期2005-06-25
  • 最后登录2017-11-15
  • 发帖数445
  • 经验35枚
  • 威望0点
  • 贡献值44点
  • 好评度0点
  • 社区居民
  • 忠实会员
6楼#
发布于:2009-05-18 22:59
介绍的很好,受益匪浅。其它的俺不懂,俺就喜欢从主题这方面折腾每夜版---Minefield。(不过也在优化速度) 折腾出来的效果一定要让大家参观一下。哈哈。

kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
7楼#
发布于:2009-05-18 22:59
楼上这个该不是防老板远处偷看的吧?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
zebraman
狐狸大王
狐狸大王
  • UID6956
  • 注册日期2005-06-25
  • 最后登录2017-11-15
  • 发帖数445
  • 经验35枚
  • 威望0点
  • 贡献值44点
  • 好评度0点
  • 社区居民
  • 忠实会员
8楼#
发布于:2009-05-18 22:59
kmc:楼上这个该不是防老板远处偷看的吧?回到原帖


Kmc大侠,你的意思俺一时还没明白呢?你说的是指哪里呢?
zebraman
狐狸大王
狐狸大王
  • UID6956
  • 注册日期2005-06-25
  • 最后登录2017-11-15
  • 发帖数445
  • 经验35枚
  • 威望0点
  • 贡献值44点
  • 好评度0点
  • 社区居民
  • 忠实会员
9楼#
发布于:2009-05-18 22:59
修改布尔参数折腾Minefield优化速度时崩溃了几次,无法启动。还好只要删除建立在Minefield安装目录下的配置文件目录下的prefs.js文档。
RickyBoy
狐狸大王
狐狸大王
  • UID2683
  • 注册日期2005-02-01
  • 最后登录2019-08-09
  • 发帖数305
  • 经验15枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
  • 社区居民
10楼#
发布于:2009-05-18 22:59
kmc:楼上这个该不是防老板远处偷看的吧?回到原帖

公司会用Win7么....
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
11楼#
发布于:2009-05-18 22:59

Kmc大侠,你的意思俺一时还没明白呢?你说的是指哪里呢?


我是说屏幕太暗了,一般不凑上去看不清。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
12楼#
发布于:2009-05-18 22:59
zebraman 那个太强了!
Firefox 通过 CSS 能够将 Vista 的玻璃界面融合到网页中的吗?
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-29
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
13楼#
发布于:2009-05-18 22:59
支持原创好帖。
Firefox More than meets your experience
蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
14楼#
发布于:2009-05-18 22:59
偶不再折腾每夜版,一个月以上才hg pull一次
We may be human,but we're still animals.
上一页
游客

返回顶部