3 581
contributi
S3v (discussione | contributi) m (→Installazione) |
|||
(28 versioni intermedie di 4 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Jessie}} | {{Versioni compatibili|Jessie|Stretch|Buster}} | ||
== Introduzione == | == Introduzione == | ||
'''Firefox''' è un browser web [[Software Libero|libero]] e multi piattaforma, sviluppato dalla Mozilla Foundation. Punto di forza di questo programma è sempre stata l'alta possibilità di personalizzazione soprattutto grazie alle tante estensioni disponibili nel sito dedicato. | |||
=== Storia di Firefox in Debian === | |||
Per circa dieci anni, sino a giugno 2016, il browser predefinito nelle release Debian è stato '''Iceweasel''', un fork del [[browser]] Mozilla Firefox<sup>[[#Riferimenti|[2]]]</sup>, realizzato dai [[Debian Developer]] per aggirare le incompatibilità tra le [[Debian Free Software Guidelines]] ([[DFSG]]), la politica di utilizzo del marchio Mozilla<sup>[[#Riferimenti|[3]]]</sup> e le licenze dei loghi.<br /> | |||
Soluzione intrapresa a seguito della discussione nata dal bug 354622<sup>[[#Riferimenti|[4]]]</sup>. Oltre agli elementi grafici, l'altra problematica da affrontare riguardava la gestione e manutenzione dei binari. Eventuali [[patch]] implementate al [[pacchetto|pacchetto Debian]], sarebbero dovute venire approvate da Mozilla prima di poter essere distribuite con il nome ''Firefox''. | |||
<blockquote>''Mozilla Firefox'' pur essendo un browser open source, è un prodotto con marchio registrato e come tale può essere utilizzato in [[fork]] e progetti derivati soltanto con il permesso esplicito della Mozilla Foundation<sup>[[#Riferimenti|[1]]]</sup>.</blockquote> | |||
Questa situazione è stata risolta a febbraio 2016<sup>[[#Riferimenti|[5]]]</sup> con accordi basati sulla fiducia reciproca delle parti chiamate in causa, senza una garanzia formale/contrattuale .<br /> La licenza degli elementi grafici (vettoriali) CC-BY 3.0 è compatibile con le DFSG e il nome ''Firefox'' può essere utilizzato nella pacchettizzazione. Permesso garantito da Mozilla, la quale ha riconosciuto che le patch apportate dagli sviluppatori Debian non influenzano la qualità del prodotto finale. | |||
Attualmente, [http://packages.debian.org/search?keywords=iceweasel iceweasel] è presente solo nei repository come ''pacchetto di transizione'' a <code>firefox-esr</code> e può essere tranquillamente rimosso. | |||
== Installazione di | === Estensioni === | ||
=== Installare | Dalla versione 57 di Firefox, prevista per novembre 2017, tutte le estensioni cosidette ''legacy'' smetteranno di funzionare in favore delle ''webextension''. | ||
È | |||
Le estensioni ''legacy'' saranno supportate sino a giugno 2018 con la versione 52 di Firefox-ESR o comunque con versioni antecedenti la 57. Molte erano installabili per tutti gli utenti con i pacchetti con prefisso ''xul-ext'', mentre ora quelli relativi alle ''webextension'' hanno prefisso ''webext''. | |||
== Installazione di Firefox == | |||
Nei [[repository ufficiali]] Debian sono disponibili le versioni: | |||
; ''Firefox-ESR'' : una versione a lungo termine ('''''E'''xtended '''S'''upport '''R'''elease'') con un ciclo di vita di circa un anno, per cui gli unici aggiornamenti rilasciati sono quelli di sicurezza; | |||
; ''Firefox Release'' : è la versione ufficiale sempre aggiornata, rilasciata a intervalli di cinque/otto settimane. | |||
Soltanto la prima è presente in una Debian [[stable]], mentre per la ''release'' è necessario installarla da [[sid]]/[[unstable]] o installarla manualmente dall'archivio sul sito ufficiale. | |||
=== Installare Firefox-ESR === | |||
È presente di default in un [[Desktop Environment]] completo. Comunque se non fosse installata, perché si è scelto un ambiente più personalizzato o minimale, con [[privilegi di amministrazione]] e [[APT]] sarebbe sufficiente: | |||
<pre> | <pre> | ||
# apt- | # apt install firefox-esr | ||
</pre> | </pre> | ||
La localizzazione italiana è resa disponibile dal [[pacchetto]] <code> | La localizzazione italiana è resa disponibile dal [[pacchetto]] <code>firefox-esr-l10n-it</code>, che è una dipendenza raccomandata del pacchetto <code>task-italian-desktop</code>. | ||
=== Installare Firefox Release manualmente === | |||
È sufficiente: | |||
# scaricare l'archivio dal sito ufficiale<sup>[[#Riferimenti|[2]]]</sup>; | |||
# estrarlo come [[root]] in <code>/opt/</code>, in modo che abbia utente e gruppo ''root'': <pre># cd /opt && tar xvf /home/utente/Scaricati/firefox*.tar.*</pre> | |||
# creare un link simbolico in <code>/usr/local/bin</code>, per renderlo eseguibile da terminale: <pre># ln -s /opt/firefox/firefox /usr/local/bin/firefox</pre> | |||
# creare un lanciatore con percorso <code>/opt/firefox/firefox</code> per il proprio Desktop Environment. | |||
Lo svantaggio di questo metodo è che è necessario ripetere tutta la procedura di installazione da zero a ogni nuovo aggiornamento. Il vantaggio è che non serve mettere mano al [[pinning]]. | |||
{{Box | Installazione locale | In alternativa è possibile anche installarlo localmente, senza diventare [[root]].<br/> | |||
In questo caso l'aggiornamento diverrebbe possibile direttamente dal browser, ma si rinuncerebbe alla sicurezza del programma, visto che sarebbe modificabile con i permessi dell'utente da qualunque altra applicazione.}} | |||
=== Installare | === Installare Firefox Release dai repository ufficiali === | ||
Per | Per Debian [[unstable]]/[[sid]] è sufficiente installare il pacchetto <code>firefox</code>. Per altre versioni è invece necessario abilitare prima questo repository. | ||
{{Warningbox|Prima di procedere con quanto riportato di seguito, leggere la guida riguardante i [[Repository]], in particolare riguardo il [[Repository & pinning | pinning]].<br/> | |||
Senza un'impostazione adeguata verrebbe effettuato un avanzamento di versione dell'intero sistema direttamente a [[Sid]]! }} | |||
È necessario abilitare il repository [[unstable]] ([[sid]]) aggiungendolo nel proprio sources.list: | |||
<pre>deb http://deb.debian.org/debian/ unstable main</pre> | |||
Configurare il [[pinning]] per tutti i repository diversi da quelli per l'attuale stable. Va impostato, incrementandolo, anche per i backports (che di default hanno una <code>Pin-Priority</code> di 100), altrimenti risulterebbero nascosti da quelli di Sid (di default a 500).<br/> | |||
Per esempio, in caso di [[Buster]] con [[backports]] in <code>/etc/apt/preferences</code>: | |||
<pre> | |||
Explanation: blocca l'installazione automatica di pacchetti da sid | |||
Explanation: permette l'aggiornamento automatico dei soli pacchetti installati da sid | |||
Package: * | |||
Pin: release n=sid | |||
Pin-Priority: 100 | |||
Explanation: blocca l'installazione automatica di pacchetti dai backports | |||
# sia prima rilasciata la nuova versione di Firefox; | Explanation: permette l'aggiornamento automatico dei soli pacchetti installati dai backports | ||
# che su questa | Package: * | ||
Pin: release n=buster-backports | |||
Pin-Priority: 300 | |||
</pre> | |||
Poi procedere con l'aggiornamento dell'elenco dei pacchetti e l'installazione: | |||
<pre># apt update | |||
# apt install -t sid firefox | |||
</pre> | |||
La localizzazione italiana è resa disponibile dal [[pacchetto]] <code>firefox-l10n-it</code>. | |||
== Aggiornamento di Firefox == | |||
L'aggiornamento verrà effettuato automaticamente da [[APT]], come per gli altri pacchetti del sistema, quando una nuova versione tra quelle installate (''ESR''o ''Release'' di Firefox) sarà rilasciata, salvo che si sia installato manualmente. | |||
Affinché questo avvenga, è necessario che: | |||
# sia prima rilasciata la nuova versione di Firefox da Mozilla; | |||
# che su questa siano applicate le patch dei [[Debian Developer]] senza errori; | |||
# e infine che dai test condotti non vengano riscontrati problemi. | # e infine che dai test condotti non vengano riscontrati problemi. | ||
== | == Componenti Aggiuntivi == | ||
Sono piccole applicazioni che consentono di aggiungere nuove caratteristiche e funzionalità a Firefox. Fanno parte di questa famiglia le estensioni, i temi, i motori di ricerca e i dizionari e language pack.<br /> | |||
I plugin sono un discorso a parte. | |||
Le estensioni (''Extensions'') possono essere installate direttamente dal browser, in maniera analoga a come avviene su altri sistemi operativi e per il solo utente, oppure tramite l'installazione dei pacchetti <code>webext-</code> desiderati prelevati dai [[repository]] di Debian. | |||
Per esempio per installare '' | === Installazione dai repository Debian === | ||
Questo metodo garantisce che le estensioni rispettino le [[DFSG]] (e quindi siano software libero) ma non che siano aggiornate. Tale procedura prevede che l'installazione avvenga per tutti gli utenti del sistema, abilitandole di default. I singoli utenti potranno comunque disabilitarle se non le desiderano. | |||
Per esempio per installare ''uBlock'' (un utile blocker per ads, malware e tracker) per tutti gli utenti del sistema, basta: | |||
<pre> | <pre> | ||
# apt | # apt install webext-ublock-origin | ||
</pre> | </pre> | ||
Nel caso in cui l'estensione voluta non si trovi nei repository, | === Installazione manuale === | ||
Nel caso in cui l'estensione voluta non si trovi nei repository, è ovviamente possibile procedere alla sua installazione in maniera manuale. | |||
Questa è in assoluto la procedura più utilizzata. È sufficiente visitare il sito delle '''estensioni'''<sup>[[#Riferimenti|[7]]]</sup> e scegliere quella voluta tra le migliaia presenti. | |||
== Profili == | |||
<pre> | Un profilo è una cartella dove sono memorizzati tutti i dati: nel caso di Firefox tale cartella contiene i segnalibri, le password e tutte le nostre impostazioni. Quando lo lanciamo per la prima volta viene creata una cartella del profilo di default, memorizzato nella cartella <code>~/.mozilla/firefox/</code>; senza azioni da parte nostra saranno sempre utilizzati questi profili. | ||
// | |||
Le cartelle dei profili sono caratterizzate da una stringa casuale di lettere e numeri e dal nome del profilo: <code>xxxxxxxx.default</code>. | |||
</pre> | |||
=== Creazione === | |||
Basta seguire questa procedura: | |||
* Creiamo una copia della cartella <code>/home/utente/.mozilla</code>, chiamandola ad esempio <code>/home/utente/.mozilla2</code> | |||
* Da terminale e da utente normale, digitiamo: <pre>firefox -P</pre> apparirà una mascherina che ci permetterà di scegliere se creare un nuovo profilo, rinominarne uno esistente o cancellarne uno esistente | |||
* Clicchiamo sul pulsante "Crea ...": apparirà una finestra dove viene spiegato cos'è un profilo; cliccando su "next" ci verrà richiesto il nome del nuovo profilo e il percorso dello stesso | |||
* Inseriamo un nome per il nuovo profilo, esempio "nuovo profilo" e come percorso scegliamo la cartella precedentemente creata <code>/home/utente/.mozilla2"</code> | |||
* Confermiamo ed abbiamo così il nuovo profilo: avendolo creato copiando quello esistente sarà inizialmente identico, ma d'ora in avanti i due profili prenderanno strade del tutto indipendenti. | |||
Naturalmente non è obbligatorio creare il nuovo profilo nella cartella <code>/home/utente</code> e nemmeno renderlo invisibile chiamando la cartella col punto davanti. | |||
=== Utilizzo === | |||
Per eseguire Firefox con un determinato profilo basta creare un lanciatore con il comando: | |||
<pre>firefox -P "nomeprofilo"</pre> | |||
Nel caso in esempio utilizzeremo il comando: | |||
<pre>firefox -P "nuovo profilo"</pre> | |||
Si possono quindi avere diversi profili, dedicati a temi diversi, isolando le informazioni a cui il browser può accedere con ciascuno. | |||
== Approfondimenti == | == Approfondimenti == | ||
=== | === Manuale === | ||
A seconda della versione installata per consultare le opzioni a linea di comando utilizzare: | |||
Per Firefox-ESR <pre>$ man firefox-esr</pre> | |||
Per Firefox Release e Beta <pre>$ man firefox</pre> | |||
=== | === Riferimenti === | ||
[1] [https://www.mozilla.org/en-US/foundation/ Mozilla Foundation]<br /> | |||
< | [2] [https://www.mozilla.org/it/firefox/desktop/ Sito ufficiale di Mozilla Firefox]<br /> | ||
[3] [https://www.mozilla.org/en-US/foundation/trademarks/policy/ Politica di utilizzo del marchio Mozilla]<br /> | |||
[4] [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=354622 Bug 354622: Uses Mozilla Firefox trademark without permission]<br /> | |||
[5] [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815006 Bug 815006: Renaming Iceweasel to Firefox]<br /> | |||
[6] [https://www.rust-lang.org/it-IT/ Il linguaggio di programmazione Rust]<br /> | |||
[7] [https://addons.mozilla.org/it/firefox/ Componenti aggiuntivi per Firefox] | |||
{{Autori | {{Autori | ||
|Autore = [[Utente:BubuXP|BubuXP]] 13:00, 19 mag 2015 (CEST) | |Autore = [[Utente:BubuXP|BubuXP]] 13:00, 19 mag 2015 (CEST) | ||
|Estesa_da = | |Estesa_da = | ||
: [[Utente:S3v|S3v]] | |||
: [[Utente:HAL 9000|HAL 9000]] | : [[Utente:HAL 9000|HAL 9000]] | ||
: [[Utente:Selky|Selky]] | |||
|Verificata_da = | |Verificata_da = | ||
: [[Utente:HAL 9000|HAL 9000]] | : [[Utente:Selky|Selky]] 14:30, 11 ago 2017 (CEST) | ||
|Numero_revisori = | : [[Utente:HAL 9000|HAL 9000]] 17:39, 8 dic 2019 (CET) | ||
|Numero_revisori = 2 | |||
}} | }} | ||
[[Categoria:Browser]] | [[Categoria:Browser]] |
contributi