公司要求使用特定版本的 Firefox,这个版本比我想要的要旧。他们不介意系统管理员和普通技术人员运行他们自己的程序(只要它不会触发自动“是否已安装”脚本,但我注意到,FF 的第二个安装会从我的主要安装中获取配置文件等。这不是最理想的,因为我并不特别希望它破坏我古老的 FF 安装并破坏一些东西。
那么...我能吃一个吗完全地独立的 Firefox 副本,其中不包含我主安装中的任何内容(可能最多有 Flash,但不是什么大问题)。
如果有需要的话,我正在运行 centos 6.5,我打算在我的 homedir 中使用 FF 的 tarball 版本以及 ESR 版本。我获得了系统的 root 访问权限等,但我宁愿不是如果可以避免的话,我会编译一些东西。
我尝试下载并运行不同的版本,但即使使用 -no-remote,也无法同时运行两个不同的版本。我有通过使用完整路径启动本地(tarballed)版本,让它们单独运行(虽然使用相同的设置和插件)但不能同时运行。
简而言之,这就是我所做的
- 从 mozilla 下载了一个包含编译版 Firefox 的 tar.bz 文件
- 使用我的默认用户配置文件运行它,并与发行版中的 mozilla 共享。
这就是我想要做的
- 跑步两个都发行版同时提供 Firefox 版本和 tarball
- 让它们彼此独立,并具有单独的设置、插件等。
答案1
事实证明它在工作中有效(但奇怪的是,在测试系统上却不行)
这里有几件事
我下载并解压了最新版本的 Firefox - 它应该可以独立运行。它位于我自己的文件所在的位置,/user_data
所以我解压的 Firefox 目录是/user_data/firefox
为我自己准备的,因此如果您要尝试这样做,请将其替换为您自己的路径。总是使用完整路径,这样您就不会意外启动预装的 Firefox 副本。
运行 /user_data/firefox/firefox -no-remote -CreateProfile "profile /user_data/firefox/profile/" 在 firefox 文件夹内创建一个新的配置文件(这使得它本质上是可移植的)。
使用 /user_data/firefox/firefox -no-remote -P "profile" 运行 Firefox
这是 FF 的独立安装,因此插件等不会从现有安装中移出。您需要根据需要复制这些内容。不过您并不特别需要这些内容。
在 centos 6.5 下测试(在 fedora 21 中还不能正常工作)