#126 Le 21/11/2017, à 22:36
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
salut,
GammaDraconis a écrit :pour les fonctions ça n'a plus trop d’intérêt
la lisibilité, la maintenance, le débeuguage
Nan je me retrouve très bien dans le script dans l'état actuel et on pourrai difficilement simplifié puisque de toute façon il faudrait à chaque fois repréciser le nom du paquet à installer pour chaque condition sélectionné dans le tableau.
Les fonctions sont utiles mais dans mon cas ça ne ferai pas gagner beaucoup de place, enfin vous pouvez toujours faire une proposition avec un exemple de catégorie mais à mon avis ça va pas raccourcir beaucoup.
Au contraire pour débugger c'est plus simple de repérer la ligne qui installe dans sa catégorie.
Dernière modification par GammaDraconis (Le 21/11/2017, à 22:38)
Discussion sur mon script de post-install pour Ubuntu 20.04LTS : https://forum.ubuntu-fr.org/viewtopic.php?id=2026344
Lien direct script : https://github.com/simbd/Ubuntu_20.04LTS_PostInstall
Démo vidéo (peertube) : https://video.ploud.fr/videos/watch/fb7 … 0d252ed2db
Hors ligne
#127 Le 21/11/2017, à 22:42
- melixgaro
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Pour l'instant, je n'ai pas rejeté un œil à ton script. La dernière fois que je l'ai fait, je m'étais vaguement dit aussi que l'usage de fonctions pourraient être utile. Je n'ai pas d'exemple précis. Je réagissais juste à ta réponse, qui, à l'écrit et sans émoticônes, semblait trop catégorique
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#128 Le 22/11/2017, à 00:51
- ??
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Bonsoir
Dans la section 18 (optimisation) je verrais assez bien smartmontools car je constate régulièrement qu'aucune alerte sur l'état des disque n'est proposée en standard. Cela sera au moins l'occasion de sensibiliser l'utilisateur que le suivi de son disque n'est pas inutile.
et pourquoi pas des outils tel que testdisk , ddrescue, dcfldd bien que l'installation à postériori est d'une simplicité enfantine.
Nota, J'ai vu l'arrivée de la commande MAJ mais il m'a semblé qu'elle ne commençait pas par la commande "apt autoremove" qui doit être exécutée avant la commande apt ugrade et non après. (Il faut éliminer le vieux noyau avant de télecharger le nouveau afin de faire un peu de place pour ceux qui ont une vieille partition /boot devenue riquiqui.
Dernière modification par ?? (Le 22/11/2017, à 12:15)
Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic J'ai perdu ma gomme. Désolé pour les fautes d'orthographes non corrigées.
Hors ligne
#129 Le 22/11/2017, à 11:09
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Bonne idée, je vais probablement ajouter un choix pour des outils de récupération et état des disques.
Discussion sur mon script de post-install pour Ubuntu 20.04LTS : https://forum.ubuntu-fr.org/viewtopic.php?id=2026344
Lien direct script : https://github.com/simbd/Ubuntu_20.04LTS_PostInstall
Démo vidéo (peertube) : https://video.ploud.fr/videos/watch/fb7 … 0d252ed2db
Hors ligne
#130 Le 11/12/2017, à 17:55
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Le script vient passer en phase béta, désormais il est testable/utilisable.
N'hésitez pas à faire des modifs/ajout sur le github. Attention, aucune demande d'ajout ne sera traité sur le forum, c'est à vous de faire l'ajout dans le script directement (cf readme point n°5).
Discussion sur mon script de post-install pour Ubuntu 20.04LTS : https://forum.ubuntu-fr.org/viewtopic.php?id=2026344
Lien direct script : https://github.com/simbd/Ubuntu_20.04LTS_PostInstall
Démo vidéo (peertube) : https://video.ploud.fr/videos/watch/fb7 … 0d252ed2db
Hors ligne
#131 Le 12/12/2017, à 11:17
- kholo
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
salut,
je continue de suivre !!!
astuce :
... pour redimensionner une fenêtre de terminal si elle n'est pas en plein écran :
/usr/bin/resize -s 31 130 > /dev/null
avec 31 et 130 = lignes et colonnes
ligne 785
"16") Min
"16") #Min
Dernière modification par kholo (Le 12/12/2017, à 13:58)
Hors ligne
#132 Le 12/12/2017, à 19:15
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Merci pour l'astuce pour le redimensionnement mais svp, faites plutôt les ajouts directement sur le github (en ajoutant un #commentaire a coté)
Corrigé pour Min en commentaire.
edit : Je viens de faire une capture vidéo du terminal avec l'excellent logiciel "Asciinema", pour ceux qui veulent voir ce que ça donne avant de le tester vous même, c'est ici : https://asciinema.org/a/gQ5bofDez8vc1jIVt3P8Es9wX
Dernière modification par GammaDraconis (Le 12/12/2017, à 20:54)
Discussion sur mon script de post-install pour Ubuntu 20.04LTS : https://forum.ubuntu-fr.org/viewtopic.php?id=2026344
Lien direct script : https://github.com/simbd/Ubuntu_20.04LTS_PostInstall
Démo vidéo (peertube) : https://video.ploud.fr/videos/watch/fb7 … 0d252ed2db
Hors ligne
#133 Le 14/12/2017, à 11:56
- kholo
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
heuuu, en fait de modif, j'ai forké ton script pour voir si des fonctions peuvent améliorer l'accès...
en mettant les questions de côté, on envisage mieux la localisation je pense...
je peux te mp le code si tu veux...
mais je finirai par le mettre sur le forum comme presque tout ce que je fais
les questions seront peut être mieux pour toi en ne mettant qu'une seule fois echo -e :
echo -e "${vert}Astuce 1: Mettez votre terminal en plein écran pour un affichage plus agréable (conseillé)${neutre}
*******************************************************
${bleu}1/ Mode de lancement du script :${neutre}
*******************************************************
[0] Mode ${gris}novice${neutre} (lancement automatique sans question, le script installera des logiciels intéressants pour les novices)
[1] Mode ${bleu}standard${neutre} (choix par défaut, pose divers questions simples, recommandé pour la plupart des utilisateurs)
[2] Mode ${jaune}avancé${neutre} (comme standard mais avec des questions supplémentaires : programmation, optimisation, extension...)
[3] Mode ${vert}extra${neutre} (comme avancé mais avec un supplément snap/flatpak/appimages proposé à la fin)
*******************************************************"
read -p "Répondre par le chiffre correspondant (exemple : 1) : " choixMode
pour indenter le code : \r
echo -e "${vert}Astuce 1: Mettez votre terminal en plein écran pour un affichage plus agréable (conseillé)${neutre}
\r*******************************************************
\r${bleu}1/ Mode de lancement du script :${neutre}
\r*******************************************************
\r[0] Mode ${gris}novice${neutre} (lancement automatique sans question, le script installera des logiciels intéressants pour les novices)
\r[1] Mode ${bleu}standard${neutre} (choix par défaut, pose divers questions simples, recommandé pour la plupart des utilisateurs)
\r[2] Mode ${jaune}avancé${neutre} (comme standard mais avec des questions supplémentaires : programmation, optimisation, extension...)
\r[3] Mode ${vert}extra${neutre} (comme avancé mais avec un supplément snap/flatpak/appimages proposé à la fin)
\r*******************************************************"
ceci dit ton script est sacrément simple et efficace
Hors ligne
#134 Le 14/12/2017, à 12:06
- kholo
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
je te fais un post à part pour une vision des fonctions :
Question2 () {# Question 2 : Session
mnu_choixSession[2]=install_session_vanilla
mnu_choixSession[3]=install_session_classique
mnu_choixSession[4]=install_session_unity
echo -e "*******************************************************
${bleu}2/ Quelle(s) session(s) supplémentaire(s) souhaitez-vous installer ? (plusieurs choix possibles)${neutre}
*******************************************************
[1] Aucune, rester avec la session Ubuntu par défaut (cad Gnome customizé + 2 extensions)
[2] Ajouter la session 'Gnome Vanilla' (cad une session Gnome non-customizé et sans extension)
[3] Ajouter la session 'Gnome Classique' (interface plus traditionnelle dans le style de Gnome 2 ou Mate)
[4] Ajouter la session 'Unity' (l'ancienne interface d'Ubuntu utilisé avant la 17.10)
*******************************************************"
read -p "Répondre par le ou les chiffres correspondants séparés d'un espace (exemple : 1) : " choixSession
}
...
# Question 2 : Session
Question2
clear
...
# Q2/ Installation des sessions demandées
install_session_vanilla () {apt install gnome-session -y;} #session vanilla
install_session_classique () {apt install gnome-shell-extensions -y;} #session classique
install_session_unity () {apt install gnome-shell-extensions -y;} #session classique
for session in $choixSession
do
${mnu_choixSession[$session]}
done
je cherche encore à factoriser
et avoir une fonction générique avec un fichier texte à inclure ou à lire comme une conf...
on peut aussi mettre les fonctions plus bas dans le code et les précharger mais ça demande à tout charger avant alors qu'on peut charger les fonctions spécifiques dynamiquement en utilisant une inclusion.
... en parlant de ça j'adore cette ligne :
. /etc/lsb-release
Hors ligne
#135 Le 14/12/2017, à 12:53
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Ta proposition est intéressante mais au finale ça ne raccourci pas tellement car même si une installation se fait en 1 ligne, je peux faire la même chose avec mon code car par exemple :
"2") #empathy
apt install empathy -y
;;
reviens au même que :
"2") apt install empathy -y ;; #empathy
donc 1 ligne comme toi.
N'hésitez pas à rajouter des logiciels en faisant des commits.
Dernière modification par GammaDraconis (Le 14/12/2017, à 12:53)
Discussion sur mon script de post-install pour Ubuntu 20.04LTS : https://forum.ubuntu-fr.org/viewtopic.php?id=2026344
Lien direct script : https://github.com/simbd/Ubuntu_20.04LTS_PostInstall
Démo vidéo (peertube) : https://video.ploud.fr/videos/watch/fb7 … 0d252ed2db
Hors ligne
#136 Le 14/12/2017, à 12:53
- kholo
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
ligne 165
petite coquille avec tox qui manque au menu et du coup TeamSpeak ne pointe pas sur la bonne fonction
Hors ligne
#137 Le 14/12/2017, à 12:55
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
peux tu faire la modif sur le github stp
Discussion sur mon script de post-install pour Ubuntu 20.04LTS : https://forum.ubuntu-fr.org/viewtopic.php?id=2026344
Lien direct script : https://github.com/simbd/Ubuntu_20.04LTS_PostInstall
Démo vidéo (peertube) : https://video.ploud.fr/videos/watch/fb7 … 0d252ed2db
Hors ligne
#138 Le 14/12/2017, à 18:43
- Alex10336
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
je cherche encore à factoriser
Un truc du genre:
DEB_LIST=""
...
DEB_LIST="${DEB_LIST} monpaquet"
...
DEB_LIST="${DEB_LIST} monautrepaquet"
...
apt install "$DEB_LIST"
C'est pas que sa pique d'installer à la windows, mais bon...
Dernière modification par Alex10336 (Le 14/12/2017, à 18:43)
« On ne répond pas à une question par une autre question. » (moi ;-) )
Hors ligne
#139 Le 15/12/2017, à 09:43
- kholo
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
ah non, tiens j'avais pas pensé à faire des listes de deb...
non, et puis c'est mieux de les garder séparés pour faire des tests unitaires si un des deb foire...
pour la facto, je pensais plus aux menus.
j'ai déjà utiliser ça pour créer dynamiquement des menus et avoir une tête et un pied commun comme avec un traitement de texte...
ces lignes là dans l'exemple de mon post précédent :
mnu_choixSession[2]=install_session_vanilla
mnu_choixSession[3]=install_session_classique
mnu_choixSession[4]=install_session_unity
*******************************************************
[1] Aucune, rester avec la session Ubuntu par défaut (cad Gnome customizé + 2 extensions)
[2] Ajouter la session 'Gnome Vanilla' (cad une session Gnome non-customizé et sans extension)
[3] Ajouter la session 'Gnome Classique' (interface plus traditionnelle dans le style de Gnome 2 ou Mate)
[4] Ajouter la session 'Unity' (l'ancienne interface d'Ubuntu utilisé avant la 17.10)
mnu_choixSession[2]=install_session_vanilla
mnu_choixSession[3]=install_session_classique
mnu_choixSession[4]=install_session_unity
*******************************************************
[1] Aucune, rester avec la session Ubuntu par défaut (cad Gnome customizé + 2 extensions)
[2] Ajouter la session 'Gnome Vanilla' (cad une session Gnome non-customizé et sans extension)
[3] Ajouter la session 'Gnome Classique' (interface plus traditionnelle dans le style de Gnome 2 ou Mate)
[4] Ajouter la session 'Unity' (l'ancienne interface d'Ubuntu utilisé avant la 17.10)
l'idée est de virer la numérotation des données puis de la re créer dynamiquement
ensuite, il faut mettre ça dans un fichier de conf qui est appelé par une fonction pour séparer le traitement / les données (dont la localisation)
Dernière modification par kholo (Le 15/12/2017, à 09:44)
Hors ligne
#140 Le 15/12/2017, à 18:43
- Alex10336
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
ah non, tiens j'avais pas pensé à faire des listes de deb...
non, et puis c'est mieux de les garder séparés pour faire des tests unitaires si un des deb foire...
J'ai ri.
« On ne répond pas à une question par une autre question. » (moi ;-) )
Hors ligne
#141 Le 15/12/2017, à 19:10
- melixgaro
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
kholo a écrit :ah non, tiens j'avais pas pensé à faire des listes de deb...
non, et puis c'est mieux de les garder séparés pour faire des tests unitaires si un des deb foire...J'ai ri.
Si kholo a dit une bêtise (ça arrive à toutes et à tous), ça serait mieux de lui dire au lieu de rire dans ton coin.
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#142 Le 16/12/2017, à 08:57
- kholo
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
DEB_LIST=""
...
DEB_LIST="${DEB_LIST} monpaquet"
...
DEB_LIST="${DEB_LIST} monautrepaquet"
...
apt install "$DEB_LIST"
DEB_LIST=""
DEB_LIST+=" monpaquet"
DEB_LIST+=" monautrepaquet"
et sinon ?
j'ai écrit deb pour une install avec apt,... c'est ça ?
non, ça doit pas être ça, c'est toi qui a commencé avec DEB_LIST et apt...
Hors ligne
#143 Le 16/12/2017, à 11:13
- Alex10336
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
@melixgaro: Oui, c'est le but de la citation
@kholo: Les lignes sont différentes, mais font exactement la même chose
Mais bon, c'est pas bien grave
« On ne répond pas à une question par une autre question. » (moi ;-) )
Hors ligne
#144 Le 01/01/2018, à 16:52
- kholo
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Bonne Année,
bon voilà une version avec des fonctions pour ceux que ça intéresse...
je suis parti de la 0.0.54
on a 3 fichiers : le main, les fonctions, les locales...
ça peut être plus propre
edit 2017 01 02 : version modifiée "007"
le main fait moins de 400 lignes, ça peut encore se réduire...
fichier GDKiPIL-Ubuntu
#!/bin/bash
reset
nomlogiciel="${0##*/}"
FONCTION="scripts post install ubuntu ; installeurs, patchs, ppa,..."
VERSION="007"
# version GammaDraconis 0.0.54 (alpha) fork par kholo
# NOTES DE VERSIONS
# ----------------------------------------------
#
# ----------------------------------------------
# ******************************************************************
# Important : Ce script est en cours de développement, il n'est pas utilisable/testable pour l'instant !
# Warning : This script is under development, it is not usable for the moment !
# Copyleft 2017 GammaDraconis
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
# ******************************************************************
# DEBUG
# versionning perso
# version "$VERSION" "$0" ; exit 0
# pour ouvrir un navigateur de fichier (debuggage)
# nautilus "$PWD" ; exit 0
# Pour éviter d'accéder en lecture à une variable n'ayant pas d'existence,
# on peut inscrire la commande set -u en début de script.
# set -u
# pour tracer demasquer set -x
# set -x
# ******************************************************************
# #code mise en forme Localisation texte et couleurs
# LANGUE
langage=${LANG%_*}
# echo "langue = $langage"
if [ -f "locales.${langage}" ]
then
# echo "chargement des sources ${langage}"
source "locales.${langage}"
else
# echo "chargement des sources par défaut"
source locales.fr
fi
# ******************************************************************
# TESTS OUVERTURE
# Contrôle de la configuration système (script correctement lancé + version 18.04 + gnome-shell présent)
source /etc/lsb-release
erreur=0
# si lancé avec sudo
if [ "$UID" -ne "0" ]
then echo -e "${txterreur[0]}" ;
# erreur=1 ;
fi
# test de la distribution
if [ "$DISTRIB_RELEASE" != "18.04" ]
then echo -e "${txterreur[1]} $DISTRIB_RELEASE"
#DEBUG# erreur=1
fi
# test le type de proc ; est 64 bits
if [ "$(uname -p)" != "x86_64" ]
then echo -e "${txterreur[2]}" ; erreur=1 ; fi
# si un des tests renvoie erreur = 1 alors exit
[ $erreur -eq 1 ] && exit 125
# ******************************************************************
# catch CTRL-C
# sort un peu plus proprement avec un ctrl + c
trap "echo ''; echo 'sortie avec CTR-C. on quitte' ; sleep 1.5 ; exit 1" 2
# ******************************************************************
# on change la taille de la fenêtre si possible
# TODO resize à besoin du paquet xterm
# /usr/bin/resize -s 31 130 > /dev/null
# ******************************************************************
### Section interactive avec les questions
# ******************************************************************
# modifier la mise en page des questions ici
# _QuestionX () { # Question X :
# echo -e "${info[$1]}"
# echo "*******************************************************"
# echo -e "${latete[$1]}"
# echo "*******************************************************"
# echo -e "${lecorps[$1]}"
# echo "*******************************************************"
# echo -en "${lepied[$1]}"
# }
_QCM () { # QCM :
echo -e "${info[$1]}"
echo "*******************************************************"
echo -e "${latete[$1]}"
echo "*******************************************************"
echo -e "${lecorps[$1]}"
echo "*******************************************************"
echo -en "${lepied[$1]}"
}
if [ "$(which gnome-shell)" != "/usr/bin/gnome-shell" ]
then
# echo -e "INFO env XDG_*_DESKTOP : $XDG_CURRENT_DESKTOP - $XDG_SESSION_DESKTOP"
latete[0]+="$(
echo -e "\n"
for bureau in $(ls -1 /usr/share/xsessions)
do echo -n "${bureau%%.*} " ; done
echo -e "\n")"
_QCM 0 ; read -r distrib
fi
# Affiche des infos sur les types de paquets
reset
echo -e "${un_texte[1]}"
read -n 1 >/dev/null
reset
## Mode normale
# Question 1 : sélection du mode de lancement du script
choixMode=""
while [ "$choixMode" != "0" ] && [ "$choixMode" != "1" ] && [ "$choixMode" != "2" ] && [ "$choixMode" != "3" ]
do
_QCM 1 ; read -r choixMode ; reset
echo -e "${erreur[1]}"
done
reset
# ******************************************************************
# MAIN
if [ "$choixMode" != "0" ] #lancement pour tous sauf mode novice
then
if [ "$(which gnome-shell)" = "/usr/bin/gnome-shell" ]
then
echo -e "${un_texte[2]}"
# Question 2 : Session
_QCM 2 ; read -r choixSession ; reset
fi
# Question 3 : Navigateur web
_QCM 3 ; read -r choixNavigateur ; reset
# Question 4 : Messagerie instantannée
_QCM 4 ; read -r choixMessagerie ; reset
# Question 5 : Download/Upload
_QCM 5 ; read -r choixTelechargement ; reset
# Question 6 : Lecture multimédia
_QCM 6 ; read -r choixMultimedia ; reset
# Question 7 : Traitement/montage video
_QCM 7 ; read -r choixVideo ; reset
# Question 8 : Traitement/montage photo & modélisation 3D
_QCM 8 ; read -r choixGraphisme ; reset
# Question 9 : Traitement/encodage audio
_QCM 9 ; read -r choixAudio ; reset
# Question 10 : Bureautique et Mail
_QCM 10 ; read -r choixBureautique ; reset
# Question 11 : Science et éducation (voir pour Scratch2 + Celestia ?)
_QCM 11 ; read -r choixScience ; reset
# Question 12 : Utilitaires
_QCM 12 ; read -r choixUtilitaire ; reset
# Question 13 : Gaming
_QCM 13 ; read -r choixGaming ; reset
fi
## Mode avancé (seulement pour mode avancé et extra)
if [ "$choixMode" = "2" ] || [ "$choixMode" = "3" ]
then
if [ "$(which gnome-shell)" = "/usr/bin/gnome-shell" ]
then
# Question 14 : Extension
_QCM 14 ; read -r choixExtension ; reset
fi
# Question 15 : Customization
_QCM 15 ; read -r choixCustom ; reset
# Question 16 : Prog
_QCM 16 ; read -r choixDev ; reset
# Question 17 : Serveur
_QCM 17 ; read -r choixServeur ; reset
# Question 18 : Optimisation
_QCM 18 ; read -r choixOptimisation ; reset
fi
# Mode Extra
if [ "$choixMode" = "3" ]
then
# Question 19 : Snap
_QCM 19 ; read -r choixSnap ; reset
# Question 20 : Flatpak
_QCM 20 ; read -r choixFlatpak ; reset
# Question 21 : Appimages
_QCM 21 ; read -r choixAppimage ; reset
fi
# ******************************************************************
# ******************************************************************
# ******************************************************************
# Cette partie concerne l'installation à proprement parlé
# ******************************************************************
### Section installation automatisé
source fonctions
# ******************************************************************
# TODO : pas très verbeux !
# Communs à tous quelque soit la variante
# Pour automatiser l'instalaliton de certains logiciels qui posent des questions :
export DEBIAN_FRONTEND="noninteractive"
install_communs
# ******************************************************************
# Pour version de base sous Gnome Shell
if [ "$(which gnome-shell)" = "/usr/bin/gnome-shell" ]
then install_pack_Gnome_Shell ; fi
# ******************************************************************
# installation spécifiques à chaque bureau
case "$distrib" in
1) install_Xubuntu_spe ;; # Spécifique Xubuntu/Xfce 18.04
2) install_Mate_spe ;; # Spécifique Ubuntu Mate/Mate 18.04
3) install_Lubuntu_spe ;; # Spécifique Lubuntu/Lxde/Lxqt 18.04
4) install_Kubuntu_spe ;; # Spécifique Kubuntu/Kde 18.04
*) echo -e "{erreur$[3]}"; exit 1 ;;
esac
# installation automatique Logiciels pour mode novice :
if [ "$choixMode" = "0" ] ; then automatique_novice ; fi
# ******************************************************************
## Installation suivant les choix de l'utilisateur :
# ******************************************************************
# cette fonction prend chaque élément de chaque réponse et exécute la fonction associée
do_this () { [ -z $2 ] && { for num in $1 ; do ${2[$num]} ; done ; } ; }
# Q2/ Installation des sessions demandées
do_this "$choixSession" "mnu_choixSession"
# Q3/ Installation des navigateurs demandées
do_this "$choixNavigateur" "mnu_choixNavigateur"
# Q4/ Tchat/Messagerie instantannée/Télephonie
do_this "$choixMessagerie" "mnu_choixMessagerie"
# Q5/ Download/Copie
do_this "$choixTelechargement" "mnu_choixTelechargement"
# Q6/ Lecture multimédia
do_this "$choixMultimedia" "mnu_choixMultimedia"
# Q7/ Montage vidéo
do_this "$choixVideo" "mnu_choixVideo"
# Q8/ Montage photo/graphisme/3d
do_this "$choixGraphisme" "mnu_choixGraphisme"
# Q9/ Traitement audio
do_this "$choixAudio" "mnu_choixAudio"
# Q10/ Bureautique
do_this "$choixBureautique" "mnu_choixBureautique"
# Q11/ Science
do_this "$choixScience" "mnu_choixScience"
# Q12/ Utilitaire et divers
do_this "$choixUtilitaire" "mnu_choixUtilitaire"
# Q13/ Jeux
do_this "$choixGaming" "mnu_choixGaming"
# Mode avancé
# 14/ Extensions (a completer plus tard)
do_this "$choixExtension" "mnu_choixExtension"
# Q15/ Customization
do_this "$choixCustom" "mnu_choixCustom"
# Q16/ Programmation/Dev
do_this "$choixDev" "mnu_choixDev"
# Q17/ Serveurs
do_this "$choixServeur" "mnu_choixServeur"
# Q18/ Optimisation/Réglage
do_this "$choixOptimisation" "mnu_choixOptimisation"
# Question 19 : Extra Snap
do_this "$choixSnap" "mnu_choixSnap"
# Question 20 : Extra Flatpak
do_this "$choixFlatpak" "mnu_choixFlatpak"
# Question 21 : Extra Appimages
do_this "$choixAppimage" "mnu_choixAppimage"
# ******************************************************************
# Suppression des deb téléchargés par le script (plus nécessaire) et rangement des AppImages
mkdir ./appimages
rm *.deb
mv *.AppImage ./appimages/
chown -R $SUDO_USER:$SUDO_USER ./appimages
chmod -R +x ./appimages
# Finalisation & nettoyage
if [ "$(which gnome-shell)" = "/usr/bin/gnome-shell" ]
then
chown -R $SUDO_USER /home/$SUDO_USER/.local/share/gnome-shell/extensions
rm *-extension.zip
fi
# ******************************************************************
# Maj système
MiseAJour_fin
# ******************************************************************
# REBOOT
_QCM 22 ; read -r reboot
# if [ "$reboot" = "o" ] || [ "$reboot" = "O" ] ; then reboot; fi
case $reboot in
n*|N*) ;;
# o*|O*|y*|Y*) reboot ;;
*) reboot ;;
esac
# ******************************************************************
exit 0
ensuite les fonctions :
fichier fonctions
# ----------------------------------------------
install_communs () {
# Activation du dépot partenaire
activation_depot_partenaire
#Maj du système + nettoyage
MiseAJour_nettoyage
#Paquet Snappy & Flatpak (snapd est déjà installé sur Ubuntu mais pas forcément sur les dérivés)
apt install snapd flatpak -y
#Police d'écriture Microsoft
install_policesCaracteresMicrosoft
# Autres outils utiles
apt install inxi curl net-tools git gdebi vim htop gparted openjdk-8-jre hardinfo ppa-purge numlockx unace unrar debconf-utils -y
# Codecs utiles
apt install x264 x265 -y
#optimisation
apt install ffmpegthumbnailer -y #permet de charger les minatures vidéos plus rapidement dans nautilus
# Désactivation de l'affichage des messages d'erreurs à l'écran
sed -i 's/^enabled=1$/enabled=0/' /etc/default/apport
}
install_pack_Gnome_Shell () {
# logiciels utiles pour Gnome
apt install dconf-editor gnome-tweak-tool folder-color gedit-plugins nautilus-image-converter gnome-themes-standard gnome-weather gnome-packagekit -y
# Suppression de l'icone Amazon (présent uniquement sur la version de base)
apt remove ubuntu-web-launchers -y
# Autres logiciels utiles
apt install ubuntu-restricted-addons ubuntu-restricted-extras -y
# Création répertoire extension pour l'ajout d'extension supplémentaire pour l'utilisateur principal
su $SUDO_USER -c "mkdir ~/.local/share/gnome-shell/extensions ; mkdir ~/.themes ; mkdir ~/.icons"
}
automatique_novice () {
#internet
apt install chromium-browser pidgin -y
#multimédia
apt install vlc gnome-mpv pitivi gimp pinta -y
#divers
apt install brasero adobe-flashplugin gnome-todo -y
}
# Q2/ Installation des sessions demandées
install_session_vanilla () { apt install gnome-session -y ; } #session vanilla
install_session_classique () { apt install gnome-shell-extensions -y ; } #session classique
install_session_unity () { apt install gnome-shell-extensions -y ; } #session classique
# Q3/ Installation des navigateurs demandées
install_firefox_beta_via_ppa () { #firefox béta
add-apt-repository ppa:mozillateam/firefox-next -y
apt update
apt upgrade -y
}
install_firefox_esr_via_ppa () { #firefox esr
add-apt-repository ppa:mozillateam/ppa -y
apt update
apt install firefox-esr firefox-esr-locale-fr -y
}
install_firefox_developper_edition_via_flatpak () { #firefox developper edition
flatpak install --from https://firefox-flatpak.mojefedora.cz/org.mozilla.FirefoxDevEdition.flatpakref -y
}
install_firefox_nightly_via_flatpak () { #firefox nightly
flatpak install --from https://firefox-flatpak.mojefedora.cz/org.mozilla.FirefoxNightly.flatpakref -y
}
install_chromium () { #chromium
apt install chromium-browser -y
}
install_chrome_via_deb () { #chrome
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
apt update
apt install google-chrome-stable -y
}
install_vivaldi_x64_via_deb () { #vivaldi x64
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2CC26F777B8B44A1
echo "deb http://repo.vivaldi.com/stable/deb/ stable main" >> /etc/apt/sources.list.d/vivaldi.list
apt update
apt install vivaldi-stable -y
}
install_opera_via_deb () { #opera
wget -q http://deb.opera.com/archive.key -O- | apt-key add -
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 517590D9A8492E35
echo "deb https://deb.opera.com/opera/ stable non-free" | tee -a /etc/apt/sources.list.d/opera-stable.list
echo "opera-stable opera-stable/add-deb-source boolean true\n" | debconf-set-selections
apt update
apt install opera-stable -y
}
install_Palemoon_via_deb () { #Palemoon
wget http://nux87.free.fr/script-postinstall-ubuntu/deb/palemoon27.6.2-amd64.deb
dpkg -i palemoon27.6.2-amd64.deb
apt install -fy
rm palemoon27.6.2-amd64.deb
}
install_Waterfox_via_deb () { #Waterfox
echo "deb https://dl.bintray.com/hawkeye116477/waterfox-deb release main" >> /etc/apt/sources.list.d/waterfox.list
curl https://bintray.com/user/downloadSubjectPublicKey?username=hawkeye116477 | apt-key add -
apt update
apt install waterfox waterfox-locale-fr -y
}
install_Tor_browser () { #Tor browser
apt install torbrowser-launcher -y
}
install_epiphany () { #epiphany
apt install epiphany-browser -y
}
install_midori_via_deb () { #midori
wget http://midori-browser.org/downloads/midori_0.5.11-0_amd64_.deb
dpkg -i midori_0.5.11-0_amd64_.deb
apt install -fy
}
install_Qupzilla () { #Falkon/Qupzilla
apt install qupzilla -y
}
install_Min_via_deb () { #Min
wget https://github.com/minbrowser/min/releases/download/v1.6.3/Min_1.6.3_amd64.deb
dpkg -i Min_1.6.3_amd64.deb
apt install -fy
}
install_Netsurf () { #Netsurf
apt install netsurf-gtk -y
}
install_Dillo () { #Dillo
apt install dillo -y
}
install_Lynx () { #
apt install lynx -y
}
install_Rekonq () { #Rekonq
apt install rekonq -y
}
install_Eolie_via_Flatpak () { #Eolie via Flatpak
flatpak install --from https://flathub.org/repo/appstream/org.gnome.Eolie.flatpakref -y
}
# Q4/ Tchat/Messagerie instantannée/Télephonie
install_empathy () { #
apt install empathy -y
}
install_pidgin () { #pidgin
apt install pidgin pidgin-plugin-pack -y
}
install_jitsi_via_deb () { #jitsi
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add -
sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
apt update ; apt install jitsi -y
}
install_psi () { #psi
apt install psi -y
}
install_gajim () { #gajim
apt install gajim -y
}
install_skype_via_deb () { #skype
wget https://repo.skype.com/latest/skypeforlinux-64.deb
dpkg -i skypeforlinux-64.deb
apt install -fy
}
install_ekiga () { #ekiga
apt install ekiga -y
}
install_linphone () { #linphone
apt install linphone -y
}
install_ring () { #ring
apt install ring -y
}
install_mumble () { #mumble
apt install mumble -y
}
install_wire_via_deb () { #wire
apt-key adv --fetch-keys http://wire-app.wire.com/linux/releases.key
echo "deb https://wire-app.wire.com/linux/debian stable main" | tee /etc/apt/sources.list.d/wire-desktop.list
apt update ; apt install apt-transport-https wire-desktop -y
}
install_hexchat () { #hexchat
apt install hexchat hexchat-plugins -y
}
install_Polari () { #Polari
apt install polari -y
}
install_discord_via_snap () { #discord (via snap)
snap install discord
}
install_telegram_via_snap () { #telegram (Snap)
snap install telegram-sergiusens
}
install_viber_via_flatpak () { #viber
flatpak install --from https://flathub.org/repo/appstream/com.viber.Viber.flatpakref -y
}
install_Slack_via_flatpak () { #Slack (flatpak)
flatpak install --from https://flathub.org/repo/appstream/com.slack.Slack.flatpakref -y
}
install_signal_via_flatpak () { #signal (flatpak)
flatpak install --from https://vrutkovs.github.io/flatpak-signal/signal.flatpakref -y
}
install_tox () { #tox/qtpx
apt install tox -y
}
install_teamspeak_via_4players () { #Récupération du script d'installation de teamspeak (à lancer manuellement par l'utilisateur)
wget http://dl.4players.de/ts/releases/3.1.6/TeamSpeak3-Client-linux_amd64-3.1.6.run
chmod +x TeamSpeak*
chown $SUDO_USER TeamSpeak*
mv TeamSpeak* /home/$SUDO_USER/
}
# Q5/ Download/Copie
install_filezilla () { #filezilla
apt install filezilla -y
}
install_Deluge () { #Deluge
apt install deluge -y
}
install_Rtorrent () { #Rtorrent
apt install rtorrent screen -y #screen ?
}
install_qBittorrent () { #qBittorrent
apt install qbittorrent -y
}
install_Bittorrent () { #Bittorrent
apt install bittorrent bittorrent-gui -y
}
install_aMule () { #aMule
apt install amule -y
}
install_FrostWire_via_deb () { #FrostWire
wget https://netcologne.dl.sourceforge.net/project/frostwire/FrostWire%206.x/6.5.9-build-246/frostwire-6.5.9.all.deb
dpkg -i frostwire-6.5.9.all.deb
apt install -fy
}
install_Gnutella () { #Gtk-Gnutella
apt install gtk-gnutella -y
}
install_EiskaltDC () { #EiskaltDC++
apt install eiskaltdcpp eiskaltdcpp-gtk3 -y
}
install_Grsync () { #Grsync
apt install grsync -y
}
install_SubDownloader () { #SubDownloader
apt install subdownloader -y
}
install_Nicotine () { #Nicotine+
apt install nicotine -y
}
install_Vuze_via_snap () { #Vuze
snap install vuze-vs --classic
}
install_Gydl_via_flatpak () { #Gydl
flatpak install --from https://flathub.org/repo/appstream/com.github.JannikHv.Gydl.flatpakref -y
}
# Q6/ Lecture multimédia
install_VLC () { #VLC
apt install vlc vlc-plugin-vlsub vlc-plugin-visualization -y
}
install_MPV () { #Gnome MPV
apt install gnome-mpv -y
}
install_SmPlayer () { #SmPlayer
apt install smplayer smplayer-l10n smplayer-themes -y
}
install_dragonplayer () { #dragonplayer
apt install dragonplayer -y
}
install_Banshee () { #Banshee
apt install banshee -y
}
install_Clementine () { #Clementine
apt install clementine -y
}
install_QuodLibet () { #QuodLibet
apt install quodlibet -y
}
install_audacious () { #audacious
apt install audacious audacious-plugins -y
}
install_Guayadeque_Artful_via_deb () { #Guayadeque #(dépot pour Artful utilisé car Bionic pas encore activé mais fonctionnement validé)
echo "deb http://ppa.launchpad.net/anonbeat/guayadeque/ubuntu artful main" >> /etc/apt/sources.list.d/anonbeat-ubuntu-guayadeque-bionic.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 95FABEFB4499973B
apt update
apt install guayadeque -y
}
install_gnome_music () { #gnome music
apt install gnome-music -y
}
install_gmusicbrowser () { #gmusicbrowser
apt install gmusicbrowser -y
}
install_musique () { #musique
apt install musique -y
}
install_qmmp () { #qmmp
apt install qmmp -y
}
install_xmms2 () { #xmms2 + plugins
apt install xmms2 xmms2-plugin-all gxmms2 -y
}
install_Twitch () { #Gnome Twitch
apt install gnome-twitch -y
}
install_Lollypop_via_flatpak () { #Lollypop
flatpak install --from https://flathub.org/repo/appstream/org.gnome.Lollypop.flatpakref -y
}
install_Spotify_via_flatpak () { #Spotify (via flatpak)
flatpak install --from https://flathub.org/repo/appstream/com.spotify.Client.flatpakref -y
}
install_MuseScore_via_flatpak () { #MuseScore (via flatpak)
flatpak install --from https://flathub.org/repo/appstream/org.musescore.MuseScore.flatpakref -y
}
install_Gradio_via_flatpak () { #Gradio (flatpak)
flatpak install --from https://flathub.org/repo/appstream/de.haeckerfelix.gradio.flatpakref -y
}
install_Molotov_via_appimage () { #Molotov.tv (appimage)
wget https://desktop-auto-upgrade.s3.amazonaws.com/linux/1.8.0/molotov
mv molotov molotov.AppImage && chmod +x molotov.AppImage
}
install_gxine () { #gxine
apt install gxine -y
}
# Q7/ Montage vidéo
install_Handbrake () { #Handbrake
apt install handbrake -y
}
install_WinFF () { #WinFF
apt install winff winff-doc winff-qt -y
}
install_Libav-tools () { #Libav-tools
apt install libav-tools -y
}
install_KDEnLive () { #KDEnLive
apt install kdenlive breeze-icon-theme -y
}
install_OpenShot_via_PPA () { #OpenShot Video Editor (PPA stable utilisé car version trop ancienne dans dépot officiel - PPA pour bionic)
echo "deb http://ppa.launchpad.net/openshot.developers/ppa/ubuntu zesty main" >> /etc/apt/sources.list.d/openshot-stable.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com FBA0C227099A5360635E3D9152165BD6B9BA26FA
apt update ; apt install openshot-qt -y
}
install_Pitivi () { #Pitivi
apt install pitivi -y
}
install_Lives () { #Lives
apt install lives -y
}
install_Flowblade () { #Flowblade
apt install flowblade -y
}
install_Cinelerra_via_PPA () { #Cinelerra
add-apt-repository ppa:cinelerra-ppa/ppa -y
apt update ; apt install cinelerra-cv -y
}
install_Natron_via_deb () { #Natron
wget http://nux87.free.fr/script-postinstall-ubuntu/deb/natron_2.3.3_amd64.deb
dpkg -i natron_2.3.3_amd64.deb
apt install -fy
}
install_Mencoder () { #Mencoder
apt install mencoder -y
}
install_Mkv () { #MMG MkvMergeGui
apt install mkvtoolnix mkvtoolnix-gui -y
}
install_DeVeDe () { #DeVeDe
apt install devede -y
}
install_Peek_via_Flatpak () { #Peek (via Flatpak)
flatpak install --from https://flathub.org/repo/appstream/com.uploadedlobster.peek.flatpakref -y
}
install_Avidemux_via_AppImage () { #Avidemux (AppImage)
wget http://nux87.free.fr/script-postinstall-ubuntu/appimage/avidemux2.7.0.AppImage
chmod +x avidemux2.7.0.AppImage
}
install_Shotcut_via_PPA () { #Shotcut (PPA pour Bionic pas encore actif)
add-apt-repository "deb http://ppa.launchpad.net/haraldhv/shotcut/ubuntu zesty main" -y
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com D03D19F673FED66EBD64099959A9D327745898E3
apt update ; apt install shotcut -y ;
}
# Q8/ Montage photo/graphisme/3d
install_Gimp () { #Gimp
apt install gimp gimp-help-fr gimp-plugin-registry gimp-ufraw gimp-data-extras -y
}
install_Krita () { #Krita
apt install krita krita-l10n -y
}
install_Pinta () { #Pinta
apt install pinta -y
}
install_Pixeluvo_via_deb () { #Pixeluvo
wget http://www.pixeluvo.com/downloads/pixeluvo_1.6.0-2_amd64.deb
dpkg -i pixeluvo_1.6.0-2_amd64.deb
apt install -fy
}
install_Phatch () { #Phatch
apt install phatch phatch-cli -y
}
install_MyPaint () { #MyPaint
apt install mypaint mypaint-data-extras -y
}
install_Ufraw () { #Ufraw
apt install ufraw ufraw-batch -y
}
install_Inkscape () { #Inkscape
apt install inkscape -y
}
install_Darktable () { #Darktable
apt install darktable -y
}
install_Blender () { #Blender
apt install blender -y
}
install_K-3D () { #K-3D
apt install k3d -y
}
install_SweetHome3D () { #SweetHome 3D
apt install sweethome3d -y
}
install_LibreCAD () { #LibreCAD
apt install librecad -y
}
install_Shutter () { #Shutter
apt install shutter -y
}
install_Frogr () { #Frogr
apt install frogr -y
}
# Q9/ Traitement audio
install_Xcfa () { #Xcfa
apt install xcfa -y ;
}
install_SoundJuicer () { #SoundJuicer
apt install sound-juicer -y ;
}
install_Gnome_Sound_Recorder () { #Gnome Sound Recorder
apt install gnome-sound-recorder -y ;
}
install_Audacity () { #Audacity
apt install audacity -y ;
}
install_MhWaveEdit () { #MhWaveEdit
apt install mhwaveedit -y ;
}
install_RipperX () { #RipperX
apt install ripperx -y ;
}
install_LMMS () { #LMMS
apt install lmms -y ;
}
install_MiXX () { #MiXX
apt install mixxx -y ;
}
install_Rosegarden () { #Rosegarden
apt install rosegarden -y ;
}
install_Pavucontrol () { #Pavucontrol
apt install pavucontrol -y ;
}
install_lame () { #lame
apt install lame -y ;
}
install_Hydrogen () { #Hydrogen
apt install hydrogen -y ;
}
install_Ardour () { #Ardour
# debconf-set-selections <<< "jackd/tweak_rt_limits false"
apt install ardour -y ;
}
install_Flacon_via_snap () { #Flacon
snap install flacon-tabetai
}
install_PulseEffects_via_flatpak () { #PulseEffects
flatpak install --from https://flathub.org/repo/appstream/com.github.wwmm.pulseeffects.flatpakref -y ;
}
# Q10/ Bureautique
install_LibreOffice_Complement () { #Complément LibreOffice
apt install libreoffice libreoffice-style-oxygen libreoffice-style-human libreoffice-style-sifrm libreoffice-wiki-publisher -y
apt install libreoffice-dmaths libreoffice-templates openclipart-libreoffice libreoffice-nlpsolver -y
}
install_PDFMod () { #PDFMod
apt install pdfmod -y
}
install_Scenari_via_deb () { #Scenari (dépot pas encore actif pour 18.04)
echo "deb https://download.scenari.org/deb xenial main" > /etc/apt/sources.list.d/scenari.list
wget -O- https://download.scenari.org/deb/scenari.asc | apt-key add -
apt update
apt install scenarichain4.2.fr-fr opale3.6.fr-fr -y
}
install_Freeplane () { #Freeplane
apt install freeplane -y
}
install_Feedreader_via_flatpak () { #Feedreader
flatpak install --from https://flathub.org/repo/appstream/org.gnome.FeedReader.flatpakref -y
}
install_Geary () { #Geary
apt install geary -y
}
install_Gnome_Office () { #Gnome Office
apt install abiword gnumeric dia planner glabels glom tomboy gnucash -y
}
install_Wordgrinder () { #Wordgrinder
apt install wordgrinder wordgrinder-x11 -y
}
install_Latex () { #Latex
apt install texlive texlive-lang-french texworks -y
}
install_Gnome_Evolution () { #Gnome Evolution
apt install evolution -y
}
install_MailSpring_via_Snap () { #MailSpring (Snap)
snap install mailspring
}
install_Notes_Up_via_Flatpak () { #Notes Up (Flatpak)
flatpak install --from https://flathub.org/repo/appstream/com.github.philip_scott.notes-up.flatpakref -y
}
install_Zim () { #Zim
apt install zim -y
}
install_WPS_Office_via_deb () { #WPS Office
wget http://ftp.fr.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_amd64.deb
wget http://kdl1.cache.wps.com/ksodl/download/linux/a21//wps-office_10.1.0.5707~a21_amd64.deb
dpkg -i libpng12-0_1.2.50-2+deb8u3_amd64.deb ; dpkg -i wps-office_10.1.0.5707~a21_amd64.deb ; apt install -fy
}
# Q11/ Science
install_Google_Earth_via_deb () { #Google Earth
wget https://dl.google.com/dl/earth/client/current/google-earth-pro-stable_current_amd64.deb
dpkg -i google-earth-pro-stable_current_amd64.deb
apt install -fy
}
install_LibreOffice_extension_oooHG () { #extension LO oooHG
apt install ooohg -y
}
install_Scilab () { #Scilab
apt install scilab -y
}
install_Geogebra () { #Geogebra
apt install geogebra -y
}
install_Algobox () { #Algobox
apt install algobox -y
}
install_Carmetal () { #Carmetal
apt install carmetal -y
}
install_Stellarium () { #Stellarium
apt install stellarium -y
}
install_Skychart_via_ppa () { #Skychart
add-apt-repository 'deb http://www.ap-i.net/apt stable main' -y
add-apt-repository --remove 'deb-src http://www.ap-i.net/apt stable main' -y
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AA716FC2
apt update
apt install --no-install-recommends skychart -y
apt install skychart-data-stars skychart-data-dso skychart-data-pictures -y
}
install_Celestia_via_sh () { #Celestia
wget https://raw.githubusercontent.com/BionicBeaver/Divers/master/CelestiaBionic.sh && chmod +x CelestiaBionic.sh
./CelestiaBionic.sh ; rm CelestiaBionic.sh
}
install_Avogadro () { #Avogadro
apt install avogadro -y
}
install_Scratch () { #Scratch
apt install scratch -y
}
install_mBlock_via_tar () { #mBlock (voir plus tard pour un raccourci dans le menu des applications et non dans le dossier de l'utilisateur)
wget https://github.com/Makeblock-official/mBlock/releases/download/V4.0.0-Linux/mBlock-4.0.0-linux-4.0.0.tar.gz
tar zxvf mBlock-4.0.0-linux-4.0.0.tar.gz -C /opt/
ln -s /opt/mBlock/mblock /home/$SUDO_USER/raccourci_mblock
}
install_AlgoIDE_via_jar () { #AlgoIDE
wget http://www.algoid.net/downloads/AlgoIDE-release.jar
chmod +x AlgoIDE-release.jar && mv AlgoIDE-release.jar /home/$SUDO_USER/
}
# Q12/ Utilitaire et divers
install_Kazam () { #Kazam
apt install kazam -y
}
install_SimpleScreenRecorder () { #SimpleScreenRecorder
apt install simplescreenrecorder -y
}
install_OpenBroadcaster_via_ppa () { #OpenBroadcaster Software (dépot bionic pas encore activé donc artful utilisé en attendant)
echo "deb http://ppa.launchpad.net/obsproject/obs-studio/ubuntu artful main" >> /etc/apt/sources.list.d/openbroadcast-studio.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com BC7345F522079769F5BBE987EFC71127F425E228
apt update ; apt install ffmpeg obs-studio -y
}
install_Glances () { #Glances
apt install glances -y
}
install_Brasero () { #Brasero
apt install brasero brasero-cdrkit nautilus-extension-brasero -y
}
install_Wine () { #Wine
apt install wine-stable -y
}
install_Oracle_Java_8_via_deb () { #Oracle Java 8 (dépot xenial car celui de bionic pas encore activé)
add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" -y
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 7B2C3B0889BF5709A105D03AC2518248EEA14886
apt update
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections | apt install oracle-java8-installer -y
}
install_Oracle_Java_9_via_deb () { #Oracle Java 9 (dépot xenial car celui de bionic pas encore activé)
add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" -y
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 7B2C3B0889BF5709A105D03AC2518248EEA14886
apt update
echo oracle-java9-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections | apt install oracle-java9-installer -y
}
install_OpenJDK9 () { # OpenJDK 9
apt install openjdk-9-jre -y
}
install_OpenJDK10 () { # OpenJDK 10
apt install openjdk-10-jre -y
}
install_FlashPlayer () { #FlashPlayer (avec dépot partenaire)
apt install adobe-flashplugin -y
}
install_VirtualBox () { #VirtualBox
apt install virtualbox -y
}
install_KeepassX2 () { #KeepassX2
apt install keepassx -y
}
install_Teamviewer_via_deb () { #Teamviewer
wget https://dl.tvcdn.de/download/linux/version_13x/teamviewer_13.0.5494_amd64.deb
dpkg -i teamviewer_13.0.5494_amd64.deb
apt install -fy
}
install_Cheese () { #Cheese
apt install cheese -y
}
install_Gnome_Recipes () { #Gnome Recipes
apt install gnome-recipes -y
}
install_Gufw () { #Gufw
apt install gufw -y
}
install_Pack_cyber_securite_via_ () { #Pack cyber-sécurité
apt install aircrack-ng nmap -y
snap install john-the-ripper
}
install_Gnome_Encfs_Manager_via_deb () { #Gnome Encfs Manager (dépot Xenial car Bionic pas encore actif)
add-apt-repository "deb http://ppa.launchpad.net/gencfsm/ppa/ubuntu xenial main" -y
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 6A0344470F68ADCA
apt update ; apt install gnome-encfs-manager -y
}
install_Bleachbit () { #Bleachbit
apt install bleachbit -y
}
install_VMWare_Workstation_Player_via_ () { #VMWare Workstation Player
#apt install gcc -y #<= vérifier si nécessaire sur MP
wget https://download3.vmware.com/software/player/file/VMware-Player-14.0.0-6661328.x86_64.bundle
chmod +x VMware-Player-14.0.0-6661328.x86_64.bundle
./VMware-Player-12.5.7-5813279.x86_64.bundle
}
install_Corebird_via_flatpak () { #Corebird
flatpak install --from https://flathub.org/repo/appstream/org.baedert.corebird.flatpakref -y
}
install_Wireshark_via_ () { #Wireshark
# debconf-set-selections <<< "wireshark-common/install-setuid true"
apt install wireshark -y
usermod -aG wireshark $SUDO_USER #permet à l'utilisateur principal de faire des captures
}
install_pack_d_outils_via_ () { #pack d'outils : vrms + screenfetch + asciinema + ncdu + screen + kclean + rclone
apt install vrms screenfetch asciinema ncdu screen rclone -y
wget http://hoper.dnsalias.net/tdc/public/kclean.deb && dpkg -i kclean.deb
apt install -fy
rm kclean.deb
}
install_Synaptic () { #Synaptic
apt install synaptic -y
}
# Q13/ Jeux
install_Steam () { #Steam
apt install steam -y
}
install_PlayOnLinux () { #PlayOnLinux
apt install playonlinux -y
}
install_Minecraft_via_deb () { #Minecraft
wget http://packages.linuxmint.com/pool/import/m/minecraft-installer/minecraft-installer_0.1+r12~ubuntu16.04.1_amd64.deb
dpkg -i minecraft-installer_0.1+r12~ubuntu16.04.1_amd64.deb
apt install -fy
}
install_Minetest () { #Minetest
apt install minetest minetest-mod-nether -y
}
install_OpenArena () { #OpenArena
apt install openarena -y
}
install_0ad () { #0ad: Empires Ascendant (ou via flatpak)
apt install 0ad -y
}
install_FlightGear () { #FlightGear
apt install flightgear -y
}
install_SuperTux () { #SuperTux
apt install supertux -y
}
install_SuperTuxKart () { #SuperTuxKart
apt install supertuxkart -y
}
install_Assault_Cube () { #Assault Cube
apt install assaultcube -y
}
install_Gnome_Games () { #Gnome Games
apt install gnome-games gnome-games-app -y
}
install_Megaglest () { #Megaglest
apt install megaglest -y
}
install_Pingus () { #Pingus
apt install pingus -y
}
install_Battle_for_Wesnoth_via_flatpak () { #Battle for Wesnoth
flatpak install --from https://flathub.org/repo/appstream/org.wesnoth.Wesnoth.flatpakref -y
}
install_Albion_online_via_flatpak () { #Albion online
flatpak install --from https://flathub.org/repo/appstream/com.albiononline.AlbionOnline.flatpakref -y
}
install_Runscape_via_flatpak () { #Runscape
flatpak install --from https://flathub.org/repo/appstream/com.jagex.RuneScape.flatpakref -y
}
# Mode avancé
# 14/ Extensions (a completer plus tard)
install_User_themes () { #User themes
wget https://extensions.gnome.org/extension-data/user-theme%40gnome-shell-extensions.gcampax.github.com.v32.shell-extension.zip
unzip user-theme@gnome-shell-extensions.gcampax.github.com.v32.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/user-theme@gnome-shell-extensions.gcampax.github.com
}
install_AlternateTab () { #AlternateTab
wget https://extensions.gnome.org/extension-data/alternate-tab%40gnome-shell-extensions.gcampax.github.com.v36.shell-extension.zip
unzip alternate-tab@gnome-shell-extensions.gcampax.github.com.v36.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com
}
install_Caffeine () { #Caffeine
apt install gnome-shell-extension-caffeine -y
}
install_DashToDock () { #DashToDock
wget https://extensions.gnome.org/extension-data/dash-to-dock%40micxgx.gmail.com.v61.shell-extension.zip
unzip dash-to-dock@micxgx.gmail.com.v61.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com
}
install_DashToPanel () { #DashToPanel
apt install gnome-shell-extension-dash-to-panel -y
}
install_Clipboard_Indicator () { #Clipboard Indicator
wget https://extensions.gnome.org/extension-data/clipboard-indicator%40tudmotu.com.v29.shell-extension.zip
unzip clipboard-indicator@tudmotu.com.v29.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/clipboard-indicator@tudmotu.com
}
install_Impatience () { #Impatience
apt install gnome-shell-extension-impatience -y
}
install_Logout_button () { #Logout button
apt install gnome-shell-extension-log-out-button -y
}
install_Media_Player_Indicator () { #Media Player Indicator
apt install gnome-shell-extension-mediaplayer -y
}
install_Multi_monitors () { #Multi monitors
apt install gnome-shell-extension-multi-monitors -y
}
install_Weather () { #Weather
apt install gnome-shell-extension-weather -y
}
install_Places_status_indicator () { #Places status indicator
wget https://extensions.gnome.org/extension-data/places-menu%40gnome-shell-extensions.gcampax.github.com.v38.shell-extension.zip
unzip places-menu@gnome-shell-extensions.gcampax.github.com.v38.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/places-menu@gnome-shell-extensions.gcampax.github.com
}
install_Removable_drive_menu () { #Removable drive menu
wget https://extensions.gnome.org/extension-data/drive-menu%40gnome-shell-extensions.gcampax.github.com.v35.shell-extension.zip
unzip drive-menu@gnome-shell-extensions.gcampax.github.com.v35.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/drive-menu@gnome-shell-extensions.gcampax.github.com
}
install_Shortcuts () { #Shortcuts
apt install gnome-shell-extension-shortcuts -y
}
install_Suspend_button () { #Suspend button
apt install gnome-shell-extension-suspend-button -y
}
install_Taskbar () { #Taskbar
apt install gnome-shell-extension-taskbar -y
}
install_Trash () { #Trash
apt install gnome-shell-extension-trash -y
}
install_Window_list () { #Window list
wget https://extensions.gnome.org/extension-data/window-list%40gnome-shell-extensions.gcampax.github.com.v22.shell-extension.zip
unzip window-list@gnome-shell-extensions.gcampax.github.com.v22.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/window-list@gnome-shell-extensions.gcampax.github.com
}
install_Workspace_indicator () { #Workspace indicator
wget https://extensions.gnome.org/extension-data/workspace-indicator%40gnome-shell-extensions.gcampax.github.com.v34.shell-extension.zip
unzip workspace-indicator@gnome-shell-extensions.gcampax.github.com.v34.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/workspace-indicator@gnome-shell-extensions.gcampax.github.com
}
install_System-monitor () { #System-monitor
apt install gnome-shell-extension-system-monitor -y
}
install_Top_Icon_Plus () { #Top Icon Plus
apt install gnome-shell-extension-top-icons-plus -y
}
install_Unite () { #Unite
wget https://extensions.gnome.org/extension-data/unite%40hardpixel.eu.v8.shell-extension.zip
unzip unite@hardpixel.eu.v8.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/unite@hardpixel.eu
}
install_AppFolders_Management () { #AppFolders Management
wget https://extensions.gnome.org/extension-data/appfolders-manager%40maestroschan.fr.v11.shell-extension.zip
unzip appfolders-manager@maestroschan.fr.v11.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/appfolders-manager@maestroschan.fr
}
# Q15/ Customization
install_pack_theme_gtk_1 () { #pack theme gtk 1
apt install arc-theme numix-blue-gtk-theme numix-gtk-theme silicon-theme -y
#Numix Circle
git clone https://github.com/numixproject/numix-icon-theme-circle.git ;
mv -f numix-icon-theme-circle/* /usr/share/icons/ ;
rm -r numix-icon-theme-circle
}
install_pack_theme_gtk_2 () { #pack theme gtk 2
apt-add-repository ppa:tista/adapta -y ; apt update ; apt install adapta-gtk-theme -y
apt install blackbird-gtk-theme bluebird-gtk-theme greybird-gtk-theme -y
#ajouter a la suite : minwaita vanilla + plano + Popgtk
}
install_pack_theme_gtk_3 () { #pack theme gtk 3
apt install albatross-gtk-theme yuyo-gtk-theme human-theme gnome-theme-gilouche -y
}
install_pack_icone_1 () { #pack icone 1
apt install numix-icon-theme breathe-icon-theme breeze-icon-theme elementary-icon-theme gnome-brave-icon-theme gnome-icon-theme-extras -y
}
install_pack_icone_2 () { #pack icone 2
apt install gnome-dust-icon-theme gnome-humility-icon-theme gnome-icon-theme-gartoon gnome-icon-theme-gperfection2 gnome-icon-theme-nuovo -y
}
install_pack_icone_3 () { #pack icone 3
apt install human-icon-theme moblin-icon-theme oxygen-icon-theme gnome-icon-theme-suede gnome-icon-theme-yasis -y
}
install_pack_curseur () { #pack curseur
apt install breeze-cursor-theme moblin-cursor-theme oxygen-cursor-theme -y
}
install_Mac_OS_X_High_Sierra () { #Mac OS X High Sierra (plusieurs versions)
apt install gtk2-engines-pixbuf gtk2-engines-murrine -y
git clone https://github.com/B00merang-Project/macOS-Sierra.git
git clone https://github.com/B00merang-Project/macOS-Sierra-Dark.git
mv -f macOS* /usr/share/themes/
wget http://nux87.free.fr/script-postinstall-ubuntu/theme/Gnome-OSX-V-Space-Grey-1-3-1.tar.xz && \
wget http://nux87.free.fr/script-postinstall-ubuntu/theme/Gnome-OSX-V-Traditional-1-3-1.tar.xz
tar Jxvf Gnome-OSX-V-Space-Grey-1-3-1.tar.xz
mv -f Gnome-OSX-V-Space-Grey-1-3-1 /usr/share/themes/
rm Gnome-OSX-V-Space-Grey-1-3-1.tar.xz
tar Jxvf Gnome-OSX-V-Traditional-1-3-1.tar.xz
mv -f Gnome-OSX-V-Traditional-1-3-1 /usr/share/themes/
rm Gnome-OSX-V-Traditional-1-3-1.tar.xz
#Pack d'icone la capitaine + macOS
git clone https://github.com/keeferrourke/la-capitaine-icon-theme.git
mv -f *capitaine* /usr/share/icons/
wget http://nux87.free.fr/script-postinstall-ubuntu/theme/macOS.tar.xz
tar Jxvf macOS.tar.xz
mv macOS /usr/share/icons/
rm -r macOS*
#Wallpaper officiel Mac OS X Sierra
wget http://wallpaperswide.com/download/macos_sierra_2-wallpaper-3554x1999.jpg -P /usr/share/backgrounds/
}
install_Windows_10 () { #Windows 10
git clone https://github.com/B00merang-Project/Windows-10.git
mv -f Windows* /usr/share/themes/
wget http://nux87.free.fr/script-postinstall-ubuntu/theme/windows10-icons_1.2_all.deb && \
dpkg -i windows10-icons_1.2_all.deb
wget https://framapic.org/Nd6hGtEOEJhM/LtmYwl16WjyC.jpg && mv LtmYwl16WjyC.jpg /usr/share/backgrounds/windows10.jpg
}
install_Unity_8 () { #Unity 8
git clone https://github.com/B00merang-Project/Unity8.git ; mv -f Unit* /usr/share/themes/
}
install_Icone_Papirus () { #Icone Papirus
wget http://nux87.free.fr/script-postinstall-ubuntu/theme/papirus-icon-theme-20171124.tar.xz
tar Jxvf papirus-icon-theme-20171124.tar.xz
mv *Papirus* /usr/share/icons/
}
install_theme_gris_GDM () { #thème gris GDM (changement effectif seulement si la session vanilla est installé)
apt install gnome-session -y # session vanilla nécessaire pour le changement du thème (sinon ne s'applique pas)
mv /usr/share/gnome-shell/theme/ubuntu.css /usr/share/gnome-shell/theme/ubuntu_old.css
mv /usr/share/gnome-shell/theme/gnome-shell.css /usr/share/gnome-shell/theme/ubuntu.css
}
# Q16/ Programmation/Dev
install_Gvim () { #Gvim
apt install vim-gtk3 -y
}
install_Emacs () { #Emacs
apt install emacs -y
}
install_Geany () { #Geany (verifier les extensions)
apt install geany geany-plugins geany-plugin-* -y
}
install_Sublime_Text_via_deb () { #Sublime Text
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | apt-key add -
apt install apt-transport-https -y
echo "deb https://download.sublimetext.com/ apt/stable/" | tee /etc/apt/sources.list.d/sublime-text.list
apt update ; apt install sublime-text -y
}
install_Code_Blocks () { #Code:Blocks
apt install codeblocks codeblocks-contrib -y
}
install_JEdit () { #JEdit
apt install jedit -y
}
install_Anjuta () { #Anjuta
apt install anjuta anjuta-extras -y
}
install_Android_Studio_via_deb () { #Android Studio (dépot Artful car Bionic pas actif)
add-apt-repository "deb http://ppa.launchpad.net/maarten-fonville/android-studio/ubuntu artful main" -y
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 4DEA8909DC6A13A3
apt update ; apt install android-studio -y
}
install_Netbeans () { #Netbeans
apt install netbeans -y
}
install_BlueFish () { #BlueFish
apt install bluefish bluefish-plugins -y
}
install_BlueGriffon_via_deb () { #BlueGriffon
wget http://bluegriffon.org/freshmeat/3.0/bluegriffon-3.0.Ubuntu16.04-x86_64.deb
dpkg -i bluegriffon-3.0.Ubuntu16.04-x86_64.deb
apt install -fy
}
install_SciTE () { #SciTE
apt install scite -y
}
install_Eclipse_via_tar () { #Eclipse
wget http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/oomph/epp/oxygen/R/eclipse-inst-linux64.tar.gz
tar xvfz eclipse-inst-linux64.tar.gz
chmod +x ./eclipse-installer/eclipse-inst
./eclipse-installer/eclipse-inst
}
install_PyCharm_via_snap () { #PyCharm
snap install pycharm-community --classic
}
install_Visual_Studio_Code_via_snap () { #Visual Studio Code
snap install vscode --classic
}
install_Atom_via_snap () { #Atom
snap install atom --classic
}
install_Brackets_via_snap () { #Brackets
snap install brackets --classic
}
install_IntelliJ_Idea_via_snap () { #IntelliJ Idea
snap install intellij-idea-community --classic
}
# Q17/ Serveurs
install_openssh-server () { #openssh-server
apt install openssh-server -y
}
install_apache_mariadb_php () { #apache+mariadb+php
apt install apache2 php mariadb-server libapache2-mod-php php-mysql -y
}
install_proftpd () { #proftpd
apt install proftpd -y
}
install_Postgresql () { #Postgresql
apt install postgresql -y
}
install_PHP5_via_deb () { #Retroportage PHP5 (dépot artful utilisé car bionic pas encore activé)
echo "deb http://ppa.launchpad.net/ondrej/php/ubuntu artful main" > /etc/apt/sources.list.d/php-backport.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 4F4EA0AAE5267A6C
apt update ; apt install php5.6 -y
}
install_php7_2_via_deb () { #php7.2
echo "deb http://ppa.launchpad.net/ondrej/php/ubuntu artful main" > /etc/apt/sources.list.d/php-backport.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 4F4EA0AAE5267A6C
apt update ; apt install php7.2 -y
}
# Q18/ Optimisation/Réglage
install_Swapiness_95_cache_pressure_50 () { #Swapiness 95% +cache pressure 50
echo vm.swappiness=5 | tee /etc/sysctl.d/99-swappiness.conf
sysctl -p /etc/sysctl.d/99-swappiness.conf
}
install_Desactiver_swap () { #Désactiver swap
swapoff /swapfile #désactive l'utilisation du fichier swap
rm /swapfile #supprime le fichier swap qui n'est plus utile
sed -i -e '/.swapfile*/d' /etc/fstab #ligne swap retiré de fstab
}
install_Activer_TLP_install_Powertop () { #Activer TLP + install Powertop
apt install tlp powertop -y
systemctl enable tlp
systemctl emable tlp-sleep
systemctl disable postfix.service
}
install_Microcode_Intel () { #Microcode Intel
apt install intel-microcode -y
}
install_Mode_fraude_Wayland () { #Mode fraude Wayland (proposé par Christophe C sur Ubuntu-fr.org) #pas encore testé
echo -e "#FONCTION POUR CONTOURNER WAYLAND\nfraude(){ xhost + && sudo \$1 && xhost - ; }" >> /home/$SUDO_USER/.bashrc
su $SUDO_USER -c "source ~/.bashrc"
}
install_Desactiver_userlist_GDM () { #Désactiver userlist GDM
echo "user-db:user
system-db:gdm
file-db:/usr/share/gdm/greeter-dconf-defaults" > /etc/dconf/profile/gdm
mkdir /etc/dconf/db/gdm.d
echo "[org/gnome/login-screen]
# Do not show the user list
disable-user-list=true" > /etc/dconf/db/gdm.d/00-login-screen
dconf update
}
install_Support_ExFat () { #Support ExFat
apt install exfat-utils exfat-fuse -y
}
install_Support_HFS () { #Support HFS
apt install hfsprogs hfsutils hfsplus -y
}
install_Nouvelle_commande_raccourci_Maj_totale () { #Nouvelle commande raccourci Maj totale
echo "alias maj='sudo apt update && sudo apt autoremove --purge -y && sudo apt full-upgrade -y && sudo apt clean && sudo snap refresh && sudo flatpak update -y ; clear'" >> /home/$SUDO_USER/.bashrc
su $SUDO_USER -c "source ~/.bashrc"
}
install_reglage_Grub () { #Grub réduction temps d'attente + suppression test ram dans grub
sed -ri 's/GRUB_TIMEOUT=10/GRUB_TIMEOUT=2/g' /etc/default/grub
mkdir /boot/old ; mv /boot/memtest86* /boot/old/
update-grub
}
install_Lecture_DVD_Commerciaux () { #Lecture DVD Commerciaux
apt install libdvdcss2 libdvd-pkg -y
dpkg-reconfigure libdvd-pkg
}
install_Support_imprimante_HP () { #Support imprimante HP
apt install hplip hplip-doc hplip-gui sane sane-utils -y
}
install_Minimisation_fenetre_sur_l_icone_du_dock () { #Minimisation fenêtre sur l'icone du dock (pour dashtodock uniquement)
su $SUDO_USER -c "gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'"
}
install_dossier_perso_de_l_utilisateur_principal () { #Interdire l'accès des autres utilisateurs au dossier perso de l'utilisateur principal
chmod -R o-rwx /home/$SUDO_USER
}
install_Nvidia_Bumblebee () { #Nvidia Bumblebee pour techno optimus (Ne fonctionne pas)
wget https://raw.githubusercontent.com/BionicBeaver/Divers/master/BumblebeeBionic_install.sh
chmod +x BumblebeeBionic_install.sh
./BumblebeeBionic_install.sh
}
# Question 19 : Extra Snap
install_VLC_via_snap () { #VLC version snap
snap install vlc
}
install_LibreOffice_via_snap () { #LibreOffice version snap
snap install libreoffice
}
install_dino_via_snap () { #dino
snap install dino
}
install_gimp_via_snap () { #gimp version snap
snap install gimp
}
install_instagraph_via_snap () { #instagraph
snap install instagraph
}
install_keepassXC_via_snap () { #keepassXC
snap install keepassxc
}
install_ktube_media_downloader_via_snap () { #ktube media downloader
snap install ktube-media-downloader --classic
}
install_warzone_2100_via_snap () { #warzone 2100
snap install warzone2100
}
install_asciinema_via_snap () { #asciinema
snap install asciinema --classic
}
install_bitcoin_via_snap () { #bitcoin
snap install bitcoin
}
install_blender_via_snap () { #blender
snap install blender --classic
}
install_electrum_via_snap () { #electrum
snap install electrum
}
install_nextcloud_client_via_snap () { #nextcloud client
snap install nextcloudclient
}
install_pycharm_pro_via_snap () { #pycharm pro
snap install pycharm-professional --classic
}
install_Quassel_client_via_snap () { #Quassel client
snap install quasselclient-moon127
}
install_Rube_cube_via_snap () { #Rube cube
snap install rubecube
}
install_TermiusApp_via_snap () { #TermiusApp
snap install termius-app
}
install_TicTacToe_via_snap () { #TicTacToe
snap install tic-tac-toe
}
# Question 20 : Extra Flatpak
install_0ad_via_flatpak () { #0ad version flatpak
flatpak install --from https://flathub.org/repo/appstream/com.play0ad.zeroad.flatpakref -y ;
}
install_Audacity_via_flatpak () { #Audacity version flatpak
flatpak install --from https://flathub.org/repo/appstream/org.audacityteam.Audacity.flatpakref -y ;
}
install_Battle_Tanks_via_flatpak () { #Battle Tanks
flatpak install --from https://flathub.org/repo/appstream/net.sourceforge.btanks.flatpakref -y ;
}
install_Blender_via_flatpak () { #Blender version flatpak
flatpak install --from https://flathub.org/repo/appstream/org.blender.Blender.flatpakref -y ;
}
install_Dolphin_Emulator_via_flatpak () { #Dolphin Emulator
flatpak install --from https://flathub.org/repo/appstream/org.DolphinEmu.dolphin-emu.flatpakref -y ;
}
install_Extreme_Tuxracer_via_flatpak () { #Extreme Tuxracer
flatpak install --from https://flathub.org/repo/appstream/net.sourceforge.ExtremeTuxRacer.flatpakref -y ;
}
install_Frozen_Bubble_via_flatpak () { #Frozen Bubble
flatpak install --from https://flathub.org/repo/appstream/org.frozen_bubble.frozen-bubble.flatpakref -y ;
}
install_Gnome_MPV_via_flatpak () { #Gnome MPV version flatpak
flatpak install --from https://flathub.org/repo/appstream/io.github.GnomeMpv.flatpakref -y ;
}
install_GIMP_via_flatpak () { #GIMP version flatpak
flatpak install --from https://flathub.org/repo/appstream/org.gimp.GIMP.flatpakref -y ;
}
install_Google_Play_Music_Desktop_Player_via_flatpak () { #Google Play Music Desktop Player
flatpak install --from https://flathub.org/repo/appstream/com.googleplaymusicdesktopplayer.GPMDP.flatpakref -y ;
}
install_Homebank_via_flatpak () { #Homebank
flatpak install --from https://flathub.org/repo/appstream/fr.free.Homebank.flatpakref -y ;
}
install_LibreOffice_via_flatpak () { #LibreOffice version flatpak
flatpak install --from https://flathub.org/repo/appstream/org.libreoffice.LibreOffice.flatpakref -y ;
}
install_Minetest_via_flatpak () { #Minetest version flatpak
flatpak install --from https://flathub.org/repo/appstream/net.minetest.Minetest.flatpakref -y ;
}
install_Nextcloud_via_flatpak () { #Nextcloud
flatpak install --from https://flathub.org/repo/appstream/org.nextcloud.Nextcloud.flatpakref -y ;
}
install_Othman_Quran_Browser_via_flatpak () { #Othman Quran Browser
flatpak install --from https://flathub.org/repo/appstream/com.github.ojubaorg.Othman.flatpakref -y ;
}
install_Password_Calculator_via_flatpak () { #Password Calculator
flatpak install --from https://flathub.org/repo/appstream/com.bixense.PasswordCalculator.flatpakref -y ;
}
install_PPSSPP_via_flatpak () { #PPSSPP
flatpak install --from https://flathub.org/repo/appstream/org.ppsspp.PPSSPP.flatpakref -y ;
}
install_Riot_via_flatpak () { #Riot
flatpak install --from https://flathub.org/repo/appstream/im.riot.Riot.flatpakref -y ;
}
install_Teeworlds_via_flatpak () { #Teeworlds
flatpak install --from https://flathub.org/repo/appstream/com.teeworlds.Teeworlds.flatpakref -y ;
}
install_VLC_via_flatpak () { #VLC version flatpak
flatpak install --from https://flathub.org/repo/appstream/org.videolan.VLC.flatpakref -y ;
}
# Question 21 : Extra Appimages
install_Digikam_via_Appimage () { #Digikam
wget https://download.kde.org/stable/digikam/digikam-5.5.0-01-x86-64.appimage
mv digikam-5.5.0-01-x86-64.appimage digikam-5.5.0-01-x86-64.AppImage
}
install_Freecad_via_Appimage () { #Freecad
wget https://github.com/FreeCAD/FreeCAD/releases/download/0.16.6712/FreeCAD-0.16.6712.glibc2.17-x86_64.AppImage
}
install_Aidos_Wallet_via_Appimage () { #Aidos Wallet
wget https://github.com/AidosKuneen/aidos-wallet/releases/download/v1.2.7/Aidos-1.2.7-x86_64.AppImage
}
install_Cerebro_via_Appimage () { #Cerebro
wget https://github.com/KELiON/cerebro/releases/download/v0.3.1/cerebro-0.3.1-x86_64.AppImage
}
install_Chronos_via_Appimage () { #Chronos
wget https://github.com/web-pal/Chronos/releases/download/v2.2.1/Chronos-2.2.1-x86_64.AppImage
}
install_Crypter_via_Appimage () { #Crypter
wget https://github.com/HR/Crypter/releases/download/v3.1.0/Crypter-3.1.0-x86_64.AppImage
}
install_Dedop_studio_via_Appimage () { #Dedop studio
wget https://github.com/DeDop/dedop-studio/releases/download/v1.2.0/DeDop-studio-1.2.0-x86_64.AppImage
}
install_Imagine_via_Appimage () { #Imagine
wget https://github.com/meowtec/Imagine/releases/download/v0.4.0/Imagine-0.4.0-x86_64.AppImage
}
install_Infinite_Electron_via_Appimage () { #Infinite Electron
wget https://github.com/InfiniteLibrary/infinite-electron/releases/download/0.1.1/infinite-electron-0.1.1-x86_64.AppImage
}
install_Kdenlive_via_Appimage () { #Kdenlive version Appimage
wget https://download.kde.org/unstable/kdenlive/16.12/linux/Kdenlive-16.12-rc-x86_64.AppImage
}
install_KDevelop_via_Appimage () { #KDevelop
wget https://download.kde.org/stable/kdevelop/5.2.0/bin/linux/KDevelop-5.2.0-x86_64.AppImage
}
install_MellowPlayer_via_Appimage () { #MellowPlayer
wget https://github.com/ColinDuquesnoy/MellowPlayer/releases/download/Continuous/MellowPlayer-x86_64.AppImage
}
install_Nextcloud_via_Appimage () { #Nextcloud version Appimage
wget https://download.nextcloud.com/desktop/prereleases/Linux/Nextcloud-2.3.3-beta-x86_64.AppImage
}
install_Openshot_via_Appimage () { #Openshot version Appimage
wget http://github.com/OpenShot/openshot-qt/releases/download/v2.4.1/OpenShot-v2.4.1-x86_64.AppImage
}
install_Owncloud_Client_via_Appimage () { #Owncloud Client
wget http://download.opensuse.org/repositories/home:/ocfreitag/AppImage/owncloud-client-latest-x86_64.AppImage
}
install_Popcorntime_via_Appimage () { #Popcorntime
wget https://github.com/amilajack/popcorn-time-desktop/releases/download/v0.0.6/PopcornTime-0.0.6-x86_64.AppImage
}
install_Skype_for_Business_via_Appimage () { #Skype for Business
wget https://tel.red/linux/sky-latest-x86_64.AppImage
}
install_Spotify_web_client_via_Appimage () { #Spotify web client
wget https://github.com/Quacky2200/Spotify-Web-Player-for-Linux/releases/download/1.0.42/spotifywebplayer-1.0.42-x86_64.AppImage
}
install_Tulip_via_Appimage () { #Tulip
wget https://github.com/Tulip-Dev/tulip/releases/download/tulip_5_1_0/Tulip-5.1.0-x86_64.AppImage
}
install_Wire_via_Appimage () { #Wire
wget https://wire-app.wire.com/linux/wire-3.0.2816-x86_64.AppImage
}
# ******************************************************************
activation_depot_partenaire () { # Activation du dépot partenaire
sed -i "/^# deb .*partner/ s/^# //" /etc/apt/sources.list
}
# Maj système
MiseAJour_nettoyage () { #Maj du système + nettoyage
apt update ; apt full-upgrade -y ; apt autoremove --purge -y ; apt clean
}
MiseAJour_fin () { #MiseAJour
apt update ; apt install -fy ; apt autoremove --purge -y ; apt clean ; apt full-upgrade -y
flatpak update -y ; snap refresh ; clear
}
install_policesCaracteresMicrosoft () {
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | /usr/bin/debconf-set-selections | apt install ttf-mscorefonts-installer -y
# sudo apt-get install gsfonts gsfonts-other gsfonts-x11 ttf-mscorefonts-installer \
# t1-xfree86-nonfree ttf-alee ttf-ancient-fonts \
# ttf-arabeyes ttf-arphic-bkai00mp ttf-arphic-bsmi00lp ttf-arphic-gbsn00lp ttf-arphic-gkai00mp \
# ttf-atarismall ttf-bpg-georgian-fonts ttf-dustin ttf-f500 ttf-sil-gentium ttf-georgewilliams \
# ttf-isabella ttf-larabie-deco ttf-larabie-straight ttf-larabie-uncommon ttf-sjfonts ttf-staypuft \
# ttf-summersby fonts-ubuntu-title ttf-xfree86-nonfree xfonts-intl-european xfonts-jmk xfonts-terminus
# toutes les polices de apt :
# apt search "ttf-" | grep ^ttf | cut -d'/' -f1
}
# ******************************************************************
install_Xubuntu_spe () {
apt install xfce4 gtk3-engines-xfce xfce4-goodies xfwm4-themes xubuntu-restricted-addons xubuntu-restricted-extras -y
}
install_Mate_spe () {
apt install mate-desktop-environment-extras mate-tweak mate-applet-brisk-menu -y
}
install_Lubuntu_spe () {
apt install lubuntu-restricted-addons lubuntu-restricted-extras -y
}
install_Kubuntu_spe () {
apt install kubuntu-restricted-addons kubuntu-restricted-extras -y
}
# TODO
_32on64bits () {
# If you are 64Bit...
# The above apps are 32bit but they should run ok on Mint and Ubuntu 64bit.
#
# On 64-bit flavors of Debian and some Ubuntu variants, you may need to first open a terminal and run...
sudo dpkg –add-architecture i386
sudo apt-get update
}
echo "fin de chargement"
# exit 0
les locales :
fichier locales.fr
#locales fr
# ******************************************************************
# NOTES
#
# ne pas traduire les lignes :
# mnu_xxxxxxxxxxx[x]=xxxxxxxxxxxxxxxxxx
# ainsi que les noms des variables :
# xxxx[x]=
# ******************************************************************
# traduire les couleurs
noir='\e[1;30m'
gris='\e[1;37m'
rouge='\e[1;31m'
rougesouligne='\e[4;31m'
vert='\e[1;32m'
jaune='\e[1;33m'
bleu='\e[1;34m'
violet='\e[1;35m'
cyan='\e[1;36m'
neutre='\e[0;m'
# ******************************************************************
txterreur[0]="${rouge}Ce script doit se lancer avec les droits d'administrateur : \nsudo ./$nomlogiciel${neutre}"
txterreur[1]="${rouge}Désolé, ce script n'est conçu que pour la 18.04LTS \nalors que vous êtes actuellement sur la version${neutre}"
txterreur[2]="${rouge}Désolé, ce script n'est prévu que pour les processeurs x86_64\nvotre processeur est un${neutre}"
txterreur[3]="${rouge}Désolé, je ne comprends pas quel est votre bureau... ${neutre}"
# ******************************************************************
un_texte[1]="${neutre}Ok, vous avez correctement lancé le script, \npassons aux questions...
#########################################################
Voici la légende pour vous informer de certaines choses :
${jaune}[Snap]${neutre} => Le paquet s'installera avec Snap (snap install...)
${bleu}[Flatpak]${neutre} => S'installera avec Flatpak, une alternative aux snaps (flatpak install --from...)
${vert}[Appimage]${neutre} => Application portable (pas d'installation), à lancer comme ceci : ./nomdulogiciel.AppImage
${rouge}[Interv!]${neutre} => Installation pas totalement automatisé : vous devrez intervenir (ex : valider contrat de licence...)
${violet}[Xorg only!]${neutre} => Le logiciel fonctionnera correctement uniquement en session Xorg mais pas en session Wayland
${cyan}[à lancer manuellement]${neutre} => Il n'y aura pas de raccourci, il faudra aller manuellement dans le dossier et le lancer via celui-ci
Si rien de précisé en encadré => Installation classique depuis les dépots officiels si c'est possible (sinon PPA ou dépot externe)
#########################################################
${vert}Astuce 1: Mettez votre terminal en plein écran pour un affichage plus agréable (conseillé)${neutre}
*******************************************************
appuyer sur un touche pour continuer..."
un_texte[2]="=======================================================
${vert}Astuce 2: Pour toutes les questions,
le choix [1] correspond toujours au choix par défaut,
si vous faites ce choix, vous pouvez aller plus vite
en validant directement avec la touche 'Entrée' de votre clavier.${neutre}"
# ******************************************************************
# Question 0 : variante et non la version de base d'Ubuntu
info[0]="${vert}NB : Comme vous utilisez une variante et non la version de base d'Ubuntu,
2 questions spécifiques à Gnome seront ignorées${neutre}"
latete[0]="${bleu}0/Vous utilisez actuellement une variante,
merci de préciser laquelle parmis celles trouvées (support 64 bits uniquement!):${neutre}"
lecorps[0]="
${jaune}[1] Xubuntu 18.04 x64 (Xfce)${neutre}
${violet}[2] Ubuntu Mate 18.04 x64 (Mate)${neutre}
${cyan}[3] Lubuntu ou Lubuntu Next 18.04 x64 (Lxde ou LxQt)${neutre}
${gris}[4] Kubuntu 18.04 x64 (Kde/Plasma)${neutre}
${vert}[5] Autres variantes basés sur la 18.04 x64 (ex: Kubuntu 18.04, Ubuntu Budgie 18.04...)${neutre}
"
lepied[0]="Répondre par le chiffre correspondant (exemple : 1) : "
# ******************************************************************
# Question 1 : sélection du mode de lancement du script
info[1]=""
erreur[1]="Désolé, je ne comprend pas votre réponse, les seuls choix possibles sont 0 (novice), 1 (standard), 2 (avancé), 3 (extra) : "
latete[1]="${bleu}1/ Mode de lancement du script :${neutre}"
lecorps[1]="
[0] Mode ${gris}novice${neutre} (lancement automatique sans question, le script installera des logiciels intéressants pour les novices)
[1] Mode ${bleu}standard${neutre} (choix par défaut, pose divers questions simples, recommandé pour la plupart des utilisateurs)
[2] Mode ${jaune}avancé${neutre} (comme standard mais avec des questions supplémentaires : programmation, optimisation, extension...)
[3] Mode ${vert}extra${neutre} (comme avancé mais avec un supplément snap/flatpak/appimages proposé à la fin)
"
lepied[1]="Répondre par le chiffre correspondant (exemple : 1) : "
# ******************************************************************
# Question 2 : Session
mnu_choixSession[2]=install_session_vanilla
mnu_choixSession[3]=install_session_classique
mnu_choixSession[4]=install_session_unity
info[2]=""
latete[2]="${bleu}2/ Quelle(s) session(s) supplémentaire(s) souhaitez-vous installer ? (plusieurs choix possibles)${neutre}"
lecorps[2]="\
[1] Aucune, rester avec la session Ubuntu par défaut (cad Gnome customizé + 2 extensions)
[2] Ajouter la session 'Gnome Vanilla' (cad une session Gnome non-customizé et sans extension)
[3] Ajouter la session 'Gnome Classique' (interface plus traditionnelle dans le style de Gnome 2 ou Mate)
[4] Ajouter la session 'Unity' (l'ancienne interface d'Ubuntu utilisé avant la 17.10)"
lepied[2]="Répondre par le ou les chiffres correspondants séparés d'un espace (exemple : 1) : "
# ******************************************************************
# Question 3 : Navigateur web
mnu_choixNavigateur[2]=install_firefox_beta_via_ppa
mnu_choixNavigateur[3]=install_firefox_esr_via_ppa
mnu_choixNavigateur[4]=install_firefox_developper_edition_via_flatpak
mnu_choixNavigateur[5]=install_firefox_nightly_via_flatpak
mnu_choixNavigateur[6]=install_chromium
mnu_choixNavigateur[7]=install_chrome_via_deb
mnu_choixNavigateur[8]=install_vivaldi_x64_via_deb
mnu_choixNavigateur[9]=install_opera_via_deb
mnu_choixNavigateur[10]=install_Palemoon_via_deb
mnu_choixNavigateur[11]=install_Waterfox_via_deb
mnu_choixNavigateur[12]=install_Tor_browser
mnu_choixNavigateur[13]=install_epiphany
mnu_choixNavigateur[14]=install_midori_via_deb
mnu_choixNavigateur[15]=install_Qupzilla
mnu_choixNavigateur[16]=install_Min_via_deb
mnu_choixNavigateur[17]=install_Netsurf
mnu_choixNavigateur[18]=install_Dillo
mnu_choixNavigateur[19]=install_Lynx
mnu_choixNavigateur[20]=install_Rekonq
mnu_choixNavigateur[21]=install_Eolie_via_Flatpak
info[3]="${vert}Astuce 3: à partir de cette question, vous pouvez faire plusieurs choix,
il suffit d'indiquer chaque chiffre séparé d'un espace, par exemple : 2 4 12 19${neutre}"
latete[3]="${bleu}3/ Quel(s) navigateur(s) vous intéresses ? (plusieurs choix possibles)${neutre}"
lecorps[3]="
[1] Pas de navigateur supplémentaire : rester sur la version classique de Firefox (stable)
[2] Firefox Béta (n+1 : 1 version d'avance, remplace la version classique)
[3] Firefox ESR (version plutôt orienté entreprise/organisation)
[4] Firefox Developer Edition ${bleu}[Flatpak]${neutre} (version alternative incluant des outils de développement, généralement n+1/n+2)
[5] Firefox Nightly ${bleu}[Flatpak]${neutre} (toute dernière build construite, n+2/n+3, ${rouge}potentiellement instable !${neutre})
[6] Chromium (la version libre/opensource de Chrome)
[7] Google Chrome (le célèbre navigateur de Google mais il est propriétaire !)
[8] Vivaldi (un navigateur propriétaire avec une interface sobre assez particulière)
[9] Opera (un navigateur propriétaire relativement connu)
[10] PaleMoon (un navigateur plutôt récent, libre & performant)
[11] WaterFox (un fork de Firefox compatible avec les anciennes extensions)
[12] Tor Browser (pour naviguer dans l'anonymat avec le réseau tor : basé sur Firefox ESR)
[13] Gnome Web/Epiphany (navigateur de la fondation Gnome s'intégrant bien avec cet environnement)
[14] Midori (libre & léger mais un peu obsolète maintenant...)
[15] QupZilla/Falkon (une alternative libre et légère utilisant Webkit)
[16] Min (un navigateur minimaliste et donc très léger)
[17] NetSurf (basique mais très léger et performant)
[18] Dillo (navigateur capable de tourner sur des ordinosaures)
[19] Lynx (navigateur 100% en ligne de commande, pratique depuis une console SSH)
[20] Rekonq (Navigateur pour Kde, ${rouge}déconseillé sous Gnome${neutre} car beaucoup de dépendance kde !)
[21] Eolie ${bleu}[Flatpak]${neutre} (une autre alternative pour Gnome)"
lepied[3]="Répondre par le ou les chiffres correspondants séparés d'un espace (exemple : 6 10 16) : "
# ******************************************************************
# Question 4 : Messagerie instantannée
mnu_choixMessagerie[2]=install_empathy
mnu_choixMessagerie[3]=install_pidgin
mnu_choixMessagerie[4]=install_jitsi_via_deb
mnu_choixMessagerie[5]=install_psi
mnu_choixMessagerie[6]=install_gajim
mnu_choixMessagerie[7]=install_skype_via_deb
mnu_choixMessagerie[8]=install_ekiga
mnu_choixMessagerie[9]=install_linphone
mnu_choixMessagerie[10]=install_ring
mnu_choixMessagerie[11]=install_mumble
mnu_choixMessagerie[12]=install_wire_via_deb
mnu_choixMessagerie[13]=install_hexchat
mnu_choixMessagerie[14]=install_Polari
mnu_choixMessagerie[15]=install_discord_via_snap
mnu_choixMessagerie[16]=install_telegram_via_snap
mnu_choixMessagerie[17]=install_viber_via_flatpak
mnu_choixMessagerie[18]=install_Slack_via_flatpak
mnu_choixMessagerie[19]=install_signal_via_flatpak
mnu_choixMessagerie[20]=install_tox
mnu_choixMessagerie[21]=install_teamspeak_via_4players
info[4]=""
latete[4]="${bleu}4/ Quel(s) logiciels(s) de messagerie instantannée/tchat/VoIP/visio souhaitez-vous ?${neutre}"
lecorps[4]="
[1] Aucun
[2] Empathy (messagerie instantanné adapté à Gnome, multi-protocole)
[3] Pidgin (une alternative à Empathy avec l'avantage d'être multi-plateforme)
[4] Jitsi (anciennement 'SIP Communicator' surtout orienté VoIP)
[5] Psi (multiplateforme, libre et surtout conçu pour le protocole XMPP cad Jabber)
[6] Gajim (un autre client Jabber utilisant GTK+)
[7] Skype (logiciel propriétaire de téléphonie, vidéophonie et clavardage très connue)
[8] Ekiga (anciennement 'Gnome Meeting', logiciel de visioconférence/VoIP)
[9] Linphone (visioconférence utilisant le protocole SIP)
[10] Ring (anciennement 'SFLphone', logiciel très performant pour la téléphonie IP)
[11] Mumble (logiciel libre connue chez les gameurs pour les conversations audios à plusieurs)
[12] Wire (un autre client de messagerie instantanée chiffré crée par Wire Swiss)
[13] Hexchat (client IRC, fork de xchat)
[14] Polari (client IRC pour Gnome)
[15] Discord ${jaune}[Snap]${neutre} (logiciel propriétaire multiplateforme pour communiquer à plusieurs pour les gameurs)
[16] Telegram ${jaune}[Snap]${neutre} (appli de messagerie basée sur le cloud avec du chiffrage)
[17] Viber ${bleu}[Flatpak]${neutre} (logiciel de communication, surtout connue en application mobile)
[18] Slack ${bleu}[Flatpak]${neutre} (plate-forme de communication collaborative propriétaire avec gestion de projets)
[19] Signal ${bleu}[Flatpak]${neutre} (Messagerie instantannée crypté recommandé par Edward Snowden)
[20] tox
[21] Récupérer TeamSpeak ${cyan}[script à lancer manuellement]${neutre} (équivalent à Mumble mais propriétaire)
"
lepied[4]="Répondre par le ou les chiffres correspondants (exemple : 3 7 13 18) : "
# ******************************************************************
# Question 5 : Download/Upload
mnu_choixTelechargement[2]=install_filezilla
mnu_choixTelechargement[3]=install_Deluge
mnu_choixTelechargement[4]=install_Rtorrent
mnu_choixTelechargement[5]=install_qBittorrent
mnu_choixTelechargement[6]=install_Bittorrent
mnu_choixTelechargement[7]=install_aMule
mnu_choixTelechargement[8]=install_FrostWire_via_deb
mnu_choixTelechargement[9]=install_Gnutella
mnu_choixTelechargement[10]=install_EiskaltDC
mnu_choixTelechargement[11]=install_Grsync
mnu_choixTelechargement[12]=install_SubDownloader
mnu_choixTelechargement[13]=install_Nicotine
mnu_choixTelechargement[14]=install_Vuze_via_snap
mnu_choixTelechargement[15]=install_Gydl_via_flatpak
info[5]=""
latete[5]="${bleu}5/ Quel(s) logiciels(s) de téléchargement/copie voulez-vous ?${neutre}"
lecorps[5]="
[1] Pas de supplément ('Transmission' installé de base)
[2] FileZilla (logiciel très répendu utilisé pour les transferts FTP ou SFTP)
[3] Deluge (client BitTorrent basé sur Python et GTK+)
[4] Rtorrent (client BitTorrent en ligne de commande donc très léger)
[5] qBittorrent (client BitTorrent léger développé en C++ avec Qt)
[6] Bittorrent (client non-libre qui s'utilise depuis le terminal via btdownloadgui)
[7] aMule (pour le réseau eDonkey2000, clone de Emule)
[8] FrostWire (client multiplate-forme pour le réseau Gnutella)
[9] Gtk-Gnutella (un autre client stable et léger avec pas mal d'option)
[10] EiskaltDC++ (stable et en français, pour le réseau DirectConnect)
[11] Grsync (une interface graphique pour l'outil rsync
[12] SubDownloader (téléchargement de sous-titre)
[13] Nicotine+ (client P2P pour le réseau mono-source Soulseek)
[14] Vuze ${jaune}[Snap]${neutre} (Plate-forme commerciale d'Azureus avec BitTorrent)
[15] Gydl ${bleu}[Flatpak]${neutre} (permet de télécharger des vidéos Youtube ou juste la piste audio)"
lepied[5]="Répondre par le ou les chiffres correspondants (exemple : 2 3 4 15) : "
# ******************************************************************
# Question 6 : Lecture multimédia
mnu_choixMultimedia[2]=install_VLC
mnu_choixMultimedia[3]=install_MPV
mnu_choixMultimedia[4]=install_SmPlayer
mnu_choixMultimedia[5]=install_dragonplayer
mnu_choixMultimedia[6]=install_Banshee
mnu_choixMultimedia[7]=install_Clementine
mnu_choixMultimedia[8]=install_QuodLibet
mnu_choixMultimedia[9]=install_audacious
mnu_choixMultimedia[10]=install_Guayadeque_Artful_via_deb
mnu_choixMultimedia[11]=install_gnome_music
mnu_choixMultimedia[12]=install_gmusicbrowser
mnu_choixMultimedia[13]=install_musique
mnu_choixMultimedia[14]=install_qmmp
mnu_choixMultimedia[15]=install_xmms2
mnu_choixMultimedia[16]=install_Twitch
mnu_choixMultimedia[17]=install_Lollypop_via_flatpak
mnu_choixMultimedia[18]=install_Spotify_via_flatpak
mnu_choixMultimedia[19]=install_MuseScore_via_flatpak
mnu_choixMultimedia[20]=install_Gradio_via_flatpak
mnu_choixMultimedia[21]=install_Molotov_via_appimage
mnu_choixMultimedia[22]=install_gxine
info[6]="${vert}Astuce 4: Il est recommandé de choisir au moins VLC ou MPV car le lecteur de base (Totem) est assez limité !${neutre}"
latete[6]="${bleu}6/ Quel(s) logiciels(s) de lecture audio/vidéo (ou de stream) voulez-vous ?${neutre}"
lecorps[6]="
[1] Aucun, rester avec les choix par défaut ('Totem' pour la vidéo, 'Rhythmbox' pour la musique)
[2] VLC VideoLan (le couteau suisse de la vidéo, très complet !)
[3] MPV/Gnome MPV (léger et puissant, capable de lire de nombreux formats) #(semble instable dans une VM)
[4] SmPlayer (lecteur basé sur mplayer avec une interface utilisant Qt)
[5] DragonPlayer [${rouge}Déconseillé${neutre} : beaucoup de dépendance KDE !] (lecteur vidéo pour KDE)
[6] Banshee (lecteur audio assez complet équivalent à Rhythmbox)
[7] Clementine (lecteur audio avec gestion des pochettes, genres musicaux...)
[8] QuodLibet (un lecteur audio très puissant avec liste de lecture basé sur les expressions rationnelles)
[9] Audacious (lecteur complet pour les audiophiles avec beaucoup de plugins)
[10] Guayadeque (lecteur audio et radio avec une interface agréable)
[11] Gnome Music (utilitaire de la fondation Gnome pour la gestion audio, assez basique)
[12] Gmusicbrowser (lecteur avec une interface très configurable)
[13] Musique (un lecteur épuré)
[14] Qmmp (dans le même style de Winamp pour les fans)
[15] Xmms2+Gxmms2 (un autre lecteur audio dans le style de Winamp)
[16] Gnome Twitch (pour visionner les flux vidéo du site Twitch depuis votre bureau sans utiliser de navigateur)
[17] Lollypop ${bleu}[Flatpak]${neutre} (lecture de musique adapté à Gnome avec des fonctions très avancées)
[18] Spotify ${bleu}[Flatpak]${neutre} (Permet d'accéder gratuitement et légalement à de la musique en ligne)
[19] MuseScore ${bleu}[Flatpak]${neutre} (l'éditeur de partitions de musique le plus utilisé au monde !)
[20] GRadio ${bleu}[Flatpak]${neutre} (Application Gnome pour écouter la radio, plus de 1 000 référencés rien qu'en France !)
[21] Molotov.TV ${vert}[Appimage]${neutre} (Service français de distribution de chaînes de TV)"
lepied[6]="Répondre par le ou les chiffres correspondants (exemple : 2 3) : "
# ******************************************************************
# Question 7 : Traitement/montage video
mnu_choixVideo[2]=install_Handbrake
mnu_choixVideo[3]=install_WinFF
mnu_choixVideo[4]=install_Libav-tools
mnu_choixVideo[5]=install_KDEnLive
mnu_choixVideo[6]=install_OpenShot_via_PPA
mnu_choixVideo[7]=install_Pitivi
mnu_choixVideo[8]=install_Lives
mnu_choixVideo[9]=install_Flowblade
mnu_choixVideo[10]=install_Cinelerra_via_PPA
mnu_choixVideo[11]=install_Natron_via_deb
mnu_choixVideo[12]=install_Mencoder
mnu_choixVideo[13]=install_Mkv
mnu_choixVideo[14]=install_DeVeDe
mnu_choixVideo[15]=install_Peek_via_Flatpak
mnu_choixVideo[16]=install_Avidemux_via_AppImage
mnu_choixVideo[17]=install_Shotcut_via_PPA
info[7]=""
latete[7]="${bleu}7/ Souhaitez-vous un logiciel de montage/encodage vidéo ?${neutre}"
lecorps[7]="
[1] Non merci (aucun n'est installé par défaut)
[2] Handbrake (transcodage de n'importe quel fichier vidéo)
[3] WinFF (encodage vidéo rapide dans différents formats)
[4] Libav-tools (fork de FFmpeg, outil en CLI pour la conversion via : avconv)
[5] KDEnLive (éditeur vidéo non-linéaire pour monter sons et images avec effets spéciaux)
[6] OpenShot Video Editor (une autre alternative comme éditeur vidéo, libre et écrit en Python)
[7] Pitivi (logiciel de montage basique avec une interface simple et intuitive)
[8] Lives (Dispose des fonctionnalités d'éditions vidéo/son classique, des filtres et multipiste
[9] Flowblade ${violet}[Xorg only!]${neutre} (Logiciel de montage video multi-piste performant)
[10] Cinelerra (montage non-linéaire sophistiqué, équivalent à Adobe première, Final Cut et Sony Vegas
[11] Natron (programme de post-prod destiné au compositing et aux effets spéciaux)
[12] Mencoder (s'utilise en ligne de commande : encodage de fichier vidéo)
[13] MMG : MkvMergeGui (interface graphique pour l'outil mkmerge : création/manipulation fichier mkv)
[14] DeVeDe (Création de DVD/CD vidéos lisibles par des lecteurs de salon)
[15] Peek ${bleu}[Flatpak]${neutre} (Outil de création de Gif animé à partir d'une capture vidéo)
[16] Avidemux ${vert}[Appimage]${neutre}${rouge}[Ne semble pas fonctionner !]${neutre} (Équivalent de 'VirtualDub' : coupe, filtre et ré-encodage)
[17] Shotcut (éditeur de vidéos libre, open source, gratuit et multi-plate-formes)"
lepied[7]="Répondre par le ou les chiffres correspondants (exemple : 1) : "
# ******************************************************************
# Question 8 : Traitement/montage photo & modélisation 3D
mnu_choixGraphisme[2]=install_Gimp
mnu_choixGraphisme[3]=install_Krita
mnu_choixGraphisme[4]=install_Pinta
mnu_choixGraphisme[5]=install_Pixeluvo_via_deb
mnu_choixGraphisme[6]=install_Phatch
mnu_choixGraphisme[7]=install_MyPaint
mnu_choixGraphisme[8]=install_Ufraw
mnu_choixGraphisme[9]=install_Inkscape
mnu_choixGraphisme[10]=install_Darktable
mnu_choixGraphisme[11]=install_Blender
mnu_choixGraphisme[12]=install_K-3D
mnu_choixGraphisme[13]=install_SweetHome3D
mnu_choixGraphisme[14]=install_LibreCAD
mnu_choixGraphisme[15]=install_Shutter
mnu_choixGraphisme[16]=install_Frogr
info[8]=""
latete[8]="${bleu}8/ Quel(s) logiciels(s) de montage photo ou modélisation 3D ?${neutre}"
lecorps[8]="
[1] Aucun (pas de logiciel par défaut)
[2] Gimp (montage photo avancé, équivalent à 'Adobe Photoshop')
[3] Krita (outil d'édition et retouche d'image, orienté plutôt vers le dessin bitmap)
[4] Pinta (graphisme simple équivalent à Paint.NET)
[5] Pixeluvo (une autre alternative à Photoshop mais il reste propriétaire)
[6] Phatch (pour traiter des images par lot via des scripts prédéfinis)
[7] MyPaint (logiciel de peinture numérique développé en Python)
[8] Ufraw (logiciel de dérawtisation capable de lire/interpréter la plupart des formats RAW)
[9] Inkscape (Logiciel spécialisé dans le dessin vectoriel, équivalent de 'Adobe Illustrator')
[10] Darktable (gestionnaire de photos libre sous forme de table lumineuse et chambre noir)
[11] Blender (suite libre de modélisation 3d, matériaux et textures, d'éclairage, d'animation...)
[12] K-3D (Animation et modélisation polygonale et modélisation par courbes)
[13] SweetHome 3D (aménagement d'intérieur pour dessiner le plan d'une maison, placement des meubles...)
[14] LibreCAD (anciennement CADubuntu, DAO 2D pour modéliser des dessins techniques)
[15] Shutter ${violet}[Xorg only!]${neutre} (pour effectuer des captures d'écran + appliquer des modifications diverses)
[16] Frogr (Utile pour ceux qui utilisent le service web 'Flickr')"
lepied[8]="Répondre par le ou les chiffres correspondants (exemple : 2 4) : "
# ******************************************************************
# Question 9 : Traitement/encodage audio
mnu_choixAudio[2]=install_Xcfa
mnu_choixAudio[3]=install_SoundJuicer
mnu_choixAudio[4]=install_Gnome_Sound_Recorder
mnu_choixAudio[5]=install_Audacity
mnu_choixAudio[6]=install_MhWaveEdit
mnu_choixAudio[7]=install_RipperX
mnu_choixAudio[8]=install_LMMS
mnu_choixAudio[9]=install_MiXX
mnu_choixAudio[10]=install_Rosegarden
mnu_choixAudio[11]=install_Pavucontrol
mnu_choixAudio[12]=install_lame
mnu_choixAudio[13]=install_Hydrogen
mnu_choixAudio[14]=install_Ardour
mnu_choixAudio[15]=install_Flacon_via_snap
mnu_choixAudio[16]=install_PulseEffects_via_flatpak
info[9]=""
latete[9]="${bleu}9/ Quel(s) logiciels(s) pour l'encodage/réglage ou traitement audio ?${neutre}"
lecorps[9]="
[1] Aucun
[2] Xcfa : X Convert File Audio (extraction cd audio, piste dvd, normalisation, création pochette)
[3] Sound-Juicer (pour extraire les pistes audios d'un cd)
[4] Gnome Sound Recorder (pour enregistrer et lire du son, realisé par défaut avec OggVorbis)
[5] Audacity (enregistrement et édition de son numérique)
[6] MhWaveEdit (application libre d'enregistrement et d'édition audio complète distribuée sous GPL)
[7] RipperX (une autre alternative pour extraire les cd de musique)
[8] LMMS : Let's Make Music (station audio opensource crée par des musiciens pour les musiciens)
[9] Mixxx (logiciel pour Dj pour le mixage de musique)
[10] Rosegarden (création musicale avec édition des partitions et peux s'interfacer avec des instruments)
[11] Pavucontrol (outil graphique de contrôle des volumes audio entrée/sortie pour Pulseaudio)
[12] Lame (outil d'encodage en CLI pour le format MP3,par ex pour convertir un Wav en Mp3)
[13] Hydrogen (Synthétiseur de boite à rythme basée sur les patterns avec connexion possible d'un séquenceur externe)
[14] Ardour (station de travail audio numérique avec enregistrement multipiste et mixage)
[15] Flacon ${jaune}[Snap]${neutre} (pour extraire les pistes d'un gros fichier audio)
[16] PulseEffects ${bleu}[Flatpak]${neutre} (interface puissante GTK pour faire pleins de réglage/effet sur le son)"
lepied[9]="Répondre par le ou les chiffres correspondants (exemple : 2 4) : "
# ******************************************************************
# Question 10 : Bureautique et Mail
mnu_choixBureautique[2]=install_LibreOffice_Complement
mnu_choixBureautique[3]=install_PDFMod
mnu_choixBureautique[4]=install_Scenari_via_deb
mnu_choixBureautique[5]=install_Freeplane
mnu_choixBureautique[6]=install_Feedreader_via_flatpak
mnu_choixBureautique[7]=install_Geary
mnu_choixBureautique[8]=install_Gnome_Office
mnu_choixBureautique[9]=install_Wordgrinder
mnu_choixBureautique[10]=install_Latex
mnu_choixBureautique[11]=install_Gnome_Evolution
mnu_choixBureautique[12]=install_MailSpring_via_Snap
mnu_choixBureautique[13]=install_Notes_Up_via_Flatpak
mnu_choixBureautique[14]=install_Zim
mnu_choixBureautique[15]=install_WPS_Office_via_deb
info[10]=""
latete[10]="${bleu}10/ Quel(s) logiciel(s) de bureautique/courrier souhaitez-vous ?${neutre}"
lecorps[10]="
[1] Aucun supplément (par défaut : Evince pour pdf, LibreOffice en bureautique, Thunderbird pour les mails)
[2] Supplément LibreOffice : ajout du module 'Base' + des extensions utiles (templates, modèles de documents, clipboard...)
[3] PdfMod (logiciel permettant diverses modifications sur vos PDF)
[4] Suite Scenari (scenarichaine + opale : famille d'applications d'édition avancées de chaînes éditoriales)
[5] Freeplane (création de cartes heuristiques (Mind Map) avec des diagrammes représentant les connexions sémantiques)
[6] FeedReader ${bleu}[Flatpak]${neutre} (agrégateur RSS moderne pour consulter vos fils d'informations RSS)
[7] Geary (logiciel de messagerie, alternative à Thunderbird et bien intégré à Gnome)
[8] Gnome Office (pack contenant Abiword, Gnumeric, Dia, Planner, Glabels, Glom, Tomboy et Gnucash)
[9] Wordgrinder (Traitement de texte léger en CLI, Formats OpenDocument, HTML import and export)
[10] LaTex + Texworks (langage de description de document avec un éditeur spécialisé LaTex)
[11] Gnome Evolution (logiciel de type groupware et courrielleur, facile à utiliser)
[12] MailSpring ${jaune}[Snap]${neutre} (client de messagerie moderne et multi-plateforme)
[13] Notes Up ${bleu}[Flatpak]${neutre} (éditeur et manager de notes avec markdown, simple mais efficace)
[14] Zim (wiki en local avec une collection de pages et des marqueurs)
[15] WPSOffice (suite bureautique propriétaire avec une interface proche de Microsoft Office)"
lepied[10]="Répondre par le ou les chiffres correspondants (exemple : 1) : "
# ******************************************************************
# Question 11 : Science et éducation (voir pour Scratch2 + Celestia ?)
mnu_choixScience[2]=install_Google_Earth_via_deb
mnu_choixScience[3]=install_LibreOffice_extension_oooHG
mnu_choixScience[4]=install_Scilab
mnu_choixScience[5]=install_Geogebra
mnu_choixScience[6]=install_Algobox
mnu_choixScience[7]=install_Carmetal
mnu_choixScience[8]=install_Stellarium
mnu_choixScience[9]=install_Skychart_via_ppa
mnu_choixScience[10]=install_Celestia_via_sh
mnu_choixScience[11]=install_Avogadro
mnu_choixScience[12]=install_Scratch
mnu_choixScience[13]=install_mBlock_via_tar
mnu_choixScience[14]=install_AlgoIDE_via_jar
info[11]=""
latete[11]="${bleu}11/ Des logiciels de science ou pour l'éducation ?${neutre}"
lecorps[11]="
[1] Pas d'ajout
[2] [GEO] Google Earth Pro (globe terrestre de Google pour explorer la planète)
[3] [GEO] Extension OooHg pour LibreOffice (ajoute 1600 cartes de géographie)
[4] [SCIENCE] SciLab (Logiciel scientifique pour le calcul numérique pour des applications scientifiques
[5] [MATH] GeoGebra (géométrie dynamique pour manipuler des objets avec un ensemble de fonctions algébriques)
[6] [MATH] Algobox (Logiciel libre d'aide à l'élaboration/exécution d'algorithmes en mathématique)
[7] [MATH] CaRMetal (logiciel libre de géométrie dynamique, conçu à partir du moteur de C.a.R)
[8] [ASTRO] Stellarium (Planétarium avec l'affichage du ciel réaliste en 3D avec simulation d'un téléscope)
[9] [ASTRO] SkyChart (Cartographie céleste très complet avec un catalogue riche)
[10] [ASTRO] Celestia (Simulation spatiale en temps réel qui permet d’explorer l'Univers en trois dimensions)
[11] [CHIMIE] Avogadro (Éditeur/visualiseur avancé de molécules pour le calcul scientifique en chimie)
[12] [TECHNO] Scratch 1.4 (langage de prog visuel libre, créé par le MIT, à vocation éducative et ludique)
[13] [TECHNO] mBlock ${cyan}[à lancer manuellement]${neutre} (environnement de programmation par blocs basé sur Scratch 2 pour Arduino
[14] [TECHNO] Algoid ${cyan}[Fichier Jar à lancer manuellement]${neutre} (Language de programmation éducatif)"
lepied[11]="Répondre par le ou les chiffres correspondants (exemple : 1) : "
# ******************************************************************
# Question 12 : Utilitaires
mnu_choixUtilitaire[2]=install_Kazam
mnu_choixUtilitaire[3]=install_SimpleScreenRecorder
mnu_choixUtilitaire[4]=install_OpenBroadcaster_via_ppa
mnu_choixUtilitaire[5]=install_Glances
mnu_choixUtilitaire[6]=install_Brasero
mnu_choixUtilitaire[7]=install_Wine
mnu_choixUtilitaire[8]=install_Oracle_Java_8_via_deb
mnu_choixUtilitaire[9]=install_Oracle_Java_9_via_deb
mnu_choixUtilitaire[10]=install_OpenJDK9
mnu_choixUtilitaire[11]=install_OpenJDK10
mnu_choixUtilitaire[12]=install_FlashPlayer
mnu_choixUtilitaire[13]=install_VirtualBox
mnu_choixUtilitaire[14]=install_KeepassX2
mnu_choixUtilitaire[15]=install_Teamviewer_via_deb
mnu_choixUtilitaire[16]=install_Cheese
mnu_choixUtilitaire[17]=install_Gnome_Recipes
mnu_choixUtilitaire[18]=install_Gufw
mnu_choixUtilitaire[19]=install_Pack_cyber_securite_via_
mnu_choixUtilitaire[20]=install_Gnome_Encfs_Manager_via_deb
mnu_choixUtilitaire[21]=install_Bleachbit
mnu_choixUtilitaire[22]=install_VMWare_Workstation_Player_via_
mnu_choixUtilitaire[23]=install_Corebird
mnu_choixUtilitaire[24]=install_Wireshark_via_
mnu_choixUtilitaire[25]=install_pack_d_outils_via_
mnu_choixUtilitaire[26]=install_Synaptic
info[12]=""
latete[12]="${bleu}12/ Quel(s) utilitaire(s) supplémentaire(s) voulez-vous ?${neutre}"
lecorps[12]="
[1] Aucun
[2] Kazam ${violet}[Xorg Only!]${neutre} (capture vidéo de votre bureau)
[3] SimpleScreenRecorder (autre alternative pour la capture vidéo)
[4] OBS : OpenBroadcasterSoftware (Pour faire du live en streaming, adapté pour les gameurs)
[5] Glances (afficher l'état des ressources systèmes en temps réel, comme htop mais plus complet)
[6] Brasero (logiciel de gravure de cd/dvd)
[7] Wine (une sorte d'émulateur pour faire tourner des applis/jeux conçu à la base pour Windows)
[8] Oracle Java 8 (plate-forme propriétaire pour le développement/éxécution des logiciels écrits Java)
[9] Oracle Java 9 (nouvelle version de Java)
[10] OpenJDK v9 (JRE) (implémentation libre de Java, a noter que la V8 est installé par défaut)
[11] OpenJDK v10 (JRE) (implémentation libre de la prochaine version de Java)
[12] Installer FlashPlayer (via le dépot partenaire)
[13] VirtualBox (virtualisation de système Windows/Mac/Linux/Bsd)
[14] KeePassX2 (centralise la gestion de vos mots de passe personnels protégé par un master password)
[15] TeamViewer ${violet}[Coté serveur en Xorg only]${neutre} (logiciel propriétaire de télémaintenance avec contrôle de bureau à distance)
[16] Cheese (outil pour prendre des photos/vidéos à partir d'une webcam)
[17] Gnome Recipes (pour les gourmets : appli Gnome spécialisé dans les recettes de cuisine)
[18] Gufw ${violet}[Xorg only!]${neutre} (interface graphique pour le pare-feu installé par défaut dans Ubuntu 'Ufw')
[19] Pack d'appli en cyber-sécurité (aircrack-ng + John The Ripper[snap] + Nmap)
[20] Gnome Enfs Manager (coffre-fort pour vos fichiers/dossiers)
[21] Bleachbit ${rougesouligne}[potentiellement dangereux !]${neutre} (efface les fichiers inutiles/temporaires du système)
[22] VMWare Workstation Player ${rouge}[Interv!]${neutre}${violet}[Install depuis Xorg!]${neutre} (version gratuite mais propriétaire de VmWare)
[23] CoreBird ${bleu}[Flatpak]${neutre} (Un client de bureau pour le réseau social Twitter)
[24] Wireshark (analyseur de paquets utilisé dans le dépannage et l'analyse de réseaux )
[25] Pack d'outils utiles : vrms + screenfetch + asciinema + ncdu + screen + kclean + rclone
[26] Synaptic ${violet}[Xorg only!]${neutre} (gestionnaire graphique pour les paquets deb)"
lepied[12]="Répondre par le ou les chiffres correspondants (exemple : 1) : "
# ******************************************************************
# Question 13 : Gaming
mnu_choixGaming[2]=install_Steam
mnu_choixGaming[3]=install_PlayOnLinux
mnu_choixGaming[4]=install_Minecraft_via_deb
mnu_choixGaming[5]=install_Minetest
mnu_choixGaming[6]=install_OpenArena
mnu_choixGaming[7]=install_0ad
mnu_choixGaming[8]=install_FlightGear
mnu_choixGaming[9]=install_SuperTux
mnu_choixGaming[10]=install_SuperTuxKart
mnu_choixGaming[11]=install_Assault_Cube
mnu_choixGaming[12]=install_Gnome_Games
mnu_choixGaming[13]=install_Megaglest
mnu_choixGaming[14]=install_Pingus
mnu_choixGaming[15]=install_Battle_for_Wesnoth_via_flatpak
mnu_choixGaming[16]=install_Albion_online_via_flatpak
mnu_choixGaming[17]=install_Runscape_via_flatpak
info[13]=""
latete[13]="${bleu}13/ Quel(s) jeux-vidéos (ou applis liés aux jeux) installer ?${neutre}"
lecorps[13]="
[1] Aucun, je ne suis pas un gameur
[2] Steam (plateforme de distribution de jeux. Permet notamment d'installer Dota2, TF2, CS, TR...)
[3] PlayOnLinux (permet de faire tourner des jeux Windows via Wine avec des réglages pré-établis)
[4] Minecraft (un des plus célèbres jeux sandbox, jeu propriétaire et payant)
[5] Minetest (un clone de Minecraft mais libre/opensource et totalement gratuit)
[6] OpenArena (un clone libre du célèbre jeu 'Quake')
[7] 0ad: Empires Ascendant (jeu de stratégie en temps réel RTS)
[8] FlightGear (simulateur de vol)
[9] SuperTux (clone de Super Mario mais avec un pingouin)
[10] SuperTuxKart (clone de Super Mario Kart)
[11] Assault Cube (clone de Counter Strike)
[12] Gnome Games (Pack d'une dizaine de mini-jeux pour Gnome)
[13] Megaglest (RTS 3d dans un monde fantastique avec 2 factions qui s'affrontent : la magie et la technologie)
[14] Pingus (Clone de Lemmings, vous devrez aider des manchots un peu idiots à traverser des obstacles)
[15] Battle for Wesnoth ${bleu}[Flatpak]${neutre} (stratégie, le joueur doit se battre pour retrouver sa place dans le royaume)
[16] Albion Online ${bleu}[Flatpak]${neutre} (MMORPG avec système de quête et donjons)
[17] RunScape ${bleu}[Flatpak]${neutre} (Reconnu MMORPG gratuit le plus populaire au monde avec plus de 15 Millions de comptes F2P)"
lepied[13]="Répondre par le ou les chiffres correspondants (exemple : 2 3) : "
# ******************************************************************
# Question 14 : Extension
mnu_choixExtension[2]=install_User_themes
mnu_choixExtension[3]=install_AlternateTab
mnu_choixExtension[4]=install_Caffeine
mnu_choixExtension[5]=install_DashToDock
mnu_choixExtension[6]=install_DashToPanel
mnu_choixExtension[7]=install_Clipboard_Indicator
mnu_choixExtension[8]=install_Impatience
mnu_choixExtension[9]=install_Logout_button
mnu_choixExtension[10]=install_Media_Player_Indicator
mnu_choixExtension[11]=install_Multi_monitors
mnu_choixExtension[12]=install_Weather
mnu_choixExtension[13]=install_Places_status_indicator
mnu_choixExtension[14]=install_Removable_drive_menu
mnu_choixExtension[15]=install_Shortcuts
mnu_choixExtension[16]=install_Suspend_button
mnu_choixExtension[17]=install_Taskbar
mnu_choixExtension[18]=install_Trash
mnu_choixExtension[19]=install_Window_list
mnu_choixExtension[20]=install_Workspace_indicator
mnu_choixExtension[21]=install_System-monitor
mnu_choixExtension[22]=install_Top_Icon_Plus
mnu_choixExtension[23]=install_Unite
mnu_choixExtension[24]=install_AppFolders_Management
info[14]="${vert}Astuce 5: Si vous aimez faire de la customization graphique, il est recommandé d'installer 'user themes' (choix2)${neutre}"
latete[14]="${jaune}14/ Des extensions pour gnome-shell à installer ? [mode avancé]${neutre}"
lecorps[14]="
[1] Non, ne pas ajouter de nouvelles extensions
[2] User themes (Pour charger des thèmes pour Gnome Shell à partir de votre répertoire perso)
[3] AlternateTab (alternative au Alt+Tab issu du mode classique)
[4] Caffeine (permet en 1 clic de désactiver temporairement les mises en veilles)
[5] DashToDock (permet + d'option pour les réglages du dock, celui d'Ubuntu étant basé dessus)
[6] DashToPanel (un dock alternatif conçu pour remplacer le panel de Gnome, se place en bas ou en haut)
[7] Clipboard Indicator (permet de conserver du contenu copier/coller facilement accessible depuis le panel)
[8] Impatience (permet d'augmenter la vitesse d'affichage des animations de Gnome Shell)
[9] Log Out Button (ajouter un bouton de déconnexion pour gagner 1 clic en moins pour cette action)
[10] Media Player Indicator (ajouter un indicateur pour le contrôle du lecteur multimédia)
[11] Multi monitors add on (ajoute au panel un icone pour gérer rapidement les écrans)
[12] Openweather (Pour avoir la météo directement sur votre bureau)
[13] Places status indicator (Permet d'ajouter un raccourci vers les dossiers utiles dans le panel)
[14] Removable drive menu (Raccourci pour démonter rapidement les clés usb/support externe)
[15] Shortcuts (Permet d'afficher un popup avec la liste des raccourcis possibles)
[16] Suspend button (Ajout d'un bouton pour activer l'hibernation)
[17] Taskbar (Permet d'ajouter des raccourcis d'applis directement sur le panel en haut)
[18] Trash (Ajoute un raccourci vers la corbeille dans le panel en haut)
[19] Window list (Affiche la liste des fênêtres en bas du bureau, comme à l'époque sous Gnome 2)
[20] Workspace indicator (Affiche dans le panel en haut dans quel espace de travail vous êtes)
[21] System-monitor (Moniteur de ressource visible directement depuis le bureau)
[22] Top Icons Plus (Permet d'afficher un icone de notification pour les applis en haut à droite)
[23] Unite (Retire la décoration des fenêtres pour gagner de l'espace, pour un style proche du shell Unity)
[24] AppFolders Management (Permet de classer les applis dans des dossiers)"
lepied[14]="Répondre par le ou les chiffres correspondants (exemple : 2) : "
# ******************************************************************
# Question 15 : Customization
mnu_choixCustom[2]=install_pack_theme_gtk_1
mnu_choixCustom[3]=install_pack_theme_gtk_2
mnu_choixCustom[4]=install_pack_theme_gtk_3
mnu_choixCustom[5]=install_pack_icone_1
mnu_choixCustom[6]=install_pack_icone_2
mnu_choixCustom[7]=install_pack_icone_3
mnu_choixCustom[8]=install_pack_curseur
mnu_choixCustom[9]=install_Mac_OS_X_High_Sierra
mnu_choixCustom[10]=install_Windows_10
mnu_choixCustom[11]=install_Unity_8
mnu_choixCustom[12]=install_Icone_Papirus
mnu_choixCustom[13]=install_theme_gris_GDM
info[15]="${vert}Astuce 6: Si vous voulez transformer l'apparence du bureau,
il faudra modifier vous-même l'agencement du bureau en + de d'appliquer les thèmes/icones${neutre}"
latete[15]="${jaune}15/ Sélectionnez ce qui vous intéresses en terme de customization [mode avancé]${neutre}"
lecorps[15]="
[1] Pas d'ajout
[2] Thème GTK : Arc + Numix
[3] Pack2 avec encore d'autres thèmes : Adapta + Greybird/Blackbird/Bluebird
[4] Pack3 de thème : albatross, Yuyo, human, gilouche
[5] Pack d'icone 1 : Numix et Numix Circle, Breathe, Breeze, Elementary, Brave + supplément extra icone Gnome
[6] Pack d'icone 2 : Dust, Humility, Garton, Gperfection2, Nuovo
[7] Pack d'icone 3 : Human, Moblin, Oxygen, Suede, Yasis
[8] Pack de curseur : Breeze + Moblin + Oxygen/Oxygen-extra
[9] Mac OS X High Sierra - vLight+Dark (thème+icone+wallpaper)
[10] Windows 10 Thème (thème + icone)
[11] Unity8 Thème
[12] Icones Papirus utilisés notamment dans Solus (différentes variantes : Adapta, Nokto, Dark, Light...)
[13] Spécifique Gnome-Shell : Remettre GDM avec thème gris ${rouge}=> Attention : ajoute la session Vanilla en dépendance !${neutre}"
lepied[15]="Répondre par le ou les chiffres correspondants (exemple : 2 5) : "
# ******************************************************************
# Question 16 : Prog
mnu_choixDev[2]=install_Gvim
mnu_choixDev[3]=install_Emacs
mnu_choixDev[4]=install_Geany
mnu_choixDev[5]=install_Sublime_Text_via_deb
mnu_choixDev[6]=install_Code_Blocks
mnu_choixDev[7]=install_JEdit
mnu_choixDev[8]=install_Anjuta
mnu_choixDev[9]=install_Android_Studio_via_deb
mnu_choixDev[10]=install_Netbeans
mnu_choixDev[11]=install_BlueFish
mnu_choixDev[12]=install_BlueGriffon_via_deb
mnu_choixDev[13]=install_SciTE
mnu_choixDev[14]=install_Eclipse_via_tar
mnu_choixDev[15]=install_PyCharm_via_snap
mnu_choixDev[16]=install_Visual_Studio_Code_via_snap
mnu_choixDev[17]=install_Atom_via_snap
mnu_choixDev[18]=install_Brackets_via_snap
mnu_choixDev[19]=install_IntelliJ_Idea_via_snap
info[16]=""
latete[16]="${jaune}16/ Quel éditeur de texte et logiciel de developpement voulez-vous ? [mode avancé]${neutre}"
lecorps[16]="
[1] Aucun (en dehors de Vim et Gedit)
[2] Gvim (interface graphique pour Vim)
[3] Emacs (le couteau suisse des éditeurs de texte, il fait tout mais il est complexe)
[4] Geany (EDI rapide et simple utilisant GTK2 supportant de nombreux languages)
[5] Sublime Text (Logiciel développé en C++ et Python prenant en charge 44 languages de prog)
[6] Code:Blocks (IDE spécialisé pour le language C/C++)
[7] JEdit (Éditeur libre, multiplateforme et très personnalisable)
[8] Anjuta (IDE simple pour C/C++, Java, JavaScript, Python et Vala)
[9] Android Studio (IDE de Google spécialisé pour le développement d'application Android)
[10] Netbeans (EDI supportant plusieurs langage, surtout Java, avec de nombreux plugins)
[11] BlueFish (éditeur orienté développement web : HTML/PHP/CSS/...)
[12] BlueGriffon (éditeur HTML/CSS avec aperçu du rendu en temps réel)
[13] SciTE : Scintilla Text Editor (éditeur web avec une bonne coloration syntaxique)
[14] Eclipse ${rouge}[Interv!]${neutre}${violet}[Install sous Xorg uniquement!]${neutre}(Projet décliné en sous-projets de dev)
[15] PyCharm ${jaune}[Snap]${neutre} (IDE pour le language Python / à lancer depuis le terminal la 1ère fois)
[16] Visual Studio Code ${jaune}[Snap]${neutre} (Développé par Microsoft, sous licence libre MIT)
[17] Atom ${jaune}[Snap]${neutre} (Éditeur sous licence libre qui supporte les plug-ins Node.js et implémente GitControl)
[18] Brackets ${jaune}[Snap]${neutre} (Éditeur opensource d'Adobe pour le web design et dev web HTML, CSS, JavaScript...)
[19] IntelliJ Idea ${jaune}[Snap]${neutre} (IDE Java commercial de JetBrains, plutôt conçu pour Java)"
lepied[16]="Répondre par le ou les chiffres correspondants (exemple : 4 5) : "
# ******************************************************************
# Question 17 : Serveur
mnu_choixServeur[2]=install_openssh-server
mnu_choixServeur[3]=install_apache_mariadb_php
mnu_choixServeur[4]=install_proftpd
mnu_choixServeur[5]=install_Postgresql
mnu_choixServeur[6]=install_PHP5_via_deb
mnu_choixServeur[7]=install_php7_2_via_deb
info[17]=""
latete[17]="${jaune}17/ Des fonctions serveurs à activer ? [mode avancé]${neutre}"
lecorps[17]="
[1] Pas de service à activer
[2] Serveur SSH (Pour contrôler votre PC à distance via SSH)
[3] Serveur LAMP (Pour faire un serveur web avec votre PC : Apache + MariaDB + PHP)
[4] Serveur FTP avec ProFTPd (Stockage de fichier sur votre machine via FTP)
[5] Serveur BDD PostgreSQL (Pour installer une base de donnée PostgreSQL)
[6] PHP5.6 (Rétroportage de l'ancienne version)
[7] PHP7.2 (dernière version stable de PHP)"
lepied[17]="Répondre par le ou les chiffres correspondants (exemple : 1) : "
# ******************************************************************
# Question 18 : Optimisation
mnu_choixServeur[2]=install_Swapiness_95_cache_pressure_50
mnu_choixServeur[3]=install_Desactiver_swap
mnu_choixServeur[4]=install_Activer_TLP_install_Powertop
mnu_choixServeur[5]=install_Microcode_Intel
mnu_choixServeur[6]=install_Mode_fraude_Wayland
mnu_choixServeur[7]=install_Desactiver_userlist_GDM
mnu_choixServeur[8]=install_Support_ExFat
mnu_choixServeur[9]=install_Support_HFS
mnu_choixServeur[10]=install_Nouvelle_commande_raccourci_Maj_totale
mnu_choixServeur[11]=install_reglage_Grub
mnu_choixServeur[12]=install_Lecture_DVD_Commerciaux
mnu_choixServeur[13]=install_Support_imprimante_HP
mnu_choixServeur[14]=install_Minimisation_fenetre_sur_l_icone_du_dock
mnu_choixServeur[15]=install_dossier_perso_de_l_utilisateur_principal
mnu_choixServeur[99]=install_Nvidia_Bumblebee
info[18]=""
latete[18]="${jaune}18/ Des optimisations supplémentaires à activer ? [mode avancé]${neutre}"
lecorps[18]="
[1] Non
[2] Optimisation Swap : swapiness à 5% (swap utilisé uniquement si + de 95% de ram utilisé)
[3] Désactiver complètement le swap (utile si vous avez un SSD et 8 Go de ram ou +)
[4] Activer TLP avec Powertop (économie d'energie pour pc portable)
[5] Installer le microcode propriétaire Intel (pour cpu intel uniquement !)
[6] Gnome Shell : Ajouter une commande 'fraude' pour la session Wayland (ex : fraude synaptic)
[7] Gnome Shell : Désactiver l'userlist de GDM (utile en entreprise intégré à un domaine)
[8] Ajouter le support pour le système de fichier exFat de Microsoft
[9] Ajouter le support pour le système de fichier HFS d'Apple
[10] Ajout d'une nouvelle commande 'maj' qui met tout à jour d'un coup (maj apt + purge + maj snap + maj flatpak)
[11] Optimisation Grub : réduire le temps d'attente (si multiboot) de 10 à 2 secondes + retirer le test de RAM dans grub
[12] Lecture DVD commerciaux protégés par CSS (Content Scrambling System) ${rouge}[Interv!]${neutre}
[13] Support imprimantes HP (hplip + sane + hplip-gui)
[14] Gnome Shell/DtD : Activer la minimisation de fenêtre ${cyan}(DashToDock doit être installé !)${neutre}
[15] Augmenter la sécurité de votre compte : empécher l'accès à votre dossier perso aux autres utilisateurs
# [99][Ne fonctionne pas] Installer + Configurer Bumblebee (pilote Nvidia proprio) pour technologie Optimus nvidia/intel"
lepied[18]="Répondre par le ou les chiffres correspondants (exemple : 2 3 7) : "
# ******************************************************************
# Question 19 : Snap
mnu_choixSnap[2]=install_VLC_via_snap
mnu_choixSnap[3]=install_LibreOffice_via_snap
mnu_choixSnap[4]=install_dino_via_snap
mnu_choixSnap[5]=install_gimp_via_snap
mnu_choixSnap[6]=install_instagraph_via_snap
mnu_choixSnap[7]=install_keepassXC_via_snap
mnu_choixSnap[8]=install_ktube_media_downloader_via_snap
mnu_choixSnap[9]=install_warzone_2100_via_snap
mnu_choixSnap[10]=install_asciinema_via_snap
mnu_choixSnap[11]=install_bitcoin_via_snap
mnu_choixSnap[12]=install_blender_via_snap
mnu_choixSnap[13]=install_electrum_via_snap
mnu_choixSnap[14]=install_nextcloud_client_via_snap
mnu_choixSnap[15]=install_pycharm_pro_via_snap
mnu_choixSnap[16]=install_Quassel_client_via_snap
mnu_choixSnap[17]=install_Rube_cube_via_snap
mnu_choixSnap[18]=install_TermiusApp_via_snap
mnu_choixSnap[19]=install_TicTacToe_via_snap
info[19]="${vert}Astuce 7: Les paquets Snappy, flatpak et Appimages sont indépendants les uns des autres,
ainsi, vous pouvez avoir un même logiciel en plusieurs exemplaires dans des versions différentes${neutre}"
latete[19]="${vert}19/ Mode Extra : supplément paquet Snap :${neutre}"
lecorps[19]="
[1] Aucun
[2] VLC ${jaune}[Snap]${neutre}
[3] LibreOffice ${jaune}[Snap]${neutre}
[4] Dino ${jaune}[Snap]${neutre}
[5] Gimp ${jaune}[Snap]${neutre}
[6] Instagraph ${jaune}[Snap]${neutre}
[7] KeepassXC ${jaune}[Snap]${neutre}
[8] Ktube media downloader ${jaune}[Snap]${neutre}${rouge}[ne semble pas fonctionner !]${neutre}
[9] Warzone 2100 ${jaune}[Snap]${neutre}
[10] Asciinema ${rouge}[isolation --classic]${neutre} ${jaune}[Snap]${neutre}
[11] Bitcoin ${jaune}[Snap]${neutre}
[12] Blender ${rouge}[isolation --classic]${neutre} ${jaune}[Snap]${neutre}
[13] Electrum ${jaune}[Snap]${neutre}
[14] NextCloud client ${jaune}[Snap]${neutre}
[15] PyCharm édition Professionnelle ${violet}[Xorg only!]${neutre}${rouge}[isolation --classic]${neutre} ${jaune}[Snap]${neutre}
[16] Quassel client ${jaune}[Snap]${neutre}
[17] Rube cube ${jaune}[Snap]${neutre}
[18] TermiusApp ${jaune}[Snap]${neutre}
[19] TicTacToe ${jaune}[Snap]${neutre}"
lepied[19]="Choix snappy : "
# ******************************************************************
# Question 20 : Flatpak
mnu_choixFlatpak[2]=install_0ad_via_flatpak
mnu_choixFlatpak[3]=install_Audacity_via_flatpak
mnu_choixFlatpak[4]=install_Battle_Tanks_via_flatpak
mnu_choixFlatpak[5]=install_Blender_via_flatpak
mnu_choixFlatpak[6]=install_Dolphin_Emulator_via_flatpak
mnu_choixFlatpak[7]=install_Extreme_Tuxracer_via_flatpak
mnu_choixFlatpak[8]=install_Frozen_Bubble_via_flatpak
mnu_choixFlatpak[9]=install_Gnome_MPV_via_flatpak
mnu_choixFlatpak[10]=install_GIMP_via_flatpak
mnu_choixFlatpak[11]=install_Google_Play_Music_Desktop_Player_via_flatpak
mnu_choixFlatpak[12]=install_Homebank_via_flatpak
mnu_choixFlatpak[13]=install_LibreOffice_via_flatpak
mnu_choixFlatpak[14]=install_Minetest_via_flatpak
mnu_choixFlatpak[15]=install_Nextcloud_via_flatpak
mnu_choixFlatpak[16]=install_Othman_Quran_Browser_via_flatpak
mnu_choixFlatpak[17]=install_Password_Calculator_via_flatpak
mnu_choixFlatpak[18]=install_PPSSPP_via_flatpak
mnu_choixFlatpak[19]=install_Riot_via_flatpak
mnu_choixFlatpak[20]=install_Teeworlds_via_flatpak
mnu_choixFlatpak[21]=install_VLC_via_flatpak
info[20]=""
latete[20]="${vert}20/ Mode Extra : supplément paquet Flatpak :${neutre}"
lecorps[20]="
[1] Aucun
[2] 0ad ${bleu}[Flatpak]${neutre}
[3] Audacity ${bleu}[Flatpak]${neutre}
[4] Battle Tanks ${bleu}[Flatpak]${neutre}
[5] Blender ${bleu}[Flatpak]${neutre}
[6] Dolphin Emulator ${bleu}[Flatpak]${neutre}
[7] Extreme Tuxracer ${bleu}[Flatpak]${neutre}
[8] Frozen Bubble ${bleu}[Flatpak]${neutre}
[9] Gnome MPV ${bleu}[Flatpak]${neutre}
[10] Gimp ${bleu}[Flatpak]${neutre}
[11] Google Play Music Desktop Player ${bleu}[Flatpak]${neutre}
[12] Homebank ${bleu}[Flatpak]${neutre}
[13] LibreOffice ${bleu}[Flatpak]${neutre}
[14] Minetest ${bleu}[Flatpak]${neutre}
[15] Nextcloud cli ${bleu}[Flatpak]${neutre}
[16] Othman Quran Browser ${bleu}[Flatpak]${neutre}
[17] Password Calculator ${bleu}[Flatpak]${neutre}
[18] PPSSPP ${bleu}[Flatpak]${neutre}
[19] Riot ${bleu}[Flatpak]${neutre}
[20] Teeworlds ${bleu}[Flatpak]${neutre}
[21] VLC ${bleu}[Flatpak]${neutre}"
lepied[20]="Choix flatpak : "
# ******************************************************************
# Question 21 : Appimages
mnu_choixAppimage[2]=install_Digikam_via_Appimage
mnu_choixAppimage[3]=install_Freecad_via_Appimage
mnu_choixAppimage[4]=install_Aidos_Wallet_via_Appimage
mnu_choixAppimage[5]=install_Cerebro_via_Appimage
mnu_choixAppimage[6]=install_Chronos_via_Appimage
mnu_choixAppimage[7]=install_Crypter_via_Appimage
mnu_choixAppimage[8]=install_Dedop_studio_via_Appimage
mnu_choixAppimage[9]=install_Imagine_via_Appimage
mnu_choixAppimage[10]=install_Infinite_Electron_via_Appimage
mnu_choixAppimage[11]=install_Kdenlive_via_Appimage
mnu_choixAppimage[12]=install_KDevelop_via_Appimage
mnu_choixAppimage[13]=install_MellowPlayer_via_Appimage
mnu_choixAppimage[14]=install_Nextcloud_via_Appimage
mnu_choixAppimage[15]=install_Openshot_via_Appimage
mnu_choixAppimage[16]=install_Owncloud_Client_via_Appimage
mnu_choixAppimage[17]=install_Popcorntime_via_Appimage
mnu_choixAppimage[18]=install_Skype_for_Business_via_Appimage
mnu_choixAppimage[19]=install_Spotify_web_client_via_Appimage
mnu_choixAppimage[20]=install_Tulip_via_Appimage
mnu_choixAppimage[21]=install_Wire_via_Appimage
info[21]="${vert}Astuce 8: Vos AppImages seront disponibles dans un dossier 'appimage' dans votre dossier perso,
pour lancer une application : ./nomdulogiciel.AppImage (les droits d'éxécutions seront déjà attribués)${neutre}"
latete[21]="${vert}21/ Mode Extra : récupération Appimages:${neutre}"
lecorps[21]="
[1] Aucune
[2] Digikam ${vert}[Appimage]${neutre}
[3] Freecad ${vert}[Appimage]${neutre}
[4] Aidos Wallet ${vert}[Appimage]${neutre}
[5] Cerebro ${vert}[Appimage]${neutre}
[6] Chronos ${vert}[Appimage]${neutre}
[7] Crypter ${vert}[Appimage]${neutre}
[8] Dedop studio ${vert}[Appimage]${neutre}
[9] Imagine ${vert}[Appimage]${neutre}
[10] Infinite Electron ${vert}[Appimage]${neutre}
[11] Kdenlive ${vert}[Appimage]${neutre}
[12] KDevelop ${vert}[Appimage]${neutre}
[13] MellowPlayer ${vert}[Appimage]${neutre}
[14] Nextcloud Cli ${vert}[Appimage]${neutre}
[15] Openshot ${vert}[Appimage]${neutre}
[16] Owncloud Cli ${vert}[Appimage]${neutre}
[17] Popcorntime ${vert}[Appimage]${neutre}
[18] Skype for Business ${vert}[Appimage]${neutre}
[19] Spotify web client ${vert}[Appimage]${neutre}
[20] Tulip ${vert}[Appimage]${neutre}
[21] Wire ${vert}[Appimage]${neutre}"
lepied[21]="Choix appimage : "
# ******************************************************************
# Question 22 : FIN et reboot
info[22]=""
latete[22]="FIN"
lecorps[22]="Pour prendre en compte tous les changements, il faut maintenant redémarrer !"
lepied[22]="Voulez-vous redémarrer immédiatement ? [O/n] "
Dernière modification par kholo (Le 02/01/2018, à 12:43)
Hors ligne
#145 Le 13/03/2018, à 09:54
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Comme j'avais 2 comptes github, je les ai fusionnés et fait un peu de nettoyage, j'ai donc déplacé mon script sur mon github principal
Désormais vous pouvez retrouver le script de postinstallation ici :
Section dédié à Ubuntu : https://github.com/simbd/Scripts_Ubuntu
Lien exact du script de postinstall pour la 18.04 : https://github.com/simbd/Scripts_Ubuntu … install.sh
Documentation : https://github.com/simbd/Scripts_Ubuntu … _Readme.md
Pour rappel, vous avez une démo d'utilisation ici : https://asciinema.org/a/gQ5bofDez8vc1jIVt3P8Es9wX
pour les allergiques à Snappy : une option a été ajouté pour retirer les paquets snappy pré-installé par défaut et remplacer les programmes concernés par leur version classique via apt.
Dernière modification par GammaDraconis (Le 15/03/2018, à 09:46)
Discussion sur mon script de post-install pour Ubuntu 20.04LTS : https://forum.ubuntu-fr.org/viewtopic.php?id=2026344
Lien direct script : https://github.com/simbd/Ubuntu_20.04LTS_PostInstall
Démo vidéo (peertube) : https://video.ploud.fr/videos/watch/fb7 … 0d252ed2db
Hors ligne