Install Firefox Nightly binaries from Mozilla

Installation process is similar to the one for Thunderbird Daily (see this blog post).

differences:

  • binary download link:
    # wget "https://download.mozilla.org/?product=firefox-nightly-latest-ssl&os=linux64&lang=en-US" -O firefox-nightly.tar.bz2
  • icon link:
    # wget http://www.iconspedia.com/dload.php?up_id=146406 -O ~/.icons/Mozilla-Firefox-Nightly-256.png
  • # cat ~/.local/share/applications/firefox-nightly.desktop
    [Desktop Entry]
    Version=1.0
    Name=Firefox Nightly
    GenericName=Web Browser
    Comment=Browse the Web
    Exec=firefox-nightly %u
    Icon=Mozilla-Firefox-Nightly-256.png
    Terminal=false
    Type=Application
    MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
    StartupNotify=true
    Categories=Network;WebBrowser;
    Keywords=web;browser;internet;
    Actions=new-window;new-private-window;
    
    [Desktop Action new-window]
    Name=New Window
    Exec=firefox-nightly --new-window %u
    
    [Desktop Action new-private-window]
    Name=New Private Window
    Exec=firefox-nightly --private-window %u
    

Install Thunderbird Nightly binaries from mozilla

Thunderbird Daily can be installed in most distros directly from their repos but more often than not it is outdated (they usually disable automatic updates). this can be circumvented by installing the binary directly from mozilla. the automatic update will then be enabled.

download the latest binary from http://ftp.mozilla.org and verify the download (checksum and gpg – for gpg you need mozilla’s key)

as of the time of writing the following script downloaded the binary and verified it:

# mkdir ~/{bin,software}
# cd ~/software
# wget http://ftp.mozilla.org/pub/thunderbird/nightly/latest-comm-central/thunderbird-57.0a1.en-US.linux-x86_64.{tar.bz2,checksums,checksums.asc}
# tar xvf thunderbird-57.0a1.en-US.linux-x86_64.tar.bz2
# mv thunderbird thunderbird-daily

the verification process is not as smooth as it could be. i used grep to retrieve the checksum:
# grep thunderbird-57.0a1.en-US.linux-x86_64.{tar.bz2,checksums} | grep sha512 | cut -d " " -f1 > sha512
Then added the file name:
# ls thunderbird-57.0a1.en-US.linux-x86_64.tar.bz2 >> sha512
Some more file editing (replacing the newline with a space)… in the end we need a file like this (note: for future releases there will be a different checksum and file name!!!):

# cat sha5124ac...35ae8d thunderbird-57.0a1.en-US.linux-x86_64.tar.bz2

Now, create a file link:

# ln -s $HOME/bin/thunderbird-daily $HOME/software/thunderbird-daily/thunderbird-bin

download the daily icon (no direct download link available): assets.mozilla.org

create a desktop entry (include your home folder path!):

# cat $HOME/.local/share/applications/thunderbird-daily.desktop
[Desktop Entry]
Version=1.0
Name=Thunderbird Daily
Comment=Send and receive mails
GenericName=Mail Client
Exec=/home/paul/bin/thunderbird-daily %u
Icon=thunderbird-daily.png
Terminal=false
Type=Application
MimeType=message/rfc822;x-scheme-handler/mailto;application/x-xpinstall;
StartupNotify=true
Categories=Network;Email;
Keywords=web;browser;internet;
Actions=ComposeMessage;OpenAddressBook;

[Desktop Action ComposeMessage]
Name=Write new message
Exec=/home/paul/bin/thunderbird-daily -compose

[Desktop Action OpenAddressBook]
Name=Open address book
Exec=/home/paul/bin/thunderbird-daily -addressbook

Install firefox nightly on ubuntu/mint

for the nightly builds of firefox do the following:

  1. just include the following ppa:$ sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa
  2. update and install the package, called firefox-trunk

source: support.mozilla.org


for the firefox-next install see: https://itgrenade.wordpress.com/2016/07/11/install-firefox-beta-on-mint-ubuntu-debian-etc/