This commit is contained in:
kyodev 2017-09-10 01:04:45 +02:00
parent b1dcacb296
commit 47384da259
1 changed files with 157 additions and 110 deletions

View File

@ -48,6 +48,94 @@ chmod +x getFirefox && ./getFirefox
* un canal Firefox peut maintenant être choisi et installé (`latest`,`beta`,`nightly`, `dev`, `esr`)
## installation d'un canal Firefox
`getFirefox i-canal` (canal _all_ possible) par exemple, pour la Release officielle, en **root**:
```shell
getFirefox i-latest
```
```text
_ _____ _ __
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
| (_| | __/ |_| _| | | | | __/ _| (_) > <
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/ Tor Browser
version 3.0.0 - 01/09/2017
installation Firefox-latest
- téléchargement...
/tmp/getFirefox-6701/firefox-latest.linux 100%[===============================>] 50,85M 2,02MB/s in 18s
- décompression...
- installation...
- firefox lié à firefox-latest
- récupération du profil default existant <g2fucp98.default>
- 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
* 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 _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 peuvent coexister
* chaque canal peut être lancé en console: `firefox-latest` `firefox-beta` `firefox-dev` `firefox-nightly`
`firefox-esr`
* 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éé**. 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
* Developer Edition, basée sur la beta avec des outils de développement web
* Nightly, réservé aux aventuriers, mise à jour tous les jours
[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
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>
@ -114,7 +202,7 @@ préférer l'installation d'un paquet non désiré comme _chromium_
## help
```shell
getFirefox -h`
getFirefox -h
```
```text
_ _____ _ __
@ -159,107 +247,6 @@ getFirefox -h`
```
## installation d'un canal Firefox
`getFirefox i-canal` (canal _all_ possible) par exemple, pour la Release officielle, en **root**:
```shell
getFirefox i-latest
```
```text
_ _____ _ __
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
| (_| | __/ |_| _| | | | | __/ _| (_) > <
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/ Tor Browser
version 3.0.0 - 01/09/2017
installation Firefox-latest
- téléchargement...
/tmp/getFirefox-6701/firefox-latest.linux 100%[===============================>] 50,85M 2,02MB/s in 18s
- décompression...
- installation...
- firefox lié à firefox-latest
- récupération du profil default existant <g2fucp98.default>
- 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
* 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
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 peuvent coexister
* chaque canal peut être lancé en console: `firefox-latest` `firefox-beta` `firefox-dev` `firefox-nightly`
`firefox-esr`
* 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éé**. 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
* Developer Edition, basée sur la beta avec des outils de développement web
* Nightly, réservé aux aventuriers, mise à jour tous les jours
[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
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
## 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
* la mise à jour éventuelle peut être déclenchée manuellement avec le menu `Aide/A propos de Firefox`
* les correctifs mineurs sont appliqués selon leur disponibilité
* mise à jour majeure toutes les 6 à 8 semaines environ, la version beta descend en version Release,
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.
## version
```shell
@ -300,9 +287,22 @@ getFirefox version
possible éventuelle
## copie default
## mise à jour Firefox & Tor Browser
dupliquer un profil 123xyz.default existant sur un canal choisi (au lieu de latest ou esr lors de l'installation).
* 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
* la mise à jour éventuelle peut être déclenchée manuellement avec le menu `Aide/A propos de Firefox`
* les correctifs mineurs sont appliqués selon leur disponibilité
* mise à jour majeure toutes les 6 à 8 semaines environ, la version beta descend en version Release,
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.
## 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
@ -323,6 +323,7 @@ getFirefox d-beta
```
## nouvel utilisateur ou reconfiguration profil
ajouter un profil d'un canal Firefox installé pour un nouvel utilisateur en cours ou configurer un canal pour
@ -496,12 +497,57 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
```
* le profil pour firefox **n'est pas supprimé**, il sera donc utilisable en cas de réinstallation
* si Firefox 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é
* `firefox` est lui aussi configuré pour le plus bas canal installé
* firefox sera 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é**
## 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
getFirefox m-nightly firefox-57.0a1.fr.linux-i686.tar.bz2
```
```text
_ _____ _ __
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
| (_| | __/ |_| _| | | | | __/ _| (_) > <
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/ Tor Browser
version 3.7.0 - 09/09/2017
installation manuelle dans nightly de firefox version 57.0a1.fr (firefox-57.0a1.fr.linux-i686.tar.bz2)
- 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
**FERMER toutes les instances ouvertes**
@ -510,16 +556,16 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
* sélectionner le profil souhaité
* cliquer sur _supprimer un profil_
* _supprimer les fichiers_, cela supprimera aussi le répertoire `~/.mozilla/firefox/profileSélectionné`
le profil est définitivement détruit
* _supprimer les fichiers_, cela supprimera aussi le répertoire `~/.mozilla/firefox/profilSélectionné`
le profil est **définitivement** détruit
* quitter
### 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**:
```shell
rm -rf ~/.thunderbird
rm -rf ~/.mozilla/firefox/
```
@ -586,6 +632,7 @@ getFirefox -r
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** Tor Browser ou les éventuels canaux Firefox installés