GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare l'ultimo Firefox (non ESR) su Debian 10 Buster (stabile) o Bullseye (test)

Debian Stable e Testing hanno solo Firefox ESR nei loro repository. Questo articolo spiega come installare l'ultima versione di Firefox (stabile ma non ESR) su Debian Stable (Buster) o Testing (Bullseye).

Firefox ESR, o Extended Support Release, è una versione ufficiale di Firefox che si concentra sulla sicurezza e la stabilità piuttosto che sulle ultime funzionalità. Durante il ciclo esteso, non verranno aggiunte nuove funzionalità a Firefox ESR, verranno corrette solo le vulnerabilità ad alto rischio/alto impatto o stabilità maggiore.

In quanto tale, Firefox ESR si rivolge principalmente a organizzazioni come università, governi o aziende, nonché a individui che preferiscono la stabilità rispetto alle funzionalità e un'interfaccia utente invariata tra le versioni.

Questo articolo ne presenta 2 3 modi per installare l'ultimo Firefox non ESR su Debian Stable (Buster) o Testing (Bullseye):da Flatpak / Flathub (disponibile con Firefox 75; questo è stato aggiunto all'articolo in una modifica successiva), Installa Debian Unstable Repositories (con blocco appropriato e istruzioni su come annullare le modifiche, se necessario) o scaricare e incollare manualmente Firefox nel menu delle applicazioni.

Al momento della stesura di questo articolo, l'ESR di Firefox più recente è la versione 68 (68.2), mentre l'ultima versione normale di Firefox è la versione 71.

Vale la pena notare che Firefox normale (non ESR) utilizza un nuovo profilo separato . Il tuo profilo Firefox ESR rimarrà sul tuo sistema e verrà caricato quando esegui Firefox ESR, ma non verrà utilizzato dalla versione normale di Firefox.

Opzione 1:installa l'ultimo Firefox stabile (non ESR) su Debian con il pacchetto Firefox Flatpak di Flathub

Con Firefox 75, il browser web di Mozilla ha ricevuto ed è il supporto per Flatpak disponibile nel repository Flathub. Questo può essere utilizzato in numerose distribuzioni Linux, inclusa qualsiasi versione di Debian.

Si noti che Firefox installato da Flatpak è installato in una sandbox, il che può causare alcuni problemi con l'accesso ai file locali e l'apertura di file con applicazioni esterne, almeno per ora. Tuttavia, la sandbox offre anche una maggiore sicurezza.

1. Per installare questo pacchetto Firefox, installa prima Flatpak se non l'hai già fatto:

sudo apt install flatpak

2. Se stai utilizzando l'app software GNOME, puoi anche installare il plug-in Flatpak (questo ti consente di sfogliare e aggiornare le applicazioni Flatpak):

sudo apt install gnome-software-plugin-flatpak

3. Quindi, aggiungi il repository Flathub tramite:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo


4. A questo punto si consiglia di riavviare il sistema.

5. Ora puoi installare l'ultimo Firefox (non ESR) su Debian usando:

flatpak install flathub org.mozilla.firefox

Opzione n. 2:installa l'ultima versione di Firefox su Debian Stable o prova utilizzando il repository Debian Unstable

Il repository unstable di Debian (nome in codice Sid) è come una versione in sviluppo di Debian che viene sempre utilizzata come ramo unstable. Qui è dove vanno i pacchetti dopo che il loro manutentore li ha caricati e vengono rilasciati per l'approvazione dal master FTP. Il nome "unstable" non significa necessariamente che i pacchetti siano instabili, ma piuttosto meno testati, il che è prevedibile poiché si tratta di pacchetti nuovi.

Debian 10 Buster (Stable) e Testing (Bullseye) hanno solo Firefox ESR nei loro repository, mentre Debian Unstable ha sia l'ultima versione normale di Firefox (non ESR) che Firefox ESR.

Il vantaggio di installare Firefox in questo modo rispetto all'altra soluzione menzionata di seguito è che puoi installare Firefox che è gestito da Debian e ha patch specifiche per Debian.

Con le seguenti istruzioni aggiungeremo il repository unstable Debian in Debian Stable o Testing e quindi imposteremo una priorità pin bassa per il repository unstable in modo che non sia possibile installare i pacchetti automaticamente a meno che non lo si specifichi manualmente. In questo modo, la versione normale di Firefox verrà installata o aggiornata solo quando esegui il comando di installazione indicato di seguito.

Anche altri pacchetti (diversi dalle dipendenze di Firefox) da questo repository instabile non verranno installati automaticamente, quindi continuerai a utilizzare Debian Stable o Testing (a seconda di quale stai utilizzando). Questo articolo fornisce anche istruzioni su come annullare completamente questa operazione.

1. Aggiungi il repository Debian unstable su Debian 10 Buster (Stable) o Debian Bullseye (Testing).

Inizia aprendo /etc/apt/sources.list come root con un editor di testo come Nano:

sudo nano /etc/apt/sources.list

Alla fine di questo file (non modificare nulla) aggiungi la seguente riga:

deb https://deb.debian.org/debian/ unstable main contrib non-free

Dopo averlo aggiunto, salva il file ed esci dall'editor di testo (se stai usando Nano, premi Ctrl + O seguito Enter per salvare il file ed uscire da Nano con Ctrl + X ).

2. Imposta il repository unstable di Debian su una priorità pin bassa in modo che il tuo sistema non installi automaticamente i pacchetti da esso a meno che tu non lo specifichi manualmente.

Crea e apri un file /etc/apt/preferences.d/99pin-unstable come root con un editor di testo, ad esempio con l'editor di testo della riga di comando Nano:

sudo nano /etc/apt/preferences.d/99pin-unstable

Aggiungi quanto segue a questo file:

Package: *
Pin: release a=stable
Pin-Priority: 900
Package: *
Pin release a=unstable
Pin-Priority: 10

Dopo averlo aggiunto, salva il file ed esci dall'editor di testo (se stai usando Nano, premi Ctrl + O , quindi premi Enter per salvare il file ed uscire con Ctrl + X ).

3. Installa l'ultimo Firefox normale (non ESR) su Debian 10 Buster (Stable) o Testing (Bullseye).

Ora puoi installare l'ultimo Firefox normale su Debian 10 Buster (Stable) o Bullseye (Testing):

sudo apt update
sudo apt install -t unstable firefox

ATTENZIONE! Il solito apt install firefox non funzionerà a causa delle regole di blocco utilizzate. Installalo esattamente come indicato in questo articolo, con apt install -t unstable firefox .

Per ulteriori informazioni sul blocco di apt, vedere questa pagina dal Wiki Debian.

Nel caso in cui noti un'incompatibilità con l'installazione della versione normale di Firefox e Firefox ESR sul tuo sistema (non ho notato alcun problema, ma ho pensato di menzionarlo per ogni evenienza), puoi rimuovere Firefox ESR dalla tua installazione Debian:

sudo apt purge firefox-esr

Potrebbe interessarti anche:3 modi per installare Tor Browser su Linux

Quindi ecco come annullare questa operazione e fare il downgrade dei pacchetti installati dal repository unstable Debian

Sebbene abbiamo installato Firefox solo dal repository Debian Unstable secondo le istruzioni in questo articolo, Firefox stesso ha anche ereditato alcune delle sue dipendenze da Debian Unstable (necessario per la funzionalità).

Se in seguito cambi idea e desideri annullare le modifiche, puoi eseguire il downgrade dei pacchetti dal repository Debian unstable alla versione di Debian Stable / Testing.

Per fare ciò, apri il /etc/apt/preferences.d/99pin-unstable File che abbiamo creato nel passaggio 2 utilizzando un editor di testo come Nano:

sudo nano /etc/apt/preferences.d/99pin-unstable

Modifica il stable Priorità pin 1001 e il unstable Priorità pin -1 , in questo modo:

Package: *
Pin: release a=stable
Pin-Priority: 1001
Package: *
Pin release a=unstable
Pin-Priority: -1

Quando hai finito, salva il file ed esci dall'editor di testo (se stai usando Nano, premi Ctrl + O , quindi premi Enter per salvare il file ed uscire con Ctrl + X ).

Quindi esegui apt update e apt full-upgrade , e apt eseguirà il downgrade di tutti i pacchetti dal repository Debian unstable (e rimuoverà quelli che sono disponibili solo nel repository unstable):

sudo apt update
sudo apt full-upgrade

Quindi puoi rimuoverli /etc/apt/preferences.d/99pin-unstable File e il repository apt di Debian unstable da /etc/apt/sources.list .

Fonte per questo (ma ho cambiato il repository e ho aggiunto le istruzioni di annullamento):u / kotajacob su Reddit.

Opzione n. 3:installa manualmente l'ultimo normale Firefox su Debian Stable o Testing

Un altro modo per utilizzare l'ultimo Firefox normale (non ESR) su Debian 10 Buster (Stable) o Bullseye (Testing) è installarlo manualmente utilizzando i binari forniti da Mozilla. Il vantaggio è che può aggiornarsi automaticamente e ricevere l'aggiornamento non appena Mozilla lo rilascia.

1. Scarica Firefox per Linux (fornito da Mozilla) ed estrailo.

Vai alla pagina di download di Firefox e fai clic su Download Now Pulsante per ottenere l'ultima versione di Firefox.

Estrarre la build di Firefox Linux scaricata e spostarla in una cartella del sistema in cui l'utente dispone delle autorizzazioni di scrittura in modo che Firefox possa aggiornarsi automaticamente. Ad esempio, puoi spostare la cartella Firefox in /opt/firefox e cambia il /opt/firefox Cartella e /opt/firefox/firefox Autorizzazioni per 755 .

Ad esempio, se hai decompresso la cartella di Firefox nella tua home directory, spostala in /opt e cambia il /opt/firefox Cartella e /opt/firefox/firefox Autorizzazioni per 755 (per abilitare l'aggiornamento automatico) con:

sudo mv firefox /opt/
sudo chmod 755 /opt/firefox
sudo chmod 755 /opt/firefox/firefox

2. Aggiungi Firefox al menu dell'applicazione.

Successivamente, vuoi aggiungere Firefox al tuo menu. Negli ambienti desktop basati su GTK, puoi aggiungere applicazioni al tuo menu utilizzando MenuLibre. Installalo su Debian con:

sudo apt install menulibre

Negli ambienti desktop basati su Qt/KDE, puoi aggiungere (e modificare) applicazioni al tuo menu usando l'editor di menu di KDE, che può essere installato su Debian:

sudo apt install kmenuedit

Le istruzioni per aggiungere una nuova applicazione al menu sono molto simili per MenuLibre e KDE Menu Editor. Di seguito spiego i passaggi solo per MenuLibre.

Esegui MenuLibre (può essere visualizzato come Menu Editor nel menu dell'applicazione), fai clic su Internet Categoria nella barra laterale, quindi fai clic su + nella barra degli strumenti e seleziona Add Launcher :

Viene creato un lanciatore di applicazioni con valori vuoti (predefiniti). Quindi fai clic su New Launcher nella parte superiore di questo nuovo launcher vuoto per modificarne il testo e cambiarlo in Firefox:

Quindi, fai clic sull'icona (si trova sul lato sinistro del testo "Nuovo Launcher"), seleziona Browse Files... e cerca l'icona di Firefox andando nel punto in cui hai estratto Firefox e poi in browser/chrome/icons/default e seleziona l'icona più grande lì.

Ad esempio, se hai estratto Firefox in /opt/firefox , il percorso dei simboli sarebbe:/opt/firefox/browser/chrome/icons/default ).

Ora devi aggiungere il percorso del file eseguibile di Firefox al nostro nuovo launcher. In MenuLibre, fai clic sull'icona della cartella accanto alla casella di comando e cerca il firefox eseguibile. Dovrebbe essere nella cartella in cui hai estratto Firefox (ad es. se hai /opt/firefox La cartella in cui hai estratto Firefox è il percorso dell'eseguibile /opt/firefox/firefox di Firefox ):

Successivamente, se hai chiamato due categorie aggiuntive. vedi X-XFCE e X-Xfce-Toplevel , rimuovili facendo clic su di essi, quindi fai clic sul - Pulsante (meno/trattino):

Quando hai queste due categorie, potresti ottenere voci di Firefox duplicate nel menu dell'applicazione.

Al termine, assicurati di fare clic su Save dalla barra degli strumenti di MenuLibre per salvare e creare il tuo nuovo launcher di Firefox.

Ora dovresti trovare la versione normale di Firefox nel menu dell'applicazione. Ecco l'ultimo Firefox (ho installato sia il normale che ESR) nel menu dell'applicazione Debian 10.2 Buster (Stable):

Vale la pena notare che è anche possibile installare l'ultimo Firefox senza ESR su Debian scaricando il pacchetto dallo Snap Store. Ma questo ha alcuni svantaggi e stranezze: può essere lento all'avvio, in alcuni casi non rispetta il tema del sistema (incluso il tema del puntatore del mouse), su Debian non si integra con il menu delle applicazioni e l'eseguibile non viene aggiunto automaticamente al tuo $ PATH (anche dopo un riavvio del sistema, come osservato nel mio test su Debian 10 Buster).


Debian
  1. Come installare Debian 10 (Buster)

  2. Come installare l'ultima versione di Mesa su Debian 9 Stretch Linux

  3. Come installare i driver NVIDIA più recenti su Debian 9 Stretch Linux

  4. Come integrare l'ultimo Firefox in Gnome 3 su Debian Jessie

  5. Come installare R su Debian 10 Buster

Come installare l'ultima VirtualBox 6.0.10 su Debian 10 Buster

Come installare l'ultimo Nginx Mainline o Stable su Debian 11

Come installare l'ultimo MySQL 8 su Debian 11

Come installare Steam su Debian 11 Bullseye o Buster 10 Linux

Come installare Unrar Debian 11 Bullseye o 10 Buster Linux

Come installare Mozilla FireFox su Debian 11 Bullseye