主要参考资料:
http://help.ubuntu.com/community/FirefoxNewVersion
viewtopic.php?t=35132
1、备份你的书签和设置:First, back up your bookmarks and settings:
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
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
2、然后下载FF2.0并解压缩到/opt/firefox目录。(一般软件装在/opt目录下,当然你也可以用其他目录)Download Firefox from the Firefox website, and change to the directory you downloaded it to. Install it to /opt/firefox:
# extract tar into /opt (you should make sure /opt already exists)
sudo tar xzvf firefox-2.0.tar.gz -C /opt
# remove the package if you no longer require it
rm firefox-2.0.tar.gz
sudo tar xzvf firefox-2.0.tar.gz -C /opt
3、将你原来的插件链接到FF2.0中,并移除totem-mozilla插件。(如果你原来是FF1.5的话,移除totem-mozilla插件这步好像不用了,因为根本就没包含,至少我是这样。)Link to your plugins and remove totem-mozilla as it doesn't seem to work with Firefox 1.5.x or 2.x:
sudo mv /opt/firefox/plugins /opt/firefox/plugins.bak
sudo ln -s /usr/lib/firefox/plugins /opt/firefox/plugins
sudo rm /usr/lib/firefox/plugins/libtotem_mozilla.*
sudo mv /opt/firefox/plugins /opt/firefox/plugins.bak
sudo ln -s /usr/lib/firefox/plugins /opt/firefox/plugins
4、关键步骤1Change to your home directory, and rename your old profile, leaving it as a backup (using the existing profile may cause problems with Firefox 2.x):
cd
mv ~/.mozilla/firefox ~/.mozilla/firefox1.x.ubuntu
将系统原来的FF改名(备份)成其他名字(这里是从firefox改成了firefox1.x.ubuntu,你也可以改成任何你喜欢的)
cd
mv ~/.mozilla/firefox ~/.mozilla/firefox1.x.ubuntu
4、关键步骤2To ensure it is used as the default version, modify the symbolic link in /usr/bin:
# First, /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
sudo dpkg-divert --divert /usr/bin/mozilla-firefox.ubuntu --rename /usr/bin/mozilla-firefox
sudo ln -s /opt/firefox/firefox /usr/bin/mozilla-firefox
#The dpkg-divert command will move the original system-wide /usr/bin/firefox to a new name. The ln command will place a symlink to the newly installed Firefox in /usr/bin.
首先,将你原来的firefox包改成其他名字,并将系统的firefox链接到FF2.0(--divert是更改一般不让改名的程序/文件等时使用的参数)
sudo dpkg-divert --divert /usr/bin/firefox.ubuntu --rename /usr/bin/firefox
sudo ln -s /opt/firefox/firefox /usr/bin/firefox
然后,将FF2.0设置成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
5、启动FF2.0Try it out:
firefox
#Running Firefox in terminal may cause errors to show but don't worry about that, it will still work once Firefox is restarted. The reason for these errors is because Firefox 2.0 is checking for updates, which is not abnormal activity. Also, running this command make take a some time to execute, please be patient.
如果你和我一样使用SCIM作为默认中文输入法,FF2.0会有错误提示。那么执行以下操作(貌似和SCIM有冲突的程序都可以这么解决?):
sudo gedit /usr/bin/firefox
export GTK_IM_MODULE=xim
6、恢复你的FF设置和书签等Restore your old data:
cd ~/Desktop/ffsettings
mv * ~/.mozilla/firefox/*.default
cd ~/Desktop/ffsettings
mv * ~/.mozilla/firefox/*.default
下面是恢复你的搜索引擎,一些调试,故障说明,删除FF2.0的信息,就不翻译了,大家自己琢磨琢磨(闪走!)
Restore your search plugins:
sudo cp -i --reply=no /usr/lib/mozilla-firefox/searchplugins/* /opt/firefox/searchplugins/
sudo cp -i --reply=no ~/.mozilla/firefox1.x.ubuntu/*.default/search/* /opt/firefox/searchplugins/
#Some users are having a problem with the --reply=no flag, if you get output saying the --reply option is deprecated; use -i or -f instead remove the --reply=no flag and type no in the terminal for each plug-in.
If you want to keep the original Ubuntu icon for Firefox, enter this command:
sudo cp /usr/share/pixmaps/firefox.xpm /opt/firefox/chrome/icons/default/default.xpm
Some users may find the icon with a different extension, they should use this command:
sudo cp /usr/share/pixmaps/firefox.png /opt/firefox/chrome/icons/default/default.xpm
To ensure that other programs use version 2.0 of Firefox and not the old 1.x version, go to Preferences -> Preferred Applications in the System menu. For the "Web Browser" tab, choose "Custom" and then enter the command:
firefox %s
#Firefox 2 should now be installed and working properly. If for whatever reason you become unhappy with Firefox 2 and would like to remove it, see the "Removing" section below for directions.
Restoring Extensions and Themes
In addition to restoring your settings, you can also restore your themes and extensions. As indicated above, this should only be done after running Firefox at least once and fully closing it.
Backup the new profile (just in case):
cd ~/.mozilla/firefox
mkdir ff2
mv profiles.ini *.default ff2/
Restore your previous profile:
# Shutdown firefox
cp ~/.mozilla/firefox1.x.ubuntu/profiles.ini .
cp -r ~/.mozilla/firefox1.x.ubuntu/*.default .
Start Firefox and try it out.
A dialog may appear indicating that one or more extensions and/or themes are not compatible. This is normal and Firefox may be able to find the updates for you.
Updating from 2.0 to a later version
Backup your profile with:
cp -R ~/.mozilla ~/.mozilla.backup.20x
(You may also want to consider backing up the profiles of other users on the system as they will be affected by the upgrade too).
There are two ways you can update Firefox to the newest version:
The first way is to close Firefox and give your user (yourself) file ownership: sudo chown -R ${USER}:${USER} /opt/firefox Start Firefox normally and update (Help -> Check for updates...)
Once the update is completed, close Firefox and then restore ownership to root:
sudo chown -R root:root /opt/firefox
#Do NOT browse other sites while firefox has these elevated permissions, that is without changing back the ownership of /opt/firefox over to root. Such a practice is not safe.
Note that the following alternative method may give some files in your home directory root ownership and cause problems. The first method above is safer. To update firefox you can run Firefox from the terminal with gksudo firefox . Be sure to close any running version of Firefox first. Enter your password where prompted. Then check update (Help -> Check for updates...). If updates are found, apply the update and when it asks to restart, use the "Later" option. If "Restart" is chosen, it can result in Firefox launching again with non-root privileges, causing the update to fail. After choosing "Later", close Firefox normally and relaunch with gksudo firefox . When Firefox starts you should see a Mozilla page confirming that you're using the latest version. Close Firefox and open it as a normal user (the way you usually open it). Firefox should now be updated to the newest version for all users. This way you don't have to change any file permissions and you won't forget to not change them back.
Removing
If for some reason you want to undo the installation and revert back to the standard Firefox 1.0.7, here's how:
Restore the symbolic links:
# First, /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
Restore your old profile:
cd
mv .mozilla .mozilla-20
mv .mozilla.ubuntu .mozilla
(optional) Delete the firefox directory:
sudo rm -r /opt/firefox
First, back up your firefox profile to your own dictionary. Then chose a dicitonar