Risposte:
Aggiungere deb http://ftp.hr.debian.org/debian sid main contrib non-free
al /etc/apt/sources.list
e installarlo con questo comando:
apt install -t sid firefox
Questo installerà solo Firefox da unstable. Il resto dei pacchetti rimarrà attivo stretch
.
Aggiunto da cas 2018-04-19 (perché è abbastanza comune per le persone voler installare qualcosa da instabile senza aggiornare tutto a instabile, e la risposta qui è applicabile a più di un semplice Firefox):
Questa è una buona risposta, ma incompleta. Ci sono altre due cose che devono essere fatte prima di correre apt install -t sid firefox
.
Aggiungere APT::Default-Release "stable";
al /etc/apt/apt.conf
o un file in /etc/apt/apt.conf.d/
modo che la volontà apt solo pacchetti di installazione da sid / unstable se esplicitamente dice di con -t sid
.
Se non imposti la versione predefinita su stabile, il prossimo aggiornamento o dist-upgrade eseguirà l'upgrade dell'intero sistema asid
. Molte persone non lo vogliono.
Se stai usando una distribuzione Debian denominata come jessie
o stretch
nel tuo sources.list
file, usa quel nome piuttosto che il generico stable
.
eseguire apt update
per aggiornare il database del pacchetto locale.
Infine, apt install -t sid firefox
installerà non solo il firefox
pacchetto ma anche il set minimo di pacchetti aggiornati e nuovi richiesti per soddisfare le dipendenze del nuovo pacchetto firefox. Di solito si tratta solo di alcuni pacchetti relativi a Firefox, creati dalla stessa fonte, ma possono anche includere altri pacchetti, ad esempio se il nuovo Firefox dipende da una versione più recente di un pacchetto di libreria.
A volte può persino causare l' libc6
aggiornamento di un pacchetto importante come questo che innescherà una grande cascata di altri aggiornamenti di pacchetto, aggiornandoti efficacemente a un ibrido di stabile e instabile. Questo è generalmente peggio che fare un dist-upgrade completo a unstable stesso. In questo caso, hai due buone scelte: 1. annulla l'aggiornamento di Firefox e attendi che arrivi in stable o https://backports.debian.org/ ; 2. annullalo e passa a unstable (che non è così male come sembra. In Debian, "unstable" non significa "andrà in crash tutto il tempo". Significa "pre-release, cambia costantemente. A volte le cose potrebbero rompersi e richiede il fissaggio manuale ")
apt-get update && apt-get upgrade
apt proverò ad aggiornare tutti i pacchetti a SID (aka "instabile"), che ti lascerà con ... beh, un sistema instabile.
APT::Default-Release "stable";
ad /etc/apt/apt.conf
o un file in /etc/apt/apt.conf.d
modo che apt installerà solo i pacchetti da sid / unstable se esplicitamente dice di. (NOTA: se stai usando una dist debian con nome nella tua fonte.list, usa quel nome piuttosto che il generico 'stable').
https://blog.mozilla.org/blog/2017/09/26/firefox-quantum-beta-developer-edition/
Se sei già tra i fedeli di Firefox, eseguirai automaticamente l'aggiornamento a Firefox Quantum il 14 novembre. Ma, se ti piace l'avanguardia, puoi provarlo in beta su desktop, Android e iOS. Oppure, se sei uno sviluppatore web, scarica Developer Edition, che include strumenti nuovissimi e all'avanguardia per coloro che costruiscono il web.
potresti semplicemente aspettare qualche settimana. oppure puoi scaricare la beta in formato tar.gz
così sembra Quantum non è un "tutto nuovo Firefox" ma un aggiornamento.
ehi, se davvero si tratta solo di installare una versione beta, allora puoi semplicemente aggiungere Firefox-beta Repo: https://launchpad.net/~mozillateam/+archive/ubuntu/firefox-next
EDIT: ora è in unstable, quindi il link è cambiato in https://packages.debian.org/sid/firefox
RISPOSTA VECCHIA: Firefox Quantum è disponibile in debian sperimentale ( https://packages.debian.org/experimental/firefox ). Probabilmente puoi semplicemente scaricare e installare il file deb da lì.
Firefox Quantum (Mozilla 57.0) è ora disponibile sul sito ufficiale , è possibile scaricarlo da qui .
wget https://download-installer.cdn.mozilla.net/pub/firefox/releases/57.0/linux-x86_64/en-US/firefox-57.0.tar.bz2
tar xvf firefox-57.0.tar.bz2
sudo unlink /usr/bin/firefox
sudo ln -s ~/firefox-57.0/firefox /usr/bin/firefox
firefox
Sono stato più o meno costretto a farlo, perché Amazon Prime Video (almeno la versione indiana), ha deciso che non avrebbe più funzionato con Firefox in modo stabile. Ciò lascerebbe Chrome come unico grande browser installato in grado di eseguire Amazon Video.
Dal momento che 57 è disponibile in unstable, le opzioni erano di provare a eseguirne il backport, o semplicemente provare a installarlo direttamente e sperare che non estraesse molte cose da unstable. Fortunatamente, come puoi vedere di seguito, non è così. Penso che un backport adeguato sarebbe ancora meglio, ma sarebbe uno sforzo molto maggiore.
In particolare, i seguenti pacchetti sono stati installati da unstable:
fontconfig-config libevent-2.1-6 libfontconfig1 libfontconfig1:i386 libfontconfig1-dev libhunspell-1.6-0 libnss3 libnss3-dev
Un approccio più conservativo sarebbe quello di provare a forzare apt
a usare solo pacchetti da stable, facendo
apt-get install firefox/unstable
ma questo approccio è anche leggermente più probabile (in generale) per causare problemi, perché queste non sono la versione con cui normalmente funzionerebbe questo pacchetto firefox.
Si noti che in generale l'installazione di pacchetti da unstable non è una buona idea.
Essendo andato con questo, nulla di brutto sembra essere successo, per quanto posso dire.
root@orwell:/home/faheem# apt-get install -t unstable firefox
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
fontconfig-config libevent-2.1-6 libfontconfig1 libfontconfig1:i386 libfontconfig1-dev libhunspell-1.6-0 libnss3 libnss3-dev
Suggested packages:
mozplugger
The following NEW packages will be installed:
firefox libevent-2.1-6 libhunspell-1.6-0
The following packages will be upgraded:
fontconfig-config libfontconfig1 libfontconfig1:i386 libfontconfig1-dev libnss3 libnss3-dev
6 upgraded, 3 newly installed, 0 to remove and 3423 not upgraded.
Need to get 44.8 MB of archives.
After this operation, 160 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Nota anche che stable installiamo Firefox stabile (versione 52) e Firefox nuovo da unstable (57) fianco a fianco.
root@orwell:/home/faheem# dpkg -l | grep firefox
ii firefox 57.0.4-1 amd64 Mozilla Firefox web browser
ii firefox-esr 52.5.2esr-1~deb9u1 amd64 Mozilla Firefox web browser - Extended Support Release (ESR)
E sembra che i manutentori di Firefox abbiano pensato abbastanza avanti per consentire deviazioni per l' firefox
eseguibile.
root@orwell:/home/faheem# dpkg -S /usr/bin/firefox
diversion by firefox-esr from: /usr/bin/firefox
diversion by firefox-esr to: /usr/bin/firefox.real
firefox, firefox-esr: /usr/bin/firefox
Lo script seguente scaricherà l'ultima versione di Firefox (dal canale Stabile o Beta) e lo impacchetterà in un .deb per l'installazione.
Scarica ed estrai il file ZIP collegato di seguito ed eseguilo ./build-firefox.sh
dal Terminale.
Specificare il --install
flag quando si esegue lo script per installarlo automaticamente dopo la compilazione.
https://github.com/skmkenn/linuxscripts-build-firefox/archive/master.zip
Non sono sicuro del motivo per cui la risposta di @ stanislav-vlasic sia stata sottovalutata, presumo perché suggerisce un mirror specifico, quindi ecco un suggerimento su come ottenere il tuo attuale mirror debian:
egrep '^deb .*? stretch ' /etc/apt/sources.list \
| head -n1 \
| sed 's/stretch/sid/g' \
| sudo tee --append /etc/apt/sources.list
sudo apt update
sudo apt install -t sid firefox
Sembra che mi abbia dato firefox quantum al momento della stesura, nessuna promessa sulla stabilità!
Ah, capisco ora, il pin di apt è meno che banale, ho trovato un'opzione molto più concisa pubblicata da: https://linuxconfig.org/how-to-install-firefox-quantum-on-debian-stretch-linux
Che copre in dettaglio, sia la deb <your mirror> sid main
linea del repository /etc/apt/sources.list
, sia come pin apt.
Farò la seguente raccomandazione:
# /etc/apt/preferences.d/sid
Package: *
Pin: release a=unstable
Pin-Priority: -1
Installa nuovo Firefox:
sudo apt install firefox -t sid
Imposta il nuovo Firefox come predefinito
sudo apt remove firefox-esr
sid
mi costa aggiornare da debian stretch a buster, e buster è instabile, la risposta di @ stanislav-vlasic può risolvere il problema ??