From 66d0f0b4c1bb1f85d2d239f4039e808757067336 Mon Sep 17 00:00:00 2001 From: kyodev Date: Fri, 1 Sep 2017 22:03:33 +0200 Subject: [PATCH] 3.0.0 --- docs/scripts/getFirefox.md | 216 +++++++++++++++++-------------------- 1 file changed, 101 insertions(+), 115 deletions(-) diff --git a/docs/scripts/getFirefox.md b/docs/scripts/getFirefox.md index 1bd6e08..cc6144a 100644 --- a/docs/scripts/getFirefox.md +++ b/docs/scripts/getFirefox.md @@ -1,34 +1,12 @@ - _ _____ _ __ - __ _ ___| |_| ___(_)_ __ ___ / _| _____ __ - / _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ / - | (_| | __/ |_| _| | | | | __/ _| (_) > < - \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ - |___/ - version 3.0.0 - 31/08/2017 - - version Tor Browser installé(s): NA - version Tor Browser en ligne: 7.0.4 - - installation de Tor Browser - - - téléchargement... - -/tmp/getFirefox-13641/tor-browser-linux32 100%[===============================>] 68,35M 4,19MB/s in 16s - - - décompression... - - - installation... - - Tor Browser installé 7.0.4 - - - # getFirefox > 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**, et _dev_, _ESR_ +> Tor Browser version stable est aussi pris en charge, basé sur la version Firefox ESR. les mises à jour de +Tor Browser sont gérées par lui-même + > les mises à jour de Firefox sont gérées par celui-ci, avec des corrections mineures permanentes, en tâche de fond, et une version majeure toutes les 6 semaines @@ -37,7 +15,7 @@ fond, et une version majeure toutes les 6 semaines > le script installe un canal Firefox pour l'user en cours, mais toutes les installations/désinstallations doivent être faites avec les privilèges **root** -> le script peut se charger de charger des fichiers de personnalisation et les mettre à jour périodiquement +> le script peut charger des fichiers de personnalisation et les mettre à jour périodiquement ## installation rapide du script @@ -53,21 +31,15 @@ chmod +x getFirefox && ./getFirefox / _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ / | (_| | __/ |_| _| | | | | __/ _| (_) > < \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ - |___/ - version 2.0.0 - 16/08/2017 + |___/ Tor Browser + version 3.0.0 - 01/09/2017 - paquet(s) installé(s) firefox-esr - - à moins d'être certain, vous devriez peut-être le désinstaller: apt remove firefox* - - Sur Gnome, attention, consulter: https://kyodev.frama.io/kyopages/scripts/getFirefox/#gnome - - getFirefox 2.0.0 installé dans le système. + getFirefox 3.0.0 installé dans le système. maintenant, appel du script par: getFirefox (sans ./) ``` * le script est maintenant dans le système et tout utilisateur peut s'en servir. -* **Firefox n'est pas encore installé** +* **Firefox ou Tor Browser ne sont pas encore installés** * à moins de savoir ce que vous faites, il est peut-être mieux de désinstaller le paquet officiel _firefox-esr_ ou _firefox_ (sur sid) * Sur Gnome, attention avant de [désinstaller le paquet _firefox_](https://kyodev.frama.io/kyopages/scripts/getFirefox/#gnome) @@ -146,15 +118,16 @@ lancer le script sans arguments: `getFirefox` ou avec l'option `getFirefox -h` / _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ / | (_| | __/ |_| _| | | | | __/ _| (_) > < \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ - |___/ - version 2.4.0 - 25/08/2017 + |___/ Tor Browser + version 3.0.0 - 01/09/2017 ---------------------------------------------------------------------- - canaux possibles latest, beta, nightly, dev, esr + canaux possibles latest, beta, nightly, dev, esr, tor all = latest, beta, nightly exemple, installation version Release: getFirefox i-latest installation version latest, beta, nightly: getFirefox i-all + installation Tor Browser: getFirefox i-tor getFirefox i-canal : installation de Firefox getFirefox r-canal : désinstallation de Firefox @@ -162,10 +135,10 @@ lancer le script sans arguments: `getFirefox` ou avec l'option `getFirefox -h` getFirefox m-canal : installation sur le d'une archive téléchargée manuellement getFirefox p-canal : personnalisation sur le de user.js & userChrome.css - getFirefox pu : mise à jour (des) personnalisation(s) + getFirefox pu : mise à jour (des) personnalisation(s) installée(s) Firefox et Tor Browser getFirefox version : version(s) installée(s) et en ligne des différents canaux Firefox - version script et personnalisation + Tor Browser, version script et personnalisation ---------------------------------------------------------------------- ./getFirefox : installation du script dans le système getFirefox -h, --help : affichage aide @@ -192,15 +165,15 @@ getFirefox i-latest / _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ / | (_| | __/ |_| _| | | | | __/ _| (_) > < \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ - |___/ - version 2.0.0 - 16/08/2017 + |___/ Tor Browser + version 3.0.0 - 01/09/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-28545/firefox-late 100%[======================================>] 57,14M 9,47MB/s ds 6,0s - - décompression... - installation... @@ -211,7 +184,7 @@ getFirefox i-latest - alternatives installées pour - Firefox-latest installé. + Firefox-latest installé _.-~-. 7'' Q..\ @@ -229,9 +202,10 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| '' ``` -* la dernière version officielle Firefox est installée, en étant directement chargée sur le site Mozilla. -* un lanceur par canal Firefox installé est placé dans les menus (Applications/Internet) -* l'installation sur un canal existant est refaite en **totalité**, mais le profil n'est pas modifié +* la dernière version officielle 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) +* l'installation de Firefox sur un canal existant est refaite en **totalité**, mais **le profil + n'est pas modifié** * si un profil _xyz.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 @@ -243,8 +217,15 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| '' * le plus bas canal installé peut lui être lancé avec: `firefox` * si supporté par la distribution, update-alternatives est configuré pour le plus bas canal installé +* la dernière version officielle de Tor Browser Stable est installée, en étant directement chargée sur le site + [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éer**. 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: + +4 autres canaux sont possibles (en dehors de tor, projet indépendant): * Beta, qui deviendra la future version Release * Developer Edition, basée sur la beta avec des outils de développement web @@ -252,8 +233,7 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| '' [Mozilla Nightly](https://blog.nightly.mozilla.org/) * 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) - -le _canal **all** peut être utilisé et regroupe: latest+beta+nightly + * le _canal **all** peut être utilisé et regroupe: latest+beta+nightly les canaux par ordre croissant de versions: ` ESR <= release < beta = developer edition < nightly ` @@ -261,7 +241,7 @@ les canaux par ordre croissant de versions: la version **aurora** est abandonnée et la **developer edition** est basée sur la version beta -## mise à jour Firefox +## mise à jour Firefox & Tor Browser * 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 @@ -271,6 +251,7 @@ la version **aurora** est abandonnée et la **developer edition** est basée sur la version nightly, figée, descend en beta * la nightly est mise à jour quotidiennement, voir plus * 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. ## nouvel utilisateur ou reconfiguration profil @@ -289,10 +270,10 @@ getFirefox u-beta / _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ / | (_| | __/ |_| _| | | | | __/ _| (_) > < \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ - |___/ - version 2.2.0 - 22/08/2017 + |___/ Tor Browser + version 3.0.0 - 01/09/2017 -profil configuré pour kyodev + profil configuré pour kyodev ``` @@ -307,6 +288,9 @@ 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 + ## versions en ligne @@ -319,65 +303,57 @@ getFirefox version / _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ / | (_| | __/ |_| _| | | | | __/ _| (_) > < \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ - |___/ - version 2.4.0 - 25/08/2017 + |___/ Tor Browser + version 3.0.0b - 01/09/2017 -........ - Firefox installé(s): - latest: 55.0.2 - beta: 56.0 - nightly: 57.0a1 - version Firefox en ligne: - Release : 55.0.3 - Beta/dev: 56.0b6 - Nightly : 57.0a1 - ESR : 52.3.0 +......... + version Firefox installé(s): latest: 55.0.3 beta: 56.0 nightly: 57.0a1 + version Firefox en ligne: Release: 55.0.3 Beta/dev: 56.0b8 Nightly: 57.0a1 ESR: 52.3.0 - version script en cours: 2.4.0 - version script en ligne: 2.4.1, mise à jour possible + version script en cours: 3.0.0b + version script en ligne: 3.0.0, mise à jour possible personnalisation(s) installée(s) pour latest beta nightly version personnalisation en ligne: 0.3, pas de mise à jour à faire - _.-~-. - 7'' Q..\ - _7 (_ - _7 _/ _q. / - _7 . ___ /VVvv-'_ . - 7/ / /~- \_\\ '-._ .-' / // - ./ ( /-~-/||'=.__ '::. '-~'' { ___ / // ./{ - V V-~-~| || __''_ ':::. ''~-~.___.-'' _/ // / {_ / { / - VV/-~-~-|/ \ .'__'. '. ':: _ _ _ ''. - / /~~~~||VVV/ / \ ) \ _ __ ___ ___ ___(_) | | __ _ .::' - / (~-~-~\\.-' / \' \::::. | '_ ' _ \ / _ \_ / | | |/ _' | :::' -/..\ /..\__/ ' '::: | | | | | | (_) / /| | | | (_| | ::' -vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| '' + version Tor Browser installé(s): 7.0.4 -- August 8 2017 + version Tor Browser en ligne: 7.0.4 + + version personnalisation Tor Browser en ligne: 0.1, pas de mise à jour à faire ``` -* affiche les versions en ligne de Firefox -* affiche les versions installées de Firefox -* affiche la version en ligne du script, avec mise à jour possible éventuelle -* affiche la personnalisation en cours, avec mise à jour possible éventuelle +* 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 ## personnalisation ```shell -getFirefox p-latest +getFirefox p-all ``` ```text + _ _____ _ __ __ _ ___| |_| ___(_)_ __ ___ / _| _____ __ / _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ / | (_| | __/ |_| _| | | | | __/ _| (_) > < \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ - |___/ - version 2.4.0 - 25/08/2017 + |___/ Tor Browser + version 3.0.0 - 01/09/2017 personnalisation 0.3 mise en place pour latest + personnalisation 0.3 mise en place pour beta + + personnalisation 0.3 mise en place pour nightly + ``` * 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 * _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), sous-répertoire _chrome/_ @@ -390,11 +366,14 @@ getFirefox p-latest * la version est indiquée en seconde ligne * pour figer des fichiers de personnalisations et ne pas les mettre à jour, il suffit d'effacer les fichiers /home//.mozilla/firefox//personnalisation.getFirefox - -```text -https://framagit.org/kyodev/kyopages/raw/master/scripts/ -0.3 -``` +* 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 laisser les préférences spécifiques à Tor Browser + * userChrome.css est commun à celui destiné à Firefox, mais l'url de chargement peut être personnalisée + +* [user.js](https://framagit.org/kyodev/kyopages/blob/master/scripts/user.js) +* [userChrome.css](https://framagit.org/kyodev/kyopages/blob/master/scripts/userChrome.css) +* [userTor.js](https://framagit.org/kyodev/kyopages/blob/master/scripts/userTor.js) ## personnalisation (upgrade) @@ -408,21 +387,24 @@ getFirefox pu / _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ / | (_| | __/ |_| _| | | | | __/ _| (_) > < \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ - |___/ - version 2.4.1 - 25/08/2017 + |___/ Tor Browser + version 3.0.0 - 01/09/2017 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 + ``` * cette tâche est exécutée périodiquement par cron/anachron et n'a pas vraiment vocation à être lancée manuellement -## désinstallation d'un canal Firefox +## désinstallation d'un canal Firefox ou Tor Browser -`getFirefox r-canal` par exemple, pour la version beta, en **root**: +`getFirefox r-canal` par exemple, pour la version nightly, en **root**: ```shell getFirefox r-nightly @@ -433,15 +415,17 @@ getFirefox r-nightly / _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ / | (_| | __/ |_| _| | | | | __/ _| (_) > < \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ - |___/ - version 2.0.0 - 16/08/2017 + |___/ Tor Browser + version 3.0.0 - 01/09/2017 - firefox lié à firefox-latest - alternatives installées pour Firefox-nightly désinstallé, mais le profil est toujours en place - (le supprimer manuellement si nécessaire). + 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..\ @@ -459,10 +443,11 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| '' ``` -* le profil **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 est ouvert il sera fermé * update-alternatives, si supporté, reste configuré sur le plus bas canal installé * `firefox` est lui aussi configuré pour le plus bas canal installé +* le profil de Tor Browser étant dans la hiérarchie du programme, il est complètement effacé ## suppression d'un profil Firefox @@ -489,18 +474,19 @@ getFirefox -u / _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ / | (_| | __/ |_| _| | | | | __/ _| (_) > < \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ - |___/ - version 2.4.1 - 25/08/2017 + |___/ Tor Browser + version 3.0.0b - 01/09/2017 - version script en cours: 2.4.0 - version script en ligne: 2.4.1, mise à jour possible + version script en cours: 3.0.0b + version script en ligne: 3.0.0, mise à jour possible - - getFirefox mis à jour en version 2.4.1 + 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** @@ -534,15 +520,15 @@ getFirefox -r / _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ / | (_| | __/ |_| _| | | | | __/ _| (_) > < \__, |\___|\__|_| |_|_| \___|_| \___/_/\_\ - |___/ - version 2.0.0 - 16/08/2017 + |___/ Tor Browser + version 3.0.0 - 01/09/2017 - getFirefox 2.0.O supprimé du système. + getFirefox 3.0.0 supprimé du système. ``` * effacement du script dans le système (_/opt/bin_) * effacement de l'inscription dans crontab/anacron utilisateur -* cela ne **supprime pas** les éventuels canaux **Firefox** installés +* cela ne **supprime pas** Tor Browser ou les éventuels canaux **Firefox** installés ## sources