如何同时安装 Firefox 3.6 和 4.0+?

Hen*_*ann 7 firefox versions

直到上周,我都安装了 Firefox 3.6 和 Firefox 4.0,这非常适合测试 Web 应用程序。

但是现在夜间频道包含 Firefox 6 而不是 Firefox 4。我尝试使用稳定频道,但它取代了 Firefox 3.6。

Lek*_*eyn 8

在下面的答案中,“Firefox 3.6”是已安装的版本,“Firefox 4”是您要使用的另一个版本

来自 Mozilla 的 Firefox 包可以解压缩到任何目录,例如/opt或您的主目录。我为 Firefox 3.6 和 4 使用单独的配置文件以获得最佳兼容性。

  1. mozilla.com下载 Firefox到您的主目录。(注意这些包是为32位系统构建的,64位系统可能会遇到图标丢失等奇怪问题)
  2. 打开终端~/firefox通过运行将存档解压缩到:

    tar xjf firefox-4.0.tar.bz2
    
    Run Code Online (Sandbox Code Playgroud)

    (相应地替换文件名)

  3. ~/bin如果目录不存在,则创建该目录并创建一个指向firefox4Firefox 4 可执行文件的链接:

    mkdir ~/bin
    ln -s ~/firefox/firefox ~/bin/firefox4
    
    Run Code Online (Sandbox Code Playgroud)

    如果您~/bin以前不存在,则需要重新登录以更新 Ubuntu 搜索应用程序的路径。从现在开始,您可以通过执行firefox4. 如果您希望使用 Firefox 4 而不是系统上安装的 Firefox 版本,请运行:

    ln -s ~/bin/firefox ~/bin/firefox4
    
    Run Code Online (Sandbox Code Playgroud)

重要提示:如果您从 Mozilla 下载 Firefox,则会启用 Firefox 的自动更新功能。包管理器 ( apt) 不负责从 Mozilla 更新 Firefox 包。要手动检查更新,请转到Help => Check for updates

如果您想使用单个命令同时运行 Firefox 3.6 和 4,可选步骤:

  1. 通过启动配置文件管理器为 Firefox 4 创建新的配置文件:

    firefox4 -ProfileManager
    
    Run Code Online (Sandbox Code Playgroud)
  2. Create Profile并输入firefox4作为配置文件名称。完成后按完成。
  3. 创建文件~/bin/fx4,其中包含:

    #!/bin/sh
    firefox4 --no-remote -P firefox4 "$@"
    
    Run Code Online (Sandbox Code Playgroud)
  4. 创建文件~/bin/fx,其中包含:

    #!/bin/sh
    firefox --no-remote -P default "$@"
    
    Run Code Online (Sandbox Code Playgroud)

    (替换default为 Firefox 3.6 的配置文件名称)
    假设 Firefox 可执行文件是 Firefox 3.6,这是 Maverick (10.10) 的情况,但不是 Natty (11.04)。

  5. 使其可执行:

    chmod +x ~/bin/fx4 ~/bin/fx
    
    Run Code Online (Sandbox Code Playgroud)
  6. 从现在开始,您可以通过执行 Firefox 4 配置文件,fx4通过运行 Firefox 3.6配置文件fx