mirror of https://framagit.org/kyodev/kyopages.git
getFirefox 4.0.0
This commit is contained in:
parent
32e445820a
commit
31b17eed60
|
@ -1,26 +1,25 @@
|
||||||
# getFirefox
|
# getFirefox
|
||||||
|
|
||||||
> c'est un script bash qui télécharge les dernières versions officielles de Mozilla Firefox
|
> c'est un script bash qui télécharge les dernières versions officielles de Mozilla Firefox
|
||||||
des différents canaux possibles: **latest** la release officielle, mais aussi **beta**, **nightly**,
|
des différents canaux possibles: **latest** la release officielle, mais aussi **ESR** **beta**, **nightly**,
|
||||||
_dev_ et _ESR_
|
et _dev_.
|
||||||
|
|
||||||
> **Tor Browser** version stable est aussi pris en charge, basé sur la version Firefox ESR. les mises à jour de
|
> les mises à jour de Firefox sont par défaut autorisées et gérées par Firefox.
|
||||||
Tor Browser sont gérées par lui-même
|
|
||||||
|
|
||||||
> les mises à jour de Firefox sont gérées par celui-ci.
|
|
||||||
(corrections mineures permanentes, en tâche de fond, et une version majeure toutes les 6 semaines environ)
|
(corrections mineures permanentes, en tâche de fond, et une version majeure toutes les 6 semaines environ)
|
||||||
|
|
||||||
> seul le script se mettra éventuellement à jour, sans influence sur les canaux Firefox installés
|
> le script se mettra éventuellement à jour, sans influence sur les canaux Firefox installés
|
||||||
|
|
||||||
> le script installe un canal Firefox pour l'user en cours, mais toutes les installations/désinstallations doivent
|
> le script installe un canal Firefox pour l'utilisateur en cours.
|
||||||
être faites avec les privilèges **root**
|
* les installations/désinstallations doivent être faites avec les privilèges **root**
|
||||||
|
* les opérations sur l'utilisateur, ou update du script peuvent être faites en utilisateur
|
||||||
|
|
||||||
> le script peut charger des fichiers de personnalisation et les mettre à jour périodiquement
|
> le script peut charger des fichiers de personnalisation et les mettra à jour périodiquement
|
||||||
|
|
||||||
|
|
||||||
## installation rapide du script
|
## installation rapide du script
|
||||||
|
|
||||||
**en root**:
|
* privilèges **root** requis
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
wget -O getFirefox https://framagit.org/kyodev/kyopages/raw/master/scripts/getFirefox
|
wget -O getFirefox https://framagit.org/kyodev/kyopages/raw/master/scripts/getFirefox
|
||||||
chmod +x getFirefox && ./getFirefox
|
chmod +x getFirefox && ./getFirefox
|
||||||
|
@ -31,159 +30,79 @@ chmod +x getFirefox && ./getFirefox
|
||||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||||
|___/ Tor Browser
|
|___/
|
||||||
version 3.12.0b - 4/12/2017
|
version 4.0.0 - 22/12/2017
|
||||||
|
|
||||||
getFirefox 3.12.0 installé dans le système.
|
getFirefox 4.0.0 installé dans le système.
|
||||||
maintenant, appel du script par: getFirefox (sans ./)
|
maintenant, appel du script par: getFirefox (sans ./)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
* le script est maintenant dans le système et tout utilisateur peut s'en servir.
|
* le script est maintenant dans le système et tout utilisateur peut s'en servir.
|
||||||
* **Firefox ou Tor Browser ne sont pas encore installés**
|
* **Firefox n'est pas encore installé**
|
||||||
* Sur Gnome, attention avant de [désinstaller le paquet _firefox_](https://kyodev.frama.io/kyopages/scripts/getFirefox/#gnome)
|
* un canal Firefox peut maintenant être choisi et installé (`latest`, `esr`, `beta`, `nightly`, `dev`)
|
||||||
* si ce paquet devait être ré-installé, il semble préférable de désinstaller les canaux Firefox installés
|
|
||||||
auparavant.
|
|
||||||
* un canal Firefox peut maintenant être choisi et installé (`latest`,`beta`,`nightly`, `dev`, `esr`)
|
|
||||||
|
|
||||||
|
|
||||||
## installation d'un canal Firefox
|
## installation d'un canal Firefox
|
||||||
|
|
||||||
`getFirefox i-canal` (canal _all_ possible) par exemple, pour la Release officielle, en **root**:
|
|
||||||
```shell
|
```shell
|
||||||
getFirefox i-latest
|
getFirefox i-canal
|
||||||
```
|
```
|
||||||
|
* privilèges **root** requis
|
||||||
|
* `getFirefox p-canal` possible
|
||||||
|
* la version stable en cours de Firefox est nommée **latest**
|
||||||
|
|
||||||
```text
|
```text
|
||||||
_ _____ _ __
|
_ _____ _ __
|
||||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
||||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||||
|___/ Tor Browser
|
|___/
|
||||||
version 3.12.0 - 4/12/2017
|
version 4.0.0 - 22/12/2017
|
||||||
|
|
||||||
installation Firefox-latest
|
installation Firefox-latest
|
||||||
|
|
||||||
- téléchargement...
|
- téléchargement...
|
||||||
|
|
||||||
/tmp/getFirefox-6701/firefox-latest.linux 100%[===============================>] 50,85M 2,02MB/s in 18s
|
/tmp/getFirefox-install-23584/firefox-nig 100%[===============================>] 57,26M 5,09MB/s in 13s
|
||||||
|
|
||||||
- décompression...
|
- décompression...
|
||||||
|
|
||||||
- installation...
|
- installation...
|
||||||
|
|
||||||
- firefox lié à firefox-latest
|
Firefox latest est le canal par défaut du système
|
||||||
|
|
||||||
- récupération du profil default existant <g2fucp98.default>
|
Firefox-nightly installé
|
||||||
|
|
||||||
- alternatives installées pour <latest>
|
|
||||||
|
|
||||||
Firefox-latest installé
|
|
||||||
|
|
||||||
_.-~-.
|
|
||||||
7'' Q..\
|
|
||||||
_7 (_
|
|
||||||
_7 _/ _q. /
|
|
||||||
_7 . ___ /VVvv-'_ .
|
|
||||||
7/ / /~- \_\\ '-._ .-' / //
|
|
||||||
./ ( /-~-/||'=.__ '::. '-~'' { ___ / // ./{
|
|
||||||
V V-~-~| || __''_ ':::. ''~-~.___.-'' _/ // / {_ / { /
|
|
||||||
VV/-~-~-|/ \ .'__'. '. ':: _ _ _ ''.
|
|
||||||
/ /~~~~||VVV/ / \ ) \ _ __ ___ ___ ___(_) | | __ _ .::'
|
|
||||||
/ (~-~-~\\.-' / \' \::::. | '_ ' _ \ / _ \_ / | | |/ _' | :::'
|
|
||||||
/..\ /..\__/ ' '::: | | | | | | (_) / /| | | | (_| | ::'
|
|
||||||
vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
* la dernière version officielle Firefox est installée, en étant directement chargée sur le site Mozilla
|
* la dernière version officielle du canal Firefox est installée, en étant directement chargée sur le site Mozilla
|
||||||
* un lanceur par canal installé est placé dans les menus (Applications/Internet)
|
* un lanceur par canal installé est placé dans les menus (Applications/Internet)
|
||||||
* l'installation de Firefox sur un canal existant est refaite en **totalité**, mais **le profil
|
* l'installation de Firefox sur un canal existant est refaite en **totalité**, mais **le profil
|
||||||
n'est pas modifié**
|
n'est pas modifié**
|
||||||
* si un profil _123xyz.default_ (d'un paquet _firefox-esr_ par exemple) existe, il sera laissé en place, mais
|
|
||||||
une **copie** sera utilisée pour le profil latest (ou ESR). le passage d'une version paquet Debian à une
|
|
||||||
version Mozilla Release (ou ESR) utilisera donc une copie du profil en cours. l'éventuel profil default sera
|
|
||||||
utilisé pour la première installation d'un canal latest ou esr. les réinstallations ultérieures, si les profils
|
|
||||||
ne sont pas supprimés, n'utiliseront pas de profil défault détecté
|
|
||||||
* les canaux de Mozilla peuvent coexister avec les paquets Debian
|
|
||||||
* chaque canal peut être lancé en console: `firefox-latest` `firefox-beta` `firefox-dev` `firefox-nightly`
|
* chaque canal peut être lancé en console: `firefox-latest` `firefox-beta` `firefox-dev` `firefox-nightly`
|
||||||
`firefox-esr`
|
`firefox-esr`
|
||||||
* le plus bas canal installé peut lui être lancé avec: `firefox`
|
* le dernier canal installé est configuré comme défaut dans le système, c'est-à-dire comme:
|
||||||
* si supporté par la distribution, update-alternatives est configuré pour le plus bas canal installé
|
* cible de la commande `firefox` en console (en plus de firefox-canal)
|
||||||
|
* prioritaire dans update-alternatives (si supporté)
|
||||||
|
* pour chaque canal, une option permet basculer cette priorité sur le canal choisi
|
||||||
|
* les canaux par ordre croissant de versions:
|
||||||
|
` ESR <= release < beta = developer edition < nightly `
|
||||||
|
* le canal **all** est fictif et comprend _esr+latest+beta+nightly_ pour l'installation (pas de _dev_ donc)
|
||||||
|
* le canal **all** comprend toutes les versions installées pour les autres opérations
|
||||||
|
* pour chaque canal, une option permet de **copier** un éventuel profil _.default_.
|
||||||
|
le profil default existant est laissé en place.
|
||||||
|
|
||||||
* la dernière version officielle de Tor Browser Stable est installée, en étant directement chargée sur le site
|
4 autres canaux, en dehors de latest:
|
||||||
[torproject](https://www.torproject.org/projects/torbrowser.html.en)
|
|
||||||
* l'installation de Tor Browser sur une installation existante est refaite en **totalité**, **le profil
|
|
||||||
est effacé et recréé**. l'éventuelle personnalisation est à refaire
|
|
||||||
* Tor Browser peut être lancé en console: `tor-browser`
|
|
||||||
* Tor Browser n'est pas ajouté aux alternatives et n'est pas destiné à être utilisé comme navigateur par défaut
|
|
||||||
|
|
||||||
|
|
||||||
4 autres canaux sont possibles (en dehors de tor, projet indépendant):
|
|
||||||
|
|
||||||
* Beta, qui deviendra la future version Release
|
* Beta, qui deviendra la future version Release
|
||||||
* Developer Edition, basée sur la beta avec des outils de développement web
|
|
||||||
* Nightly, réservé aux aventuriers, mise à jour tous les jours
|
* Nightly, réservé aux aventuriers, mise à jour tous les jours
|
||||||
[Mozilla Nightly](https://blog.nightly.mozilla.org/)
|
[Mozilla Nightly](https://blog.nightly.mozilla.org/)
|
||||||
* ESR, mise à jour majeure toutes les ans environ, avec support à plus long terme.
|
* ESR, mise à jour majeure toutes les ans environ, avec support à plus long terme.
|
||||||
en savoir plus [Mozilla ESR](https://developer.mozilla.org/fr/Firefox/Firefox_ESR)
|
en savoir plus [Mozilla ESR](https://developer.mozilla.org/fr/Firefox/Firefox_ESR)
|
||||||
* le _canal_ **all** peut être utilisé et regroupe: latest+beta+nightly
|
* Developer Edition, basée sur la beta (avec des outils de développement web?)
|
||||||
|
|
||||||
les canaux par ordre croissant de versions:
|
|
||||||
` ESR <= release < beta = developer edition < nightly `
|
|
||||||
|
|
||||||
la version **aurora** est abandonnée et la **developer edition** est basée sur la version beta
|
|
||||||
|
|
||||||
|
|
||||||
## messages avertissement
|
|
||||||
|
|
||||||
<hr>
|
|
||||||
|
|
||||||
```text
|
|
||||||
l'installation du script est obsolète (-1-2-3)
|
|
||||||
veuillez réinstaller le script manuellement
|
|
||||||
voir https://kyodev.frama.io/kyopages/scripts/getFirefox/#messages-avertissement
|
|
||||||
```
|
|
||||||
ce message indique qu'une installation obsolète a été détectée.
|
|
||||||
[Réinstaller ce script manuellement](#installation-rapide-du-script)
|
|
||||||
(pour avoir les droits **root**).
|
|
||||||
|
|
||||||
* code erreur -1: une version de développement à laissé des droits inappropriés sur le script. une réinstallation
|
|
||||||
avec les droits **root** est nécessaire
|
|
||||||
* code erreur -2: le script s'appuie sur _rsyslog_ pas toujours disponible sur les systèmes. une réinstallation
|
|
||||||
avec les droits **root** est nécessaire pour utiliser un fichier de log spécifique (_/var/log/sdeb_getFirefox.log_)
|
|
||||||
* code erreur -3: le lanceur `/usr/bin/firefox` ne permet pas d'ouvrir le manager de profil de Firefox.
|
|
||||||
une réinstallation avec les droits **root** est nécessaire
|
|
||||||
|
|
||||||
<hr>
|
|
||||||
|
|
||||||
```text
|
|
||||||
Ancien(s) répertoire(s) d'installation détecté(s)
|
|
||||||
Il faudrait réinstaller les version(s) détectée(s):
|
|
||||||
getFirefox i-beta
|
|
||||||
getFirefox i-latest
|
|
||||||
getFirefox i-nightly
|
|
||||||
voir: https://kyodev.frama.io/kyopages/scripts/getFirefox/#messages-avertissement
|
|
||||||
```
|
|
||||||
* il serait mieux que Firefox soit installé dans un autre emplacement pour mieux se conformer au
|
|
||||||
[_Filesystem Hierarchy Standard_](https://wiki.debian.org/FilesystemHierarchyStandard)
|
|
||||||
pour cela, fermer les versions en cours d'exécution et réinstaller la ou les version(s) mal placée(s),
|
|
||||||
en **root**:
|
|
||||||
```shell
|
|
||||||
getFirefox i-latest
|
|
||||||
getFirefox i-beta
|
|
||||||
getFirefox i-nightly
|
|
||||||
```
|
|
||||||
**le profil est conservé, rien ne sera perdu**
|
|
||||||
|
|
||||||
<hr>
|
|
||||||
|
|
||||||
|
|
||||||
## désinstallation paquet officiel
|
|
||||||
|
|
||||||
en **root**:
|
|
||||||
```shell
|
|
||||||
apt remove firefox*
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## help
|
## help
|
||||||
|
@ -197,37 +116,36 @@ getFirefox -h
|
||||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||||
|___/ Tor Browser
|
|___/
|
||||||
version 3.12.0 - 4/12/2017
|
version 4.0.0 - 22/12/2017
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
canaux possibles: latest, beta, nightly, dev, esr, tor
|
canaux possibles: latest, beta, nightly, dev, esr
|
||||||
<all> = latest, beta, nightly
|
<all> = tous les canaux
|
||||||
|
|
||||||
exemple, installation version Release (latest): getFirefox i-latest
|
exemple, installation version Release (latest): getFirefox i-latest
|
||||||
installation version latest, beta, nightly: getFirefox i-all
|
|
||||||
installation Tor Browser: getFirefox i-tor
|
getFirefox i-canal : installation de Firefox <canal> (root)
|
||||||
|
|
||||||
getFirefox i-canal : installation de Firefox <canal> (<all> possible)
|
getFirefox d-canal : copier un profil .default existant sur <canal>
|
||||||
getFirefox r-canal : désinstallation de Firefox <canal> (<all> possible)
|
getFirefox m-canal : installation sur le <canal> d'une archive téléchargée manuellement (root)
|
||||||
getFirefox u-canal : ajouter ou configurer un profil firefox pour l'utilisateur en cours
|
getFirefox r-canal : désinstallation (remove) de Firefox <canal> (root)
|
||||||
getFirefox d-canal : copier un profil default existant sur <canal> (<all> possible)
|
getFirefox s-canal : canal comme défaut du système (update-alternatives & commande firefox) (root)
|
||||||
|
getFirefox u-canal : ajouter un profil pour l'utilisateur en cours
|
||||||
getFirefox m-canal : installation sur le <canal> d'une archive téléchargée manuellement
|
|
||||||
getFirefox p-canal : personnalisation sur le <canal> de user.js & userChrome.css (<all> possible)
|
getFirefox p-canal : personnalisation sur le <canal> de user.js & userChrome.css
|
||||||
getFirefox pu : mise à jour (des) personnalisation(s) installée(s) Firefox et Tor Browser
|
getFirefox pr-canal : suppression des personnalisations (remove) sur le <canal>
|
||||||
getFirefox pr-canal : suppression personnalisation sur le <canal> de user.js & userChrome.css (<all> possible)
|
getFirefox pu : mise à jour des personnalisations (update) installées
|
||||||
|
|
||||||
getFirefox version : version(s) installée(s) et en ligne des différents canaux Firefox
|
getFirefox version : versions installées et en ligne
|
||||||
Tor Browser, version script et personnalisation
|
|
||||||
----------------------------------------------------------------------
|
|
||||||
./getFirefox : installation du script dans le système
|
|
||||||
getFirefox -h, --help : affichage aide
|
|
||||||
getFirefox -r, --remove, sysremove : désinstallation du script du système
|
|
||||||
getFirefox -u, --upgrade, upgrade : mise à jour du script
|
|
||||||
getFirefox -v, --version : versions du script
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
|
./getFirefox (ou ./getFirefox -i) : installation du script dans le système (root)
|
||||||
|
getFirefox -h, --help : affichage aide
|
||||||
|
getFirefox -r, --remove : désinstallation du script du système (root)
|
||||||
|
getFirefox -u, --upgrade : mise à jour du script
|
||||||
|
getFirefox -v, --version : versions du script
|
||||||
|
|
||||||
plus d'infos: https://kyodev.frama.io/kyopages/scripts/getFirefox/
|
plus d'infos: https://kyodev.frama.io/kyopages/scripts/getFirefox/
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -244,36 +162,24 @@ getFirefox version
|
||||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
||||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
||||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
||||||
|___/ Tor Browser
|
|___/
|
||||||
version 3.12.0b - 4/12/2017
|
version 4.0.0 - 22/12/2017
|
||||||
|
|
||||||
.....+++++
|
script en place: 4.0.0
|
||||||
versions Firefox en ligne : latest : 57.0.1 esr : 52.5.0 beta : 58.0b8 nightly: 59.0a1
|
script en ligne: 3.16.0
|
||||||
versions Firefox installées: latest : 56.0.2 beta : 56.0 nightly: 57.0a1
|
|
||||||
|
|
||||||
version script en cours: 3.12.0b
|
.....++++
|
||||||
version script en ligne: 3.12.0, mise à jour possible
|
|
||||||
|
|
||||||
personnalisations installées pour latest(v0.6) beta(v0.6) nightly(v0.6)
|
Firefox en place: esr : 52.5.2 latest : 56.0.2 beta : 56.0 nightly: 59.0a1
|
||||||
version personnalisation en ligne: 0.6, pas de mise à jour à faire
|
Firefox en ligne: esr : 52.5.2 latest : 57.0.2 beta : 58.0b12 nightly: 59.0a1
|
||||||
|
|
||||||
version Tor Browser installé: 7.0.5 -- September 2 2017
|
perso. Firefox en place : esr: 0.6 latest: 0.6 beta: 0.6 nightly: 0.6
|
||||||
version Tor Browser en ligne: 7.0.10
|
perso. Firefox en ligne : 0.6
|
||||||
|
|
||||||
personnalisation Tor Browser installée 0.2
|
|
||||||
version personnalisation Tor Browser en ligne: 0.2, pas de mise à jour à faire
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
* affiche les versions Firefox installées et les versions en ligne
|
|
||||||
* affiche la version installée du script et la version en ligne du script, avec mise à jour possible éventuelle
|
|
||||||
* affiche les personnalisations installées ainsi que la version en ligne, avec mise à jour possible éventuelle
|
|
||||||
* affiche la version Tor Browser stable installée et la version en ligne
|
|
||||||
* affiche la personnalisation installée pour Tor Browser ainsi que la version en ligne, avec mise à jour
|
|
||||||
possible éventuelle
|
|
||||||
|
|
||||||
|
## mise à jour Firefox
|
||||||
## mise à jour Firefox & Tor Browser
|
|
||||||
|
|
||||||
* Firefox gère ses mise à jour et le script permet cet automatisme.
|
* Firefox gère ses mise à jour et le script permet cet automatisme.
|
||||||
* cette mise à jour se fait en tâche de fond et est disponible au prochain démarrage de Firefox
|
* cette mise à jour se fait en tâche de fond et est disponible au prochain démarrage de Firefox
|
||||||
|
@ -283,115 +189,53 @@ getFirefox version
|
||||||
la version nightly, figée, descend en beta
|
la version nightly, figée, descend en beta
|
||||||
* la nightly est mise à jour quotidiennement, voir plus
|
* la nightly est mise à jour quotidiennement, voir plus
|
||||||
* si Firefox n'est pas utilisé, il ne se met pas à jour
|
* si Firefox n'est pas utilisé, il ne se met pas à jour
|
||||||
* Tor Browser gère ses mise à jour et le script permet cet automatisme.
|
|
||||||
|
|
||||||
|
|
||||||
## profil default, copie
|
## profil default, copie
|
||||||
|
|
||||||
dupliquer un profil 123xyz.default existant sur un canal choisi (au lieu de latest ou esr lors de l'installation).
|
|
||||||
`getFirefox d-canal` (canal _all_ possible) par exemple, pour la version beta:
|
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
getFirefox d-beta
|
getFirefox d-canal
|
||||||
```
|
```
|
||||||
```text
|
|
||||||
_ _____ _ __
|
|
||||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
|
||||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
|
||||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
|
||||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
|
||||||
|___/ Tor Browser
|
|
||||||
version 3.12.0 - 4/12/2017
|
|
||||||
|
|
||||||
copie d'un profil default sur beta
|
* `getFirefox d-all` possible
|
||||||
|
* duplique un éventuel profil .default existant (paquet distribution par exemple) sur un canal choisi.
|
||||||
copie du profil default <zl5s2ga7.default> sur beta
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## nouvel utilisateur ou reconfiguration profil
|
## nouvel utilisateur ou reconfiguration profil
|
||||||
|
|
||||||
ajouter un profil d'un canal Firefox installé pour un nouvel utilisateur en cours ou configurer un canal pour
|
|
||||||
l'utilisateur en cours
|
|
||||||
|
|
||||||
`getFirefox u-canal` par exemple, pour la version beta:
|
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
getFirefox u-beta
|
getFirefox u-canal
|
||||||
```
|
|
||||||
```text
|
|
||||||
_ _____ _ __
|
|
||||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
|
||||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
|
||||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
|
||||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
|
||||||
|___/ Tor Browser
|
|
||||||
version 3.12.0 - 4/12/2017
|
|
||||||
|
|
||||||
profil <beta> configuré pour kyodev
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
* il faut que canal Firefox soit déjà installé
|
* `getFirefox d-all` possible
|
||||||
|
* ajoute un profil pour un canal Firefox **installé**
|
||||||
* évite de télécharger inutilement une nouvelle fois pour un nouvel utilisateur:
|
* évite de télécharger inutilement une nouvelle fois pour un nouvel utilisateur:
|
||||||
* changer de session en se connectant sous un nouvel utilisateur
|
* ajout à l'utilisateur en cours
|
||||||
* utiliser l'option `u-latest` `u-beta` `u-nightly` `u-esr` `u-dev` selon ce qui est installé
|
* ajout pour un autre utilisateur, titi pas exemple: `USER_INSTALL=titi getFirefox u-beta`
|
||||||
|
|
||||||
sans changer de session, on peut utiliser, pour un utilisateur titi et un canal beta, par exemple:
|
|
||||||
```shell
|
|
||||||
USER_INSTALL=titi getFirefox u-beta
|
|
||||||
```
|
|
||||||
**attention**: il faut que l'utilisateur souhaité ait déjà un _home/_
|
|
||||||
|
|
||||||
il n'y a pas de notion d'utilisateur pour Tor Browser, c'est une application _portable_, pouvant être utilisée
|
|
||||||
par plusieurs utilisateurs, mais le profil est unique et destiné à une navigation privée
|
|
||||||
|
|
||||||
|
|
||||||
## personnalisation
|
## personnalisation (installation)
|
||||||
|
|
||||||
`getFirefox p-canal` (canal _all_ possible) par exemple, pour la version nightly:
|
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
getFirefox p-nightly
|
getFirefox p-canal
|
||||||
```
|
|
||||||
```text
|
|
||||||
_ _____ _ __
|
|
||||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
|
||||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
|
||||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
|
||||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
|
||||||
|___/ Tor Browser
|
|
||||||
version 3.12.0 - 4/12/2017
|
|
||||||
|
|
||||||
personnalisation 0.6 mise en place pour nightly
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
* `getFirefox p-canal` possible
|
||||||
* _user.js_ est ajouté dans le profil du canal souhaité
|
* _user.js_ est ajouté dans le profil du canal souhaité
|
||||||
* _userChrome.css_ est ajouté dans le profil du canal souhaité (ou les canaux "all": latest, beta, nightly),
|
* _userChrome.css_ est ajouté dans le profil du canal souhaité, sous-répertoire _chrome/_
|
||||||
sous-répertoire _chrome/_
|
|
||||||
* le _canal **all** peut être utilisé et correspond à: latest+beta+nightly
|
|
||||||
* la version indiquée dans user.js fait référence, la version de userChrome.css est indicative
|
* la version indiquée dans user.js fait référence, la version de userChrome.css est indicative
|
||||||
* les personnalisations sont périodiquement mise à jour
|
* les personnalisations sont périodiquement mise à jour, comme le script (7jours)
|
||||||
* l'url de base peut être changée aisément, les fichiers modifiés et hébergés ailleurs pour mise à jour
|
* l'url de base peut être changée aisément, les fichiers modifiés et hébergés ailleurs pour mise à jour
|
||||||
automatique (sur une plateforme git ou un gist par exemple)
|
automatique (sur une plateforme git ou un gist par exemple)
|
||||||
* dans chaque canal concerné, la configuration se trouve trouve dans le fichier:
|
* dans chaque canal concerné, la configuration se trouve trouve dans le fichier:
|
||||||
`/home/user/.mozilla/firefox/canalFirefox/personnalisation.getFirefox`
|
`/home/user/.mozilla/firefox/canal/personnalisation`
|
||||||
* l'url (première ligne) peut y être modifiée
|
* l'url (première ligne) peut y être modifiée
|
||||||
* la version est indiquée en seconde ligne
|
* la version est indiquée en seconde ligne
|
||||||
* pour figer des fichiers de personnalisations et ne pas les mettre à jour, il suffit d'effacer le(s) fichier(s)
|
* pour figer des fichiers de personnalisations et ne pas les mettre à jour, il suffit d'effacer les fichiers
|
||||||
`personnalisation.getFirefox`
|
`personnalisation`
|
||||||
* pour Tor Browser:
|
|
||||||
* userTor.js est stocké en ligne, mais installé comme user.js, c'est une version expurgée de celle destinée
|
|
||||||
à Firefox, pour ne pas interférer avec les préférences spécifiques à Tor Browser
|
|
||||||
* userChrome.css est commun à celui destiné à Firefox, mais l'url de chargement peut être personnalisée
|
|
||||||
* le profil de Tor Browser est situé dans
|
|
||||||
`/opt/usr/share/tor-browser/Browser/TorBrowser/Data/Browser/profile.default`
|
|
||||||
|
|
||||||
* contenu de [user.js](https://framagit.org/kyodev/kyopages/blob/master/scripts/user.js)
|
* contenu de [user.js](https://framagit.org/kyodev/kyopages/blob/master/scripts/user.js)
|
||||||
* contenu de [userChrome.css](https://framagit.org/kyodev/kyopages/blob/master/scripts/userChrome.css)
|
* contenu de [userChrome.css](https://framagit.org/kyodev/kyopages/blob/master/scripts/userChrome.css)
|
||||||
* contenu de [userTor.js](https://framagit.org/kyodev/kyopages/blob/master/scripts/userTor.js)
|
|
||||||
|
|
||||||
|
|
||||||
## personnalisation (upgrade)
|
## personnalisation (upgrade)
|
||||||
|
@ -399,157 +243,62 @@ getFirefox p-nightly
|
||||||
```shell
|
```shell
|
||||||
getFirefox pu
|
getFirefox pu
|
||||||
```
|
```
|
||||||
```text
|
|
||||||
_ _____ _ __
|
|
||||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
|
||||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
|
||||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
|
||||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
|
||||||
|___/ Tor Browser
|
|
||||||
version 3.12.0 - 4/12/2017
|
|
||||||
|
|
||||||
personnalisation(s) installée(s) pour latest beta nightly
|
|
||||||
version personnalisation en ligne: 0.6, pas de mise à jour à faire
|
|
||||||
|
|
||||||
personnalisation Tor Browser installée 0.2
|
|
||||||
version personnalisation Tor Browser en ligne: 0.2, pas de mise à jour à faire
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
|
* `getFirefox p-canal` possible
|
||||||
* cette tâche est exécutée périodiquement par cron/anachron et n'a pas vraiment vocation à être lancée
|
* cette tâche est exécutée périodiquement par cron/anachron et n'a pas vraiment vocation à être lancée
|
||||||
manuellement
|
manuellement
|
||||||
|
* toutes les personnalisations installées sont mise à jour
|
||||||
|
|
||||||
|
|
||||||
## personnalisation (suppression)
|
## personnalisation (suppression)
|
||||||
|
|
||||||
`getFirefox pr-canal` (canal _all_ possible) par exemple, pour la version beta:
|
```shell
|
||||||
|
getFirefox pr-canal
|
||||||
|
```
|
||||||
|
|
||||||
|
* `getFirefox p-canal` possible
|
||||||
|
|
||||||
|
|
||||||
|
## désinstallation d'un canal Firefox
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
getFirefox pr-beta
|
getFirefox r-canal
|
||||||
```
|
|
||||||
```text
|
|
||||||
_ _____ _ __
|
|
||||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
|
||||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
|
||||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
|
||||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
|
||||||
|___/ Tor Browser
|
|
||||||
version 3.12.0 - 4/12/2017
|
|
||||||
|
|
||||||
personnalisation pour Firefox nightly désinstallé
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## désinstallation d'un canal Firefox ou Tor Browser
|
|
||||||
|
|
||||||
`getFirefox r-canal` (canal _all_ possible) par exemple, pour la version nightly, en **root**:
|
|
||||||
|
|
||||||
```shell
|
|
||||||
getFirefox r-nightly
|
|
||||||
```
|
|
||||||
```text
|
|
||||||
_ _____ _ __
|
|
||||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
|
||||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
|
||||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
|
||||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
|
||||||
|___/ Tor Browser
|
|
||||||
version 3.12.0 - 4/12/2017
|
|
||||||
|
|
||||||
- firefox lié à firefox-latest
|
|
||||||
|
|
||||||
- alternatives installées pour <latest>
|
|
||||||
|
|
||||||
Firefox-nightly désinstallé, mais le profil est toujours en place
|
|
||||||
le supprimer manuellement si nécessaire, pour cela:
|
|
||||||
fermer toutes les instances ouvertes de firefox
|
|
||||||
et lancer en console, en user: firefox -P
|
|
||||||
|
|
||||||
_.-~-.
|
|
||||||
7'' Q..\
|
|
||||||
_7 (_
|
|
||||||
_7 _/ _q. /
|
|
||||||
_7 . ___ /VVvv-'_ .
|
|
||||||
7/ / /~- \_\\ '-._ .-' / //
|
|
||||||
./ ( /-~-/||'=.__ '::. '-~'' { ___ / // ./{
|
|
||||||
V V-~-~| || __''_ ':::. ''~-~.___.-'' _/ // / {_ / { /
|
|
||||||
VV/-~-~-|/ \ .'__'. '. ':: _ _ _ ''.
|
|
||||||
/ /~~~~||VVV/ / \ ) \ _ __ ___ ___ ___(_) | | __ _ .::'
|
|
||||||
/ (~-~-~\\.-' / \' \::::. | '_ ' _ \ / _ \_ / | | |/ _' | :::'
|
|
||||||
/..\ /..\__/ ' '::: | | | | | | (_) / /| | | | (_| | ::'
|
|
||||||
vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
* privilèges **root** requis
|
||||||
|
* `getFirefox p-canal` possible
|
||||||
* le profil pour firefox **n'est pas supprimé**, il sera donc utilisable en cas de réinstallation
|
* le profil pour firefox **n'est pas supprimé**, il sera donc utilisable en cas de réinstallation
|
||||||
* si firefox-canal est ouvert il sera fermé
|
* si firefox-canal est ouvert il sera fermé
|
||||||
* update-alternatives, si supporté, reste configuré sur le plus bas canal installé
|
* update-alternatives, si supporté, sera configuré sur le plus bas canal installé
|
||||||
* firefox sera aussi configuré pour le plus bas canal installé
|
* la commande en console `firefox` sera aussi configurée pour le plus bas canal installé
|
||||||
* le **profil** de Tor Browser étant dans la hiérarchie du programme, il **est complètement effacé**
|
|
||||||
|
|
||||||
|
|
||||||
## installation manuelle d'une archive
|
## installation manuelle d'une archive
|
||||||
|
|
||||||
installer une archive téléchargée manuellement
|
|
||||||
`getThunderbird m-canal` par exemple, pour la Release officielle, en **root**:
|
|
||||||
```shell
|
```shell
|
||||||
getFirefox m-nightly firefox-57.0a1.fr.linux-i686.tar.bz2
|
getFirefox m-canal firefox-VERSION.fr.linux-ARCHITECTURE.tar.bz2
|
||||||
```
|
```
|
||||||
```text
|
|
||||||
_ _____ _ __
|
|
||||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
|
||||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
|
||||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
|
||||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
|
||||||
|___/ Tor Browser
|
|
||||||
version 3.12.0 - 4/12/2017
|
|
||||||
|
|
||||||
installation manuelle dans nightly de firefox version 57.0a1.fr (firefox-57.0a1.fr.linux-i686.tar.bz2)
|
* privilèges **root** requis
|
||||||
|
* installe une archive téléchargée manuellement
|
||||||
- décompression...
|
|
||||||
|
|
||||||
- installation...
|
|
||||||
|
|
||||||
- firefox lié à firefox-latest
|
|
||||||
|
|
||||||
- alternatives installées pour <latest>
|
|
||||||
|
|
||||||
archive Firefox-nightly 57.0a1.fr installée
|
|
||||||
|
|
||||||
_.-~-.
|
|
||||||
7'' Q..\
|
|
||||||
_7 (_
|
|
||||||
_7 _/ _q. /
|
|
||||||
_7 . ___ /VVvv-'_ .
|
|
||||||
7/ / /~- \_\\ '-._ .-' / //
|
|
||||||
./ ( /-~-/||'=.__ '::. '-~'' { ___ / // ./{
|
|
||||||
V V-~-~| || __''_ ':::. ''~-~.___.-'' _/ // / {_ / { /
|
|
||||||
VV/-~-~-|/ \ .'__'. '. ':: _ _ _ ''.
|
|
||||||
/ /~~~~||VVV/ / \ ) \ _ __ ___ ___ ___(_) | | __ _ .::'
|
|
||||||
/ (~-~-~\\.-' / \' \::::. | '_ ' _ \ / _ \_ / | | |/ _' | :::'
|
|
||||||
/..\ /..\__/ ' '::: | | | | | | (_) / /| | | | (_| | ::'
|
|
||||||
vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## suppression d'un profil Firefox
|
## suppression d'un profil Firefox
|
||||||
|
|
||||||
**FERMER toutes les instances ouvertes**
|
* **FERMER toutes les instances ouvertes** du canal
|
||||||
|
* **en user**, lancer en terminal le profil manager de Firefox: `firefox -P` :
|
||||||
**en user**, lancer en terminal le profil manager de Firefox: `firefox -P` :
|
|
||||||
|
|
||||||
* sélectionner le profil souhaité
|
* sélectionner le profil souhaité
|
||||||
* cliquer sur _supprimer un profil_
|
* cliquer sur _supprimer un profil_
|
||||||
* _supprimer les fichiers_, cela supprimera aussi le répertoire `~/.mozilla/firefox/profilSélectionné`
|
* _supprimer les fichiers_, cela supprimera aussi le répertoire `~/.mozilla/firefox/profilSélectionné`
|
||||||
le profil est **définitivement** détruit
|
le profil est **définitivement** détruit
|
||||||
* quitter
|
* quitter
|
||||||
|
|
||||||
|
|
||||||
### suppression manuelle de tous les profils
|
### suppression manuelle de tous les profils
|
||||||
|
|
||||||
si plus aucun canal de Firefox n'est installé, qu'il n'y a plus de profil manager disponible, et que vous
|
si plus aucun canal de Firefox n'est installé, qu'il n'y a plus de profil manager disponible, et que vous
|
||||||
êtes certains de vouloir supprimer tous les profils en place, en **user**:
|
êtes certains de vouloir supprimer tous les profils en place, en **user**:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
rm -rf ~/.mozilla/firefox/
|
rm -rf ~/.mozilla/firefox/
|
||||||
```
|
```
|
||||||
|
@ -560,68 +309,35 @@ rm -rf ~/.mozilla/firefox/
|
||||||
```shell
|
```shell
|
||||||
getFirefox -u
|
getFirefox -u
|
||||||
```
|
```
|
||||||
```text
|
|
||||||
_ _____ _ __
|
|
||||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
|
||||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
|
||||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
|
||||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
|
||||||
|___/ Tor Browser
|
|
||||||
version 3.0.0b - 01/09/2017
|
|
||||||
|
|
||||||
version script en cours: 3.0.0b
|
|
||||||
version script en ligne: 3.0.0, mise à jour possible
|
|
||||||
|
|
||||||
getFirefox mis à jour en version 3.0.0
|
|
||||||
|
|
||||||
personnalisation(s) installée(s) pour latest beta nightly
|
|
||||||
version personnalisation en ligne: 0.3, pas de mise à jour à faire
|
|
||||||
|
|
||||||
personnalisation Tor Browser installée 0.1
|
|
||||||
version personnalisation Tor Browser en ligne: 0.1, pas de mise à jour à faire
|
|
||||||
```
|
|
||||||
|
|
||||||
* test toutes les **semaines**
|
* test toutes les **semaines**
|
||||||
* mise à jour du **script** si une nouvelle version est disponible en ligne. cela n'influe pas sur les
|
* mise à jour du **script** si une nouvelle version est disponible en ligne. cela n'influe pas sur les
|
||||||
canaux Firefox installés
|
canaux Firefox installés.
|
||||||
* pas de nouvelle version: pas de téléchargement
|
|
||||||
* cette tâche est exécutée périodiquement par cron/anachron et n'a pas vraiment vocation à être lancée manuellement
|
* cette tâche est exécutée périodiquement par cron/anachron et n'a pas vraiment vocation à être lancée manuellement
|
||||||
* _anacron_ est utilisé, c'est à dire que la mise à jour sera testée, même lors d'arrêts du Pc
|
* _anacron_ est utilisé, c'est à dire que la mise à jour sera testée, même lors d'arrêts du Pc
|
||||||
* si une **personnalisation** est mise en place, une mise à jour possible sera elle aussi testée, pour tous les
|
* si une **personnalisation** est mise en place, une mise à jour possible sera elle aussi testée, pour tous les
|
||||||
canaux concernés
|
canaux concernés
|
||||||
|
|
||||||
|
|
||||||
## vérification
|
## logs
|
||||||
|
|
||||||
tous les évènements importants sont consignées dans le fichier _/var/log/sdeb_getFirefox.log_
|
tous les évènements importants sont consignées dans le fichier _/var/log/sdeb_getFirefox.log_
|
||||||
consulter son contenu:
|
consulter son contenu:
|
||||||
```shell
|
```shell
|
||||||
cat /var/log/sdeb_getFirefox.log
|
pager /var/log/sdeb_getFirefox.log
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
## supprimer le script
|
## supprimer le script
|
||||||
|
|
||||||
en **root**:
|
|
||||||
```shell
|
```shell
|
||||||
getFirefox -r
|
getFirefox -r
|
||||||
```
|
```
|
||||||
```text
|
|
||||||
_ _____ _ __
|
|
||||||
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
|
|
||||||
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
|
|
||||||
| (_| | __/ |_| _| | | | | __/ _| (_) > <
|
|
||||||
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|
|
||||||
|___/ Tor Browser
|
|
||||||
version 3.12.0 - 4/12/2017
|
|
||||||
|
|
||||||
getFirefox 3.12.0 supprimé du système.
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
|
* privilèges **root** requis
|
||||||
* effacement du script dans le système (_/opt/bin_)
|
* effacement du script dans le système (_/opt/bin_)
|
||||||
* effacement de l'inscription dans crontab/anacron utilisateur
|
* effacement de l'inscription dans crontab/anacron utilisateur
|
||||||
* cela ne **supprime pas** Tor Browser ou les éventuels canaux Firefox installés
|
* cela ne **supprime pas** les éventuels canaux Firefox installés
|
||||||
|
|
||||||
|
|
||||||
## sources
|
## sources
|
||||||
|
|
1190
scripts/getFirefox
1190
scripts/getFirefox
File diff suppressed because it is too large
Load Diff
|
@ -1,6 +1,11 @@
|
||||||
# changelog getFirefox
|
# changelog getFirefox
|
||||||
|
|
||||||
|
|
||||||
|
## getFirefox 4.0.0 22/12/2017
|
||||||
|
|
||||||
|
* remodelage complet
|
||||||
|
* Firefox uniquement
|
||||||
|
|
||||||
## getFirefox 3.16.0 21/12/2017
|
## getFirefox 3.16.0 21/12/2017
|
||||||
|
|
||||||
* révision: update alternatives
|
* révision: update alternatives
|
||||||
|
|
Loading…
Reference in New Issue