kyopages/docs/scripts/getFlashPlayer.md

339 lines
13 KiB
Markdown
Raw Normal View History

2017-06-07 01:44:11 +02:00
# getFlashPlayer
2017-06-07 03:13:42 +02:00
2017-07-25 00:27:27 +02:00
> c'est un script bash qui télécharge et installe le plugin FlashPlayer pour Firefox, pour l'utilisateur en cours
2017-07-20 00:44:11 +02:00
2017-07-25 00:27:27 +02:00
> le script se met à jour et gère les mises à jour de FlashPlayer par une tâche planifiée hebdomadaire
2017-07-20 00:44:11 +02:00
2017-07-20 00:46:54 +02:00
> seul l'installation et la désinstallation du **script** requièrent les privilèges **root**.
2017-12-05 14:21:07 +01:00
les autres opérations se font sous le compte utilisateur, comme l'installation/suppression du plugin
se font par chaque utilisateur
2017-07-20 00:46:54 +02:00
2017-07-13 01:13:52 +02:00
2017-08-17 07:59:24 +02:00
## installation rapide du script
2017-07-19 16:58:08 +02:00
**en root**, pour l'installation:
2017-06-07 03:13:42 +02:00
```shell
2017-08-16 23:55:56 +02:00
wget -O getFlashPlayer https://framagit.org/kyodev/kyopages/raw/master/scripts/getFlashPlayer
2017-07-19 16:58:08 +02:00
chmod +x getFlashPlayer && ./getFlashPlayer
2017-06-16 13:08:58 +02:00
```
```text
_ _____ _ _ ____ _
__ _ ___| |_| ___| | __ _ ___| |__ | _ \| | __ _ _ _ ___ _ __
/ _' |/ _ \ __| |_ | |/ _' / __| '_ \| |_) | |/ _' | | | |/ _ \ '__|
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
2017-12-05 14:21:07 +01:00
pour Firefox, version 3.18.0 - 5/12/2017
2017-06-16 13:08:58 +02:00
2017-09-09 20:24:04 +02:00
getFlashPlayer 3.13.0 installé dans le système.
2017-07-17 13:38:04 +02:00
maintenant, appel du script par: getFlashPlayer (sans ./)
2017-07-25 00:27:27 +02:00
2017-06-07 03:13:42 +02:00
```
2017-07-17 13:38:04 +02:00
2017-07-25 00:27:27 +02:00
* le script est maintenant dans le système et tout utilisateur peut s'en servir.
* **le plugin n'est pas encore installé**
2017-07-21 11:25:08 +02:00
* le script est inscrit dans la crontab utilisateur, une mise à jour du plugin et du script sera faite
2017-08-16 23:55:56 +02:00
périodiquement si disponible (pas de téléchargement d'archive en aveugle).
2017-07-21 11:25:08 +02:00
* si le paquet `flashplugin-nonfree` est présent, il sera **désinstallé**.
2017-06-08 14:09:19 +02:00
2017-06-07 01:44:11 +02:00
2017-09-10 01:04:15 +02:00
## installation plugin
```shell
getFlashPlayer install
```
```text
_ _____ _ _ ____ _
__ _ ___| |_| ___| | __ _ ___| |__ | _ \| | __ _ _ _ ___ _ __
/ _' |/ _ \ __| |_ | |/ _' / __| '_ \| |_) | |/ _' | | | |/ _ \ '__|
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
2017-12-05 14:21:07 +01:00
pour Firefox, version 3.18.0 - 5/12/2017
2017-09-10 01:04:15 +02:00
FlashPlayer n'est pas libre, c'est un programme propriétaire dont on
ne peut pas connaître le code source, ni l'utiliser sans conditions,
ni le distribuer librement.
2017-12-05 14:21:07 +01:00
Il souffre de nombreuses vulnérabilités chroniques, depuis des années...
2017-09-10 01:04:15 +02:00
Il sera bloqué plus ou moins bloqué à terme pas les navigateurs majeurs,
c'est à dire Firefox et Chrom(ium). Préparez vous à cela...
voir: https://developer.mozilla.org/fr/docs/Plugins/Roadmap
FlashPlayer non installé
installation FlashPlayer, version 26.0.0.151
/tmp/getFlashPlayer-19554/flash_pl 100%[======================================>] 8,10M 1,69MB/s in 4,8s
FlashPlayer 26.0.0.151 installé pour kyodev
Pour tester: http://get.adobe.com/flashplayer/about/
```
* FlashPlayer est installé, en étant directement chargé du site Adobe
* lancer le script pour chaque utilisateur ayant ouvert une session
* **seule la bibliothèque** est installée comme plugin Firefox. FlashPlayer pourra être configuré
au clic droit dans le navigateur. le **système n'est pas encombré inutilement**
* pour vérifier le bon fonctionnement, vous pouvez aller [sur le site](http://get.adobe.com/flashplayer/about/)
* _théoriquement_, inutile de redémarrer Firefox
* en cas de soucis, vérifier dans `Outils/Modules complémentaires/plugins`: _shockwave flash_ doit être **activé**
* le téléchargement et la mise à jour sont **forcés**
2017-07-23 00:41:57 +02:00
## messages avertissement
<hr>
```text
2017-08-16 23:55:56 +02:00
l'installation du script est obsolète (-1)
veuillez réinstaller le script manuellement
2017-09-09 20:24:04 +02:00
voir https://kyodev.frama.io/kyopages/scripts/getFlashPlayer/#messages-avertissement
2017-07-23 00:41:57 +02:00
```
2017-08-17 07:59:24 +02:00
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
sous droits **root** est nécessaire
2017-08-17 09:24:09 +02:00
* code erreur -2: le script s'appuie sur _rsyslog_ pas toujours disponible sur les systèmes. une réinstallation
2017-08-17 07:59:24 +02:00
sous droits **root** est nécessaire pour utiliser un fichier de log spécifique (_/var/log/sdeb_getFirefox.log_)
2017-08-16 23:55:56 +02:00
2017-07-23 00:41:57 +02:00
<hr>
2017-06-10 00:21:43 +02:00
## help
2017-06-22 17:02:42 +02:00
2017-08-16 23:55:56 +02:00
lancer le script sans arguments: `getFlashPlayer` ou avec l'option `getFlashPlayer -h`
2017-06-13 16:27:36 +02:00
```text
2017-06-07 01:44:11 +02:00
_ _____ _ _ ____ _
__ _ ___| |_| ___| | __ _ ___| |__ | _ \| | __ _ _ _ ___ _ __
/ _' |/ _ \ __| |_ | |/ _' / __| '_ \| |_) | |/ _' | | | |/ _ \ '__|
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
2017-12-05 14:21:07 +01:00
pour Firefox, version 3.18.0 - 5/12/2017
2017-06-07 01:44:11 +02:00
2017-06-07 03:13:42 +02:00
-----------------------------------------------------------------------
2017-08-16 23:55:56 +02:00
getFlashPlayer install : téléchargement & installation de FlashPlashplayer
2017-06-08 14:09:19 +02:00
getFlashPlayer remove : désinstallation de FlashPlayer
2017-08-16 23:55:56 +02:00
getFlashPlayer version : version en ligne de FlashPlayer et du script
getFlashPlayer upgrade : mise à jour plugin si disponible
2017-06-10 21:16:48 +02:00
----
2017-09-09 20:24:04 +02:00
getFlashPlayer manuel fichier.tar.gz : installation manuelle d'une archive
2017-07-13 17:08:36 +02:00
----
2017-08-16 23:55:56 +02:00
./getFlashPlayer : installation du script dans le système
getFlashPlayer -h, --help : affichage aide
getFlashPlayer -r, --remove, sysremove : désinstallation du script du système
getFlashPlayer -u, --upgrade : mise à jour script & plugin, cron hebdomadaire
getFlashPlayer -v, --version : versions du script
2017-06-07 03:13:42 +02:00
-----------------------------------------------------------------------
2017-06-08 14:09:19 +02:00
Ce script doit être exécuté avec les droits root uniquement pour
2017-07-23 00:41:57 +02:00
l'installation et la suppression du script dans le système.
2017-12-05 14:21:07 +01:00
SEUL le plugin sera installé comme plugin Firefox, par tout utilisateur,
sans droits root requis.
2017-06-07 03:13:42 +02:00
-----------------------------------------------------------------------
2017-12-05 14:21:07 +01:00
plus d'infos: https://kyodev.frama.io/kyopages/scripts/getFlashPlayer/
2017-07-23 00:41:57 +02:00
2017-06-22 17:02:42 +02:00
FlashPlayer n'est pas libre, c'est un programme propriétaire dont on
2017-06-07 01:44:11 +02:00
ne peut pas connaître le code source, ni l'utiliser sans conditions,
ni le distribuer librement.
2017-12-05 14:21:07 +01:00
Il souffre de nombreuses vulnérabilités chroniques, depuis des années...
2017-07-18 21:45:59 +02:00
Il sera bloqué plus ou moins bloqué à terme pas les navigateurs majeurs,
2017-07-17 13:38:04 +02:00
c'est à dire Firefox et Chrom(ium). Préparez vous à cela...
2017-07-28 20:18:39 +02:00
voir: https://developer.mozilla.org/fr/docs/Plugins/Roadmap
2017-07-23 00:41:57 +02:00
2017-06-07 01:44:11 +02:00
```
2017-09-10 01:04:15 +02:00
## version
2017-06-07 01:44:11 +02:00
2017-07-28 20:18:39 +02:00
```shell
2017-09-10 01:04:15 +02:00
getFlashPlayer version
2017-07-28 20:18:39 +02:00
```
2017-06-16 13:08:58 +02:00
```text
2017-07-30 16:32:42 +02:00
_ _____ _ _ ____ _
2017-06-16 13:08:58 +02:00
__ _ ___| |_| ___| | __ _ ___| |__ | _ \| | __ _ _ _ ___ _ __
/ _' |/ _ \ __| |_ | |/ _' / __| '_ \| |_) | |/ _' | | | |/ _ \ '__|
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
2017-12-05 14:21:07 +01:00
pour Firefox, version 3.18.0b - 5/12/2017
2017-06-16 13:08:58 +02:00
2017-12-05 14:21:07 +01:00
version FlashPlayer en ligne: 27.0.0.187
2017-06-16 13:08:58 +02:00
2017-12-05 14:21:07 +01:00
FlashPlayer à jour
version script en cours: 3.18.0b
version script en ligne: 3.18.0, mise à jour possible
2017-07-17 03:14:54 +02:00
2017-09-10 01:04:15 +02:00
```
2017-06-16 13:08:58 +02:00
2017-09-10 01:04:15 +02:00
* affiche la version en ligne de FlashPlayer
* affiche la version en ligne du script
* compare avec les versions installées
## désinstallation plugin
2017-07-28 20:18:39 +02:00
2017-09-10 01:04:15 +02:00
```shell
getFlashPlayer remove
2017-07-17 13:38:04 +02:00
```
2017-09-10 01:04:15 +02:00
```text
_ _____ _ _ ____ _
__ _ ___| |_| ___| | __ _ ___| |__ | _ \| | __ _ _ _ ___ _ __
/ _' |/ _ \ __| |_ | |/ _' / __| '_ \| |_) | |/ _' | | | |/ _ \ '__|
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
2017-12-05 14:21:07 +01:00
pour Firefox, version 3.18.0 - 5/12/2017
2017-06-16 13:08:58 +02:00
2017-09-10 01:04:15 +02:00
FlashPlayer 26.0.0.151 désinstallé pour kyodev
```
* le plugin est effacé du profil Mozilla de l'utilisateur
* lancer le script pour chaque utilisateur ayant installé le plugin
* cela **ne supprime pas le script** _getFlashPlayer_ du système
2017-07-16 19:09:17 +02:00
2017-06-16 13:08:58 +02:00
2017-07-13 17:08:36 +02:00
## installation manuelle
* [charger manuellement](https://get.adobe.com/fr/flashplayer/) Flashplayer en choisissant une
2017-07-16 19:09:17 +02:00
archive linux tar.gz ou installer une archive tar.gz disponible hors-ligne
2017-07-13 17:08:36 +02:00
* lancer l'installation habituelle, avec:
2017-07-28 20:18:39 +02:00
```shell
2017-09-10 01:54:33 +02:00
getFlashPlayer manuel flash_player_npapi_linux.x86_64.tar.gz
2017-07-28 20:18:39 +02:00
```
2017-07-13 17:08:36 +02:00
```text
_ _____ _ _ ____ _
__ _ ___| |_| ___| | __ _ ___| |__ | _ \| | __ _ _ _ ___ _ __
/ _' |/ _ \ __| |_ | |/ _' / __| '_ \| |_) | |/ _' | | | |/ _ \ '__|
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
2017-12-05 14:21:07 +01:00
pour Firefox, version 3.18.0 - 5/12/2017
2017-07-13 17:08:36 +02:00
FlashPlayer n'est pas libre, c'est un programme propriétaire dont on
ne peut pas connaître le code source, ni l'utiliser sans conditions,
ni le distribuer librement.
2017-12-05 14:21:07 +01:00
Il souffre de nombreuses vulnérabilités chroniques, depuis des années...
2017-07-18 21:45:59 +02:00
Il sera bloqué plus ou moins bloqué à terme pas les navigateurs majeurs,
c'est à dire Firefox et Chrom(ium). Préparez vous à cela...
voir: https://developer.mozilla.org/fr/docs/Plugins/Roadmap
2017-07-13 17:08:36 +02:00
2017-09-09 20:24:04 +02:00
installation manuelle de flash_player_137_npapi_linux.i386.tar.gz
- décompression...
2017-07-17 03:14:54 +02:00
2017-07-28 20:18:39 +02:00
FlashPlayer 26.0.0.137 installé pour kyodev
2017-07-17 13:38:04 +02:00
Pour tester: http://get.adobe.com/flashplayer/about/
2017-07-25 00:27:27 +02:00
2017-07-13 17:08:36 +02:00
```
2017-06-10 00:21:43 +02:00
2017-08-16 23:55:56 +02:00
## mise à jour plugin
2017-06-07 03:13:42 +02:00
2017-07-28 20:18:39 +02:00
```shell
getFlashPlayer upgrade
```
2017-06-16 13:08:58 +02:00
```text
_ _____ _ _ ____ _
__ _ ___| |_| ___| | __ _ ___| |__ | _ \| | __ _ _ _ ___ _ __
/ _' |/ _ \ __| |_ | |/ _' / __| '_ \| |_) | |/ _' | | | |/ _ \ '__|
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
2017-12-05 14:21:07 +01:00
pour Firefox, version 3.18.0 - 5/12/2017
2017-06-16 13:08:58 +02:00
2017-08-16 23:55:56 +02:00
version FlashPlayer en ligne: 26.0.0.151
2017-06-16 13:08:58 +02:00
2017-08-20 10:13:51 +02:00
version FlashPlayer installée: 26.0.0.137, mise à jour possible
installation FlashPlayer, version 26.0.0.151
- téléchargement...
/tmp/getFlashPlayer-25780/flash_play 100%[====================================>] 8,10M 3,91MB/s in 2,1s
- décompression...
FlashPlayer 26.0.0.151 installé pour kyodev
Pour tester: http://get.adobe.com/flashplayer/about/
2017-07-25 00:27:27 +02:00
2017-06-16 13:08:58 +02:00
```
2017-06-07 01:44:11 +02:00
2017-08-20 10:13:51 +02:00
* mise à jour du **plugin** si une nouvelle version est disponible en ligne
2017-07-18 16:47:33 +02:00
* pas de nouvelle version: pas de téléchargement
2017-06-21 20:15:27 +02:00
2017-08-16 23:55:56 +02:00
## mise à jour du script (et du plugin)
2017-07-20 00:44:11 +02:00
```shell
2017-08-16 23:55:56 +02:00
getFlashPlayer -u
2017-07-20 00:44:11 +02:00
```
2017-08-20 10:13:51 +02:00
* test toutes les **semaines**
2017-08-16 23:55:56 +02:00
* mise à jour du **script** si une nouvelle version est disponible en ligne
2017-08-20 10:13:51 +02:00
* mise à jour du **plugin** si une nouvelle version est disponible en ligne
2017-08-16 23:55:56 +02:00
* le script se mettra à jour même si le plugin n'est pas installé
* 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
2017-07-20 00:44:11 +02:00
2017-08-16 23:55:56 +02:00
## vérification
2017-07-02 16:55:31 +02:00
2017-08-16 23:55:56 +02:00
tous les évènements importants sont consignées dans le fichier _/var/log/sdeb_getFlashPlayer.log_
2017-07-28 20:18:39 +02:00
consulter son contenu:
```shell
2017-08-16 23:55:56 +02:00
cat /var/log/sdeb_getFlashPlayer.log
2017-07-28 20:18:39 +02:00
```
2017-07-02 16:55:31 +02:00
2017-07-27 23:26:40 +02:00
pour vérifier la date où la dernière version du plugin a été installée ou _mise à jour_
2017-08-16 23:55:56 +02:00
`date -r ~/.mozilla/plugins/libflashplayer.so`
2017-07-02 16:55:31 +02:00
2017-07-18 21:45:59 +02:00
## supprimer le script
2017-06-07 03:13:42 +02:00
2017-08-16 23:55:56 +02:00
en **root**:
2017-07-28 20:18:39 +02:00
```shell
2017-08-16 23:55:56 +02:00
getFlashPlayer -r
2017-07-28 20:18:39 +02:00
```
2017-06-16 13:08:58 +02:00
```text
_ _____ _ _ ____ _
__ _ ___| |_| ___| | __ _ ___| |__ | _ \| | __ _ _ _ ___ _ __
/ _' |/ _ \ __| |_ | |/ _' / __| '_ \| |_) | |/ _' | | | |/ _ \ '__|
| (_| | __/ |_| _| | | (_| \__ \ | | | __/| | (_| | |_| | __/ |
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/
2017-12-05 14:21:07 +01:00
pour Firefox, version 3.18.0 - 5/12/2017
2017-06-16 13:08:58 +02:00
2017-12-05 14:21:07 +01:00
getFlashPlayer 3.18.0 supprimé du système.
2017-07-25 00:27:27 +02:00
2017-06-16 13:08:58 +02:00
```
2017-07-13 11:32:01 +02:00
2017-07-20 00:44:11 +02:00
* effacement du script dans le système (_/opt/bin_)
* effacement de l'inscription dans crontab/anacron utilisateur
* cela ne **supprime pas** un éventuel **plugin** installé
2017-06-16 13:08:58 +02:00
2017-06-08 14:09:19 +02:00
## sources
2017-06-07 01:44:11 +02:00
2017-06-08 14:09:19 +02:00
sur [framagit](https://framagit.org/kyodev/kyopages/blob/master/scripts/getFlashPlayer)
2017-06-10 00:21:43 +02:00
2017-06-10 21:16:48 +02:00
2017-06-22 17:02:42 +02:00
## changelog
sur [framagit](https://framagit.org/kyodev/kyopages/blob/master/scripts/getFlashPlayer_changelog.md)
2017-07-20 00:53:06 +02:00
## contact
2017-06-10 00:21:43 +02:00
2017-06-10 21:16:48 +02:00
pour tout problème ou suggestion concernant ce script, n'hésitez pas à ouvrir une issue
[Framagit](https://framagit.org/kyodev/kyopages/issues)
2017-07-23 00:41:57 +02:00
IRC freenode: ##sdeb
2017-06-10 21:16:48 +02:00
2017-08-17 09:42:14 +02:00
## license
2017-06-10 00:21:43 +02:00
2017-07-28 20:31:45 +02:00
[LPRAB/WTFPL](https://framagit.org/kyodev/kyopages/blob/master/scripts/LICENSE.md)