Giter Club home page Giter Club logo

firefox-desnap's Introduction

Download and install Firefox Release on Ubuntu 22.04, 23.10, 24.04 and Debian Stable or Testing

License Shell Script Ubuntu Kubuntu Xubuntu Lubuntu MATE Debian

๐Ÿ“‘ Proposal

Ubuntu in its version 22.04 ou higher brought the Firefox proposal through the Snap format as the default for its installations and its flavors. The purpose of this Git is to install Firefox in the latest version on these distros through a direct download from Mozilla PPA, with updates with the system.

This script can also install Firefox latest on Debian Stable or Testing, which usually has the ESR version installed.

Made with ๐Ÿ’ for

Warning

This script only supports LTS versions of Ubuntu and only the latest point release (23.10 mantic). In addition, Debian is not supported on Oldstable either.

Important

In case of errors please report them in the Issues tab for future correction.

Note

Keep in mind that performance, some bugs, missing features and missing system integrations with the Firefox Snap package, have the promise to are being addressed by Ubuntu developers. And ESR is developed to be as stable as possible and closely tracks major version releases.

๐Ÿ“Œ Notes

  • Script will download the Firefox depending of locale setting of your system language.

  • The script will check if you have the Snap or ESR versions installed, otherwise the latest version can be installed and both can coexist normally on the same system.

  • If you choose to run this script in automatic mode, the script will automatically remove Firefox Snap or ESR and install the latest version from Mozilla or Debian Sid (for the Debian installation) repo as a replacement for the system's native versions.

  • Manually, the script will uninstall the Snap or ESR versions and ask for confirmation to install the latest version.

  • In addition to that, this script will also pin the Snap version of Firefox in Ubuntu and ESR in Debian so it doesn't get installed again.

  • If you want to install by the tarball method, use the old version of this script contained in tarball branch.

๐Ÿš€ Execution

  • git clone this repo.
  • Give execution permissions on Firefox-DeSnap.sh
  • ./Firefox-DeSnap to execute.

๐ŸŒŽ How to update

When installing Firefox using this method you will have updates directly from the system repo apt update and apt upgrade.

๐Ÿ“ง Thunderbird

It's a little out of context of the scope of this repo, however Thunderbird is currently also in Snap format on Ubuntu 24.04 and so I added an adjacent script to install the non-Snap version on that system.

Note

When adding the Mozilla Team's PPA you check for the alert:

W: https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu/dists/noble/InRelease: Signature by key 0AB215679C571D1C8325275B9BDB3D89CE49EC21 uses weak algorithm (rsa1024)

This is not necessarily an error as can be seen in this link. The Thunderbird-DeSnap.sh script can bypass this alert and will be temporarily removed after being corrected by the Canonical and/or Mozilla Team.

๐ŸŽ Sponsoring

If you like this work, give me it a star on GitHub, and consider supporting it:

PayPal

firefox-desnap's People

Contributors

ciro-mota avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

s3mpr1linux

firefox-desnap's Issues

Transform URL into a variable

Description

Needs to transform this URL into a variable that can be used with the other variable already used in this line.

Snippet

wget -O firefox-latest.bz2 -cq --show-progress https://download.mozilla.org/\?product\=firefox-latest-ssl\&os\=linux64\&lang\="$your_lang" -P /home/"$(id -nu 1000)"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.