1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

Main Page

From ubuntuzilla

(Difference between revisions)
Jump to: navigation, search
(some formatting...)
(use a scrollbox for the long commands, restyle ubuntu-version-specific instructions)
Line 51: Line 51:
* It is strongly recommended to make a backup of your Firefox/Thunderbird/Seamonkey user profile, just in case. This is stored in your home directory. Firefox and Seamonkey profiles are stored in the ''.mozilla'' directory, Thunderbird profile is stored in ''.thunderbird'' or ''.mozilla-thunderbird'' directory.  
* It is strongly recommended to make a backup of your Firefox/Thunderbird/Seamonkey user profile, just in case. This is stored in your home directory. Firefox and Seamonkey profiles are stored in the ''.mozilla'' directory, Thunderbird profile is stored in ''.thunderbird'' or ''.mozilla-thunderbird'' directory.  
-
* Add the ubuntuzilla repository to your ''/etc/apt/sources.list'', either using your favorite editor, or by simply running the following command (copy and paste the ''entire line'' into a terminal, then press enter):
+
* Add the ubuntuzilla repository to your ''/etc/apt/sources.list'', either using your favorite editor, or simply by running the following command (copy and paste the ''entire line'' into a terminal, then press enter):
-
: '''If you are using Ubuntu Jaunty (9.04) or later:
+
 
-
<pre>echo "deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | sudo tee -a /etc/apt/sources.list > /dev/null</pre>
+
<div style="border: 1px solid #c6c9ff; background-color: #f0f0ff; padding: 1em;">
-
: '''If you are using Ubuntu Intrepid (8.10) or earlier (due to a [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=178854 bug in apt]):
+
'''If you are using Ubuntu Jaunty (9.04) or later:'''
-
<pre>echo "deb http://switch.dl.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | sudo tee -a /etc/apt/sources.list > /dev/null</pre>
+
<div style="overflow: auto; white-space: nowrap; font-family: monospace; padding: 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;"><nowiki>echo "deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | sudo tee -a /etc/apt/sources.list > /dev/null </nowiki></div>
 +
</div>
 +
 
 +
<div style="border: 1px solid #fce94f; background-color: #fdf9cf; padding: 1em; margin-top: 1em;">
 +
'''If you are using Ubuntu Intrepid (8.10) or earlier (due to a [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=178854 bug in apt]):'''
 +
<div style="overflow: auto; white-space: nowrap; font-family: monospace; padding: 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9; line-height: 1.1em;"><nowiki>echo "deb http://switch.dl.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | sudo tee -a /etc/apt/sources.list > /dev/null </nowiki></div>
 +
</div>
 +
 
: If you wish, verify that the repository has been added, by looking at ''/etc/apt/sources.list'' in your favorite text editor.
: If you wish, verify that the repository has been added, by looking at ''/etc/apt/sources.list'' in your favorite text editor.
* Then add the package signing key to your keyring, by running the following command:
* Then add the package signing key to your keyring, by running the following command:
Line 108: Line 115:
And the repository signing key is C1289A29.
And the repository signing key is C1289A29.
-
<div style="border: 1px solid black; padding-left: 10px; padding-right: 10px; background-color: #fdf9cf;">
+
<div style="border: 1px solid #fce94f; padding-left: 10px; padding-right: 10px; background-color: #fdf9cf;">
''Note: due to a [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=178854 bug in apt] on Ubuntu Intrepid and earlier, the redirecting gateway 'downloads.sourceforge.net' cannot be used. On these versions, use one of the sourceforge mirrors directly:''
''Note: due to a [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=178854 bug in apt] on Ubuntu Intrepid and earlier, the redirecting gateway 'downloads.sourceforge.net' cannot be used. On these versions, use one of the sourceforge mirrors directly:''
<pre>deb http://switch.dl.sourceforge.net/project/ubuntuzilla/mozilla/apt all main</pre>
<pre>deb http://switch.dl.sourceforge.net/project/ubuntuzilla/mozilla/apt all main</pre>

Revision as of 16:57, 7 January 2010

Quick Start: jump to the installation instructions.

Contents

Welcome to Ubuntuzilla

This is the home of the Ubuntuzilla project, hosts an Ubuntu repository with .deb repacks of the latest official release versions of Mozilla Firefox, Mozilla SeaMonkey, and Mozilla Thunderbird. This repository should also work on Linux distributions that are derivatives of Ubuntu, and probably also on any Debian derivative.

Ubuntuzilla has a support forum on the Ubuntu Forums in the 3rd party projects area, which you are encouraged to use if you have any questions, comments, or suggestions.

The packages contain unmodified official Mozilla release binaries, which fact you are encouraged to verify by comparing the checksums of package contents with checksums of the contents of the official Mozilla tar.bz2 release archives. As a matter of general principle, it is a good practice to perform some verification prior to running anything from any unfamiliar website.

If you're ready go for it, jump right to the installation instructions.

Old Ubuntuzilla Archives

In the past, the Ubuntuzilla project was a python script which automated the download and installation of Mozilla releases. Those still interested in the script can go here: Ubuntuzilla Installer Script.

Some even older pages:

Ubuntuzilla Non Deb contains script instructions prior to its being packaged into a .deb installer.

Ubuntuzilla Shell Scripts contain instructions prior to the script being ported from shell to python.

Background

The official repositories for a particular version of Ubuntu are composed to contain the latest versions of software packages as of the date of release of that version of Ubuntu. After the release is made, newer versions of software packages do not get added to the repositories, with the exception of security fixes. So, for example, the latest version of Firefox during Ubuntu 8.04 (Hardy) release was 3.0, so the repositories will contain 3.0, even though Firefox 3.5 was released afterwards. Furthermore, even the security patches are usually several days to a week or more behind the official Mozilla releases, due to the time it takes to test and package the software.

It is frequently desirable to get more timely security updates for Mozilla software, or run the latest version, which may not be available in the repositories, due to the new features and improvements. This is where the Ubuntuzilla repository comes in.

Read below for specific instructions for using this repository to install Firefox, SeaMonkey, and Thunderbird.

Installation

64bit users note: there are no 64bit packages in this repository, since Mozilla only releases 32bit builds. 64bit users, see here.

Old ubuntuzilla installer script users note: before installing these packages, run "ubuntuzilla.py -a remove -p packagename". Otherwise installation may fail due to the existence of a local diversion of /usr/bin/ links, placed there by the old ubuntuzilla script.

  • It is strongly recommended to make a backup of your Firefox/Thunderbird/Seamonkey user profile, just in case. This is stored in your home directory. Firefox and Seamonkey profiles are stored in the .mozilla directory, Thunderbird profile is stored in .thunderbird or .mozilla-thunderbird directory.
  • Add the ubuntuzilla repository to your /etc/apt/sources.list, either using your favorite editor, or simply by running the following command (copy and paste the entire line into a terminal, then press enter):

If you are using Ubuntu Jaunty (9.04) or later:

echo "deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | sudo tee -a /etc/apt/sources.list > /dev/null

If you are using Ubuntu Intrepid (8.10) or earlier (due to a bug in apt):

echo "deb http://switch.dl.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | sudo tee -a /etc/apt/sources.list > /dev/null
If you wish, verify that the repository has been added, by looking at /etc/apt/sources.list in your favorite text editor.
  • Then add the package signing key to your keyring, by running the following command:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29
  • Update your package database:
sudo apt-get update
  • Install your desired package, with one of the following commands:
sudo apt-get install firefox-mozilla-build
sudo apt-get install thunderbird-mozilla-build
sudo apt-get install seamonkey-mozilla-build

All of this can also be done through the GUI with the Synaptic Package Manager, if you so desire.

From here on, any updates will be offered to you through the usual channels in the Update Manager.

Localizations

The packages in the repos are 'en-US' (US English) versions. To install any other translations:

  • Download the appropriate language pack add-on .xpi file,
  • Install it from within Firefox/Thunderbird/Seamonkey (as you would with any other add-on).
  • Enable it by setting the preference general.useragent.locale to the name of the locale that you want to use. The name of the locale is the same as the name of the language pack that you installed.
  • Restart the application for the setting to take effect.

Firefox language packs are at

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/<version>/linux-i686/xpi/

Thunderbird language packs are at

http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/<version>/linux-i686/xpi/

Seamonkey language packs are at

http://releases.mozilla.org/pub/mozilla.org/seamonkey/releases/<version>/langpack/

For more info about installing language packs, see this Mozilla knowledgebase article.

Removal

To uninstall the packages, uninstall the *-mozilla-build packages, using your favorite package manager. E.g., using apt-get:

sudo apt-get remove firefox-mozilla-build
sudo apt-get remove thunderbird-mozilla-build
sudo apt-get remove seamonkey-mozilla-build

If you no longer wish to have the Ubuntuzilla repository in your sources, you can edit it out of your /etc/apt/sources.list.

Technical Details

Repository contents and package behavior

The repository contains packages of the latest releases of Mozilla Firefox, Thunderbird, and Seamonkey. Currently there are only i386 (32bit) packages, since Mozilla does not release 64bit binaries.

The repository location is

deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main

And the repository signing key is C1289A29.

Note: due to a bug in apt on Ubuntu Intrepid and earlier, the redirecting gateway 'downloads.sourceforge.net' cannot be used. On these versions, use one of the sourceforge mirrors directly:

deb http://switch.dl.sourceforge.net/project/ubuntuzilla/mozilla/apt all main

The packages are named firefox-mozilla-build, thunderbird-mozilla-build, and seamonkey-mozilla-build.

Upon installation, the actual binaries are installed into /opt/(firefox|thunderbird|seamonkey), a link is placed into /usr/bin/(firefox|thunderbird|seamonkey), and the same link from the Ubuntu-repositories version of these packages is diverted to /usr/bin/(firefox|thunderbird|seamonkey).ubuntu.

A menu shortcut is also created, which places an item named Mozilla Build of (Firefox|Thunderbird|Seamonkey) into the Applications -> Internet menu.

The packaging script

The repository packaging script is based on the old installer script. The source code for the packaging script resides in the project git repository, specifically the mozillapackager repository.

If you wish to package your own .debs of Mozilla software, feel free to use that script - though of course you won't be able to sign the package with the Ubuntuzilla signing key, or upload your results to the Ubuntuzilla apt repository.

Help section/FAQ

Multiple links to software in the menu

If you have installed the Ubuntu repositories version of a package, and then install the -mozilla-build package, you will end up with two menu items, one called, say, "Firefox", and another "Mozilla Build of Firefox". They will both take you to the same version of firefox, the one present in /usr/bin/firefox, which is the Mozilla build. If you so desire, you can take out one of them with the menu editor. Or you can just ignore the duplication.

64bit users

Until such a time as Mozilla decides to release 64bit builds, this repository will only host 32bit packages. In the meantime, you could use the old Ubuntuzilla Installer Script, which would still install the same 32bit binaries, but also add a bunch of 32bit compatibility libraries to enable you to run it.

Or you could try grabbing 64bit binaries from a PPA. See these Ubuntu wiki instructions for details.

Got questions?

Visit our support forums. Any questions, suggestions, thoughts, comments, feature requests are welcome.

Some Tips

Customizing your Firefox install

  • If middle-click on tab to close it does not work, you can enable it by pointing Firefox to "about:config" and set middlemouse.contentLoadURL to false. Voila, middle-click to close works again.
  • To enable the autoscroll (where you middle-click and a little arrow-graphic appears and you can scroll just by moving the mouse), go to "about:config" and set general.autoScroll to true.
  • To automatically select the entire contents of the URL bar when you click there, open "about:config" and set browser.urlbar.clickSelectsAll to true. I find this a helpful usability improvement.

Useful Firefox Extensions

Here are some very highly recommended extensions. I personally can't imagine living without them. :)

  • Adblock Plus with EasyList filters. Simply a must for improving your browsing experience.
  • NoScript blocks javascript and various plugins on a per-site basis. Very useful for security, AdBlock-resistant ads, and various javascript annoyances. Highly recommended.
  • FlashBlock blocks flash objects, until you explicitly click on them. A very good partner for NoScript (since when scripts are allowed, so are plugins, which you may not want).
  • Nuke Anything Enhanced allows you to manually remove elements from a page. For those rare things that are missed by AdBlock + NoScript. :)

If you would like to suggest some other extensions for inclusion in this list, feel free to post a message in the forums.

Useful Thunderbird Extensions

Here are some very highly recommended extensions for Thunderbird.

  • Enigmail. Easy to use front-end for gnupg to encrypt and sign your email. A must for the security-conscious email user.

If you would like to suggest some other extensions for inclusion in this list, feel free to post a message in the forums.

Licenses

Credits

  • nanotube is the developer of the scripts and repository maintainer
  • aysiu helped with testing and feature suggestions
  • kansasnoob helped with testing and feature suggestions

Related links



Hosted by SourceForge.net.

Personal tools