FirefoxNewVersion

出自Ubuntu中文


授权许可:

翻译人员:董晓(chinadx)

校对人员:

贡献者:

适用版本:Ubuntu 5.10 && 6.06

文章状态:翻译完毕


目录

更新到 Firefox 的新版本

备注:本指南适用于Ubuntu Breezy 5.10和6.06上安装Firefox 1.5.0.4。使用本指南中,不要删除Ubuntu自带的Firefox,因为那样会损坏如下软件包:Yelp(帮助阅读器),Epiphany,Gnome-app-install(用于添加应用程序),Liferea,Blam 和需要Gecko编译引擎的所有应用程序。

从mozilla.com安装Firefox

出于某些原因,mozilla.com提供的Firefox比Ubuntu默认的版本要快。尤其是Firefox 1.5.0.4,更快而且拥有很多新的特征。本指南带领你全程安装Firefox1.5.0.4,但是对1.0.7或者更早版本也具有指导作用。

备注

  • 你将不再能通过储备库自动升级Firefox(但是Firefox本身有一个自动升级的功能,下文将介绍它如何使用。)
  • Totem插件已经不能在firefox 1.5.x中使用。你可以在开始之前安装"mozilla-mplayer"。
  • 本文针对 i386用户,如果您用的是AMD 64位,这里有一些特别的指导FirefoxAMD64FlashJava
  • 如果你用的是scim-1.0.2输入法,Firefox将会在启动时崩溃。你可以手动安装Firefox 1.5(.x),这样二者都可以正常使用。点击SCIM和CompileFirefoxNewVersion获取更多信息。如果你不知道什么是SCIM,你可能不能使用它-它只使用非英文字符集
  • 若要flash插件正常使用,你可以在Firefox加载脚本中添加如下内容:"export XLIB_SKIP_ARGB_VISUALS=1"
  • 在页面上点击鼠标中键会因为linux发行版的不同而异,这是由于中键被用于粘贴文本的快捷键。 在“关于:配置”将值'middlemouse.contentLoadURL '设置为false。这将修复此问题并且在Firefox2.0的Linux版本中被设为默认。

自动安装

手动安装

  • 首先,备份你的书签和设置
cd ~/.mozilla/firefox/*.default
mkdir ~/Desktop/ffsettings
cp bookmarks.html cert8.db cookies.txt formhistory.dat hostperm.1 key3.db signons.txt history.dat  mimeTypes.rdf ~/Desktop/ffsettings
# extract tar into /opt (you should make sure /opt already exists)
#将tar文件解压到/opt (你必须确保 /opt 目录存在)
sudo tar -C /opt -zxvf firefox-1.5.0.4.tar.gz
# remove the package if you no longer require it
# 如果你不再需要这个包,将它删除
rm firefox-1.5.0.4.tar.gz
  • 链接你的插件(删除totem-mozilla,因为它不能跟firefox 1.5.x共存)
cd /opt/firefox/plugins/
sudo ln -s /usr/lib/mozilla-firefox/plugins/* .
sudo rm libtotem_mozilla.*
  • 转到您的用户目录,重命名您的旧profile文件,将其作为备份(使用存在的profile将会导致Firefox 1.5.0.4的错误)
cd
mv ~/.mozilla/firefox ~/.mozilla/firefox1.0.x.ubuntu
  • 为确保它作为默认版本,在/usr/bin 中修改symbolic link
# First, /usr/bin/firefox
#首先 /usr/bin/firefox
sudo dpkg-divert --divert /usr/bin/firefox.ubuntu --rename /usr/bin/firefox
sudo ln -s /opt/firefox/firefox /usr/bin/firefox
# Then, /usr/bin/mozilla-firefox, used as the default gnome browser
#然后,/usr/bin/mozilla-firefox,使其作为gnome的默认浏览器
sudo dpkg-divert --divert /usr/bin/mozilla-firefox.ubuntu --rename /usr/bin/mozilla-firefox
sudo ln -s /opt/firefox/firefox /usr/bin/mozilla-firefox

dpkg-divert 命令会将系统范围内的 /usr/bin/firefox 移动到其他地方。'ln'命令将为新安装到/usr/bin的firefox设置一个链接。

试一下输入:

firefox
  • . 在终端中运行firefox将会导致一些显示错误,不要担心,当firefox重启后就会一切正常。这个错误的原因是Firefox1.5.0.4正在检查更新。Firefox 1.5.0.4在每次启动时都会这样。
  • 恢复您的旧数据:
cd ~/Desktop/ffsettings
mv * ~/.mozilla/firefox/*.default
  • 恢复您的搜索插件:
sudo cp -i --reply=no /usr/lib/mozilla-firefox/searchplugins/* /opt/firefox/searchplugins/
sudo cp -i --reply=no ~/.mozilla/firefox1.0.x.ubuntu/*.default/search/* /opt/firefox/searchplugins/
  • 如果你想保持Ubuntu原来的Firefox图标,输入如下命令 :
sudo cp /usr/share/pixmaps/firefox.xpm /opt/firefox/chrome/icons/default/default.xpm
  • 为确保其他程序使用firefox版本1.5.0.4而不是老版本1.07,到‘Preferences -> Preferred Applications in the System ’菜单,“Web Browser' 选项卡,选择"Custom" 输入命令:
firefox %s
  • 现在Firefox1.5.0.4已经安装好并且正常工作了。如果不管出于什么原因你对Firefox 1.5.0.4不满意并且想删除它,察看下面的“删除”部分的指导。

恢复扩展选项和主题

除了恢复您的设置,你还可以恢复您的主题和extensions。正如上面指出的,这必须在firefox启动过至少一次并且完全关闭的情况下进行。

  • 备份新的profile(以防万一)
cd ~/.mozilla/firefox
mkdir ff1.5
mv profiles.ini *.default ff1.5/
  • 恢复您先前的profile
# Shutdown firefox
cp ~/.mozilla/firefox1.0.x.ubuntu/profiles.ini .
cp -r ~/.mozilla/firefox1.0.x.ubuntu/*.default .
  • 启动Firefox并且试验一下。这时回弹出一个对话框,说“有一个或更多的extensions和/或 主题不兼容。没关系,Firefox会为你找到更新。

从1.5.0更新到更晚的版本

如下命令备份您的profile

cp -R ~/.mozilla ~/.mozilla.backup.150x

(你也可以考虑一下备份本系统上其他可能被这次更新涉及的用户的profile)

有两种方法使你把Firefox更新到新版本。

第一种方法:关闭Firefox,获取文件所有权:sudo chown -R ${USER}:${USER} /opt/firefox 正常启动Firefox,更新(帮助->检查更新...) 当更新完成后,关闭Firefox然后获取root 权限:sudo chown -R root:root /opt/firefox 在此最高权限下不要浏览其他网站,因为没有将/opt/firefox的所有权交还root,这种做法是很不安全的。

注意下述可选择的方法给您home目录下的某些文件以root 权限,这将导致一些问题。上面的第一种方法更安全些。为更新Firefox,你可以通过终端输入:'gksudo firefox'运行Firefox。务必关闭所有版本的Firefox。按提示输入您的密码。然后检查更新(帮助-->检查更新...)。如果检查到更新,应用更新。如果询问是否重启,选择'稍后'选项。一旦选择“重启”,将导致Firefox在没有root权限的情况下启动,使得跟新失败。选择“稍后”以后,正常关闭Firefox,通过gksudo firefox 重启它。启动后出现一个Mozilla页面确认你正在用Firefox的最新版本。关闭Firefox,用普通用户打开它(你通常打开它的方式)。现在所有用户的Firefox都已经是最新版本了。这种方法不需要更改任何文件许可,而且你不会忘记把它改回来。

删除

如果出于某种原因您想删除它并且想重新使用标准的firefox1.0.7,请看下面

  • 恢复系统链接
# First, /usr/bin/firefox
#首先, /usr/bin/firefox
sudo rm /usr/bin/firefox
sudo dpkg-divert --rename --remove /usr/bin/firefox
# Then, /usr/bin/mozilla-firefox, used as the default gnome browser
sudo rm /usr/bin/mozilla-firefox
sudo dpkg-divert --rename --remove /usr/bin/mozilla-firefox
  • 恢复原来的profile
cd
mv .mozilla .mozilla-1.5
mv .mozilla.ubuntu .mozilla
  • (可选的)删除firefox目录
sudo rm -r /opt/firefox

作为debian包安装Firefox

包有很多优点(易于升级,等等..)。在http://kidsquid.com/programs/ubuntu/firefox-1.5.0-0nonfree1_i386.tar.gz.有一个试验性的包。 它可以自动下载Firefox1.5的i386版本(或者你可以复制到你已存在的firefox下载中),然后它将建立为其一个.deb包。按照README指导安装新的包。请勿发布此工具制作的任何文件,因为复制会侵害Firefox的版权。

快速但是不稳固的安装Firefox

有些人对于在Ubuntu中安装Firefox的正确方式(参看第一部分)太懒了或者太没有耐心了。本部分不是恰当的安装方式。与“第一部分”比较也是不安全的。本部分只是针对那些太懒的和/或者太没有耐心的和/或需要临时使用而快速安装Firefox的人。 请注意:如果你使用下面的安装方式而不是前面所述的方式,你将会遇到一些插件方面的问题。安装方式很简单:解压,移动存在的profile,改变文件许可,运行。升级方式基本是改变文件许可,运行更新,改回文件许可。卸载基本上是改变文件许可,删除文件夹。在此期间,不要用sudo命令,除非必须apt-getting (依赖?)

若使用如下指导试验Firefox 2.x alpha/beta,务必备份您的profile并且必要时用一个新的。

快速但是不稳固的安装Firefox

1.安装先决条件:需要安装软件包 'libstdc++5'

sudo apt-get install libstdc++5

2.从firefox的网站下载tar.gz压缩包,放到 /home/username(username是你的用户名;按您的设定调整)。

3 解压到home

cd
tar -xvzf firefox-1.5.0.4.tar.gz

4. 更改许可以便别人不能覆写你的firefox

chmod -R uog-w /home/username/firefox

5.移动现存的Mozilla Firefox profile

cd
mv .mozilla/firefox ./firefox.oldfx

6. 运行Firefox

cd /home/username/firefox/
./firefox

完毕。你可以操作现存的快捷方式使其指向新的firefox,或者建一个新的快捷方式。我倾向于在桌面上建立一个新的快捷方式。

将书签放回原来位置(如果使用快速但是不稳固的方式安装)

你原来的书签可以被重新导入:在新的firefox中,转到 书签->管理书签->文件->导入;定位到 /home/username/firefox.oldfx/somenumbers.default/并且选择bookmarks.html

升级 Firefox(如果通过快速不稳固方式安装)

1.改变firefox的许可以便写入;

chown -R u+w /home/username/firefox

2.运行firefox

/home/username/firefox/firefox

3.转到帮助->检查更新。若需要,更新它。你可能需要备份你的profile

4. 关闭firefox

5. 恢复权限

chmod -R uog-w /home/username/firefox

That's all. 完毕

卸载firefox(使用快速不稳固方式安装)

这是最简单的

1. 改变权限(根先前一样)

chmod -R u+w /home/username/firefox

2. 用nautilus(或其他文件管理器)找到/home/username/,删除文件夹"firefox"(重复:你将删除/home/username/firefox->你解压firefox的目录)

3. 将你的旧的profile(从1.0.x中提取的)放到原来位置

cd
mv .mozilla/firefox .mozilla/firefox.150.uninstalled
mv firefox.oldfx .mozilla/firefox

That's all.

完毕。收工~~

References 参考文献



  • [翻译完毕]