下载Mozilla源代码

在你重新编译之前, 请先浏览一下系统要求和编译说明.

协议

 访问 协议页面 以查看我们源代码的协议信息.

出口限制

源代码出口是根据美国出口管理条例和其它美国法律,或许不会被出口或重复出口到确定的国家(如:古巴、伊朗、利比亚、朝鲜、苏旦和叙利亚),个人,或者被禁止接受美国出口的实体(including those (a) on the Bureau of Industry and Security Denied Parties List or Entity List, (b) on the Office of Foreign Assets Control list of Specially Designated Nationals and Blocked Persons, and (c) involved with missile technology or nuclear, chemical or biological weapons).

下载

发行版

一个发布的源码可以在归档服务器releases 中的 source 子目录下找到. FTP服务器上的目录结构如下:

https://archive.mozilla.org/pub/PROJECT/releases/RELEASE/source/

其中大写的单词的含义是:

  • PROJECT - 项目名, 比如 firefox 或 thunderbird.

  • RELEASE - 发布版本, 比如 53.0.3.

比如,可以通过下面的 URL 访问 Firefox 53.0.3 的源码:

https://archive.mozilla.org/pub/firefox/releases/53.0.3/source/

最简单的寻找源码的方式是使用任意一个浏览器比如 Firefox,访问 https://archive.mozilla.org/pub/,然后根据前面描述的目录结构,一层层进入。

注意: 有些项目并不提供开源代码下载, 例如bonsai .这种情况下, 您应该使用 CVS (如果可以的话). 通过 CVS 标签 您可以找到特定的应用版本.

文件树的源码并不支持通过HTTPS下载.

Nightlies

每夜版的tarballs源码并不提供.

解压

Mozilla源码是以 tarballs 方式压缩, unix 下解压命令为:

源代码以 bzipped tarballs方式压缩. 这就意味着您必须安装 tarbzip2 , 因为下方的-j 命令就是先把 bzip2 格式的压缩包解压为类 Unix 的 shell (或 Cygwin shell)  tar 包

tar -xjf <source-file.tar.bz2>

或者,如果你想看看被解压的文件,

tar -xjvf <source-file.tar.bz2>

对于Windows用户:WinRar和WinZip是无法解压源码的.WinZip并不支持 *.bz2 文件,同时也不支持零长文件. Windows下请使用 7-Zip

如果文件以 .tar.xz 结尾,请通过tar解压(GNU tar 版本为1.29+):

tar xfJ firefox-RELEASE.source.tar.xz

或许你可能需要先用xz解压 (from https://tukaani.org/xz/):

xz -d firefox-RELEASE.source.tar.xz

之后在用tar解压

tar xf firefox-RELEASE.source.tar