#1 Le 24/10/2017, à 16:55
- GammaDraconis
Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Bonjours,
Pour les intéressés, je vais créer un script bash de post-installation pour la prochaine LTS d'Ubuntu (18.04).
Le but du script sera principalement de faire gagner du temps aux utilisateurs avec :
- Un choix large de logiciel dans différentes catégories (navigateur web, outil, multimédia, logiciel de développement IDE etc...)
- ajout de programme utile (gnome tweak tool, net-tools pour ifconfig etc...)
- optimisation du système (réglage swap, ssd, réglage gnome...)
- customization (nouveau thème, icones etc...)
Il sera assez interractif c'est à dire qu'il posera pas mal de question au début.
Il s'adressera autant aux débutants qu'aux utilisateurs avancés, pour cela il y aura 2 modes :
- mode standard : il posera des questions simples que n'importe qui peux comprendre (exemple : souhaitez-vous installer un navigateur web supplémentaire ?)
- mode avancé : en plus des questions simples, il posera d'autres questions plus complexe à comprendre pour un novice ou pour des choses plus risqué (exemple : backportage de paquet, commande spéciale supplémentaire pour lancer une appli graphique en root sous Wayland etc...)
n'hésitez pas à proposer des ajouts dans le script, dans l'idéal si vous savez déja comment faire vous pouvez directement préciser la commande à intégrer.
Exemple :
"Je souhaiterai que l’icône Amazon soit définitivement supprimé pour n’apparaître dans aucune session utilisateur"
Commande :
apt remove ubuntu-web-launchers -y
(pour cet exemple c'est déjà fait)
Vous trouverez le script dans la section suivante de mon github : https://github.com/simbd/Scripts_Ubuntu
Lien exact du script : https://github.com/simbd/Scripts_Ubuntu … install.sh
Documentation : https://github.com/simbd/Scripts_Ubuntu … _Readme.md
Dernière modification par GammaDraconis (Le 13/03/2018, à 09:52)
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
#2 Le 24/10/2017, à 17:03
- Toobuntu
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Il y a un bug non ?
#3 Le 24/10/2017, à 17:07
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Il y a un bug non ?
cad ?
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
#4 Le 24/10/2017, à 17:08
- Roschan
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
la vache, quel as du marketing, à peine le nom annoncé tu t'empares déjà du github à ce nom et tout
Hors ligne
#5 Le 24/10/2017, à 17:08
- Toobuntu
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
J'ai ouvert un bug
Vite je vais créer un BB18-04 sur github
Dernière modification par Toobuntu (Le 24/10/2017, à 17:10)
#6 Le 24/10/2017, à 17:09
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
la vache, quel as du marketing, à peine le nom annoncé tu t'empares déjà du github à ce nom et tout
Tu comprend maintenant pourquoi j'attendais de connaitre le nom pour mon script ?
Nan en réalité je voulais créer sur un github à part et comme j'avais pas d'idée de nom, autant utiliser le nom de la nouvelle version qui concerne le script en +.
Dernière modification par GammaDraconis (Le 24/10/2017, à 17:13)
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
#7 Le 24/10/2017, à 17:19
- Roschan
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
en vrac je dirais
Montrer explicitement le % de batterie sur les portables :
gsettings set org.gnome.desktop.interface show-battery-percentage true
Ranger les jeux dans un appfolder :
appfoldersexistants=$(gsettings get org.gnome.desktop.app-folders folder-children)
appfoldersexistants=${appfoldersexistants%]}", 'Jeux']"
gsettings set org.gnome.desktop.app-folders folder-children "$appfoldersexistants"
gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Jeux/ categories ['Game']
À modifier selon la langue de l'utilisateur ?
Je propose aussi d'installer Emoji One par défaut.
Sinon le truc qui me semble essentiel, c'est l'installation d'extensions... c'est un peu l'essence même de ce que veut dire "personnaliser GNOME"... tu peux regarder comment fait ce script par exemple.
Niveau logiciels à installer, la base me semble être GNOME MPV, GNOME Ajustements (ou quel que soit son nom), GNOME Paquets, Tilix, Tracker.
Dernière modification par Roschan (Le 24/10/2017, à 17:51)
Hors ligne
#8 Le 24/10/2017, à 18:59
- Roudoudou
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Position du dock
Proposer comme l'a notifié Roshan les extensions les plus "utiles" ou qui facilite l'utilisation de Gnome
Proposer quelques extensions pour ceux qui désire rester dans l'esprit d'Unity. (global-menu avec unite...etc)
Les codecs...
J'installe toujours Brasero même si je l'utilise très peu, Asunder pour ripper mes cd en.ogg, Soundconverter pour transformer des .mp3 ou.flac en .ogg, VLC pour la vidéo., Firefox, Thunderbird...
Merci d'avance GammaDraconis, c'est cool de proposer un script post-install.
Pop!_OS 22.04 Lenovo Ideapad 120S Debian12 (Gnome) imac mi 2010 http://www.recalbox.com/
Ubuntu 24.04 en test sur Lenovo Ideapad 120S suite à un plantage de Pop!_OS lors d'une maj.
Hors ligne
#9 Le 24/10/2017, à 18:59
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Proposition intéressante par contre pour les logiciels, je pense plutôt laisser le choix aux utilisateurs en posant la question.
Par un exemple un truc du genre :
Quel lecteur vidéo supplémentaire voulez-vous ? (plusieurs choix possible) :
[1] Aucun, rester avec le lecteur par défaut (Totem)
[2] MPV
[3] VLC
[4] SMPlayer
[5].......
[6] Désinstaller le lecteur Totem
Ainsi si par exemple l'utilisateur veux VLC et MPV et ne veux plus Totem, il lui suffira de taper : 2 3 6
Ou si il veux conserver Totem soit 3 lecteurs disponible : 2 3
Je peux faire plusieurs installation pour une même question en utilisant des conditions if dans une boucle for.
Dernière modification par GammaDraconis (Le 24/10/2017, à 19:05)
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
#10 Le 25/10/2017, à 07:48
- didrocks
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
svp svp, ne supprimez jamais qqch dans /usr, désinstallez/installez des paquets, mais ne traficotez pas à cet endroit (à part /usr/local). La prochaine mis à jour du paquet (comme indiqué et répété) restaurera ou écrasera vos modifications.
Hors ligne
#11 Le 25/10/2017, à 10:15
- grandtoubab
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Salut
Ce qui est plus difficile à comprendre pour un utilisateur c'est de voir qu'en live, le wifi se connecte sans problème, que la carte graphique est bien détectée mais qu'après une installation en dur sur le disque ça ne fonctionne pas forcément aussi bien car il manque des firmware.
N'y a t il pas moyen d'installer automatiquement les firmware en fonction de ce qu'indique un listage du matériel par lspci et lsusb ?
exemple sur mon desktop j'ai l'antenne wifi et l'imprimante sur usb
Bus 001 Device 004: ID 0bda:8178 Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter
Bus 001 Device 002: ID 04a9:178a Canon, Inc.
A chaque fois faut galérer pour avoir le bon driver Realtek et le scangear de Canon
Et j'oublie surement d'autres bonbons que j'ai ajouté
par exemple la customisation de chromium pour utiliser adobe-flashplugin d'Ubuntu
root@desktop:/etc/chromium.d# cat flash
flashso="/usr/lib/adobe-flashplugin/libpepflashplayer.so"
flashversion=`strings $flashso 2> /dev/null | grep LNX | cut -d ' ' -f 2 | sed -e "s/,/./g"`
if test -f "$flashso"; then
CHROMIUM_FLAGS="$CHROMIUM_FLAGS --ppapi-flash-path=$flashso --ppapi-flash-version=$flashversion"
echo "Using PPAPI flash."
else
echo "PPAPI flash has config file in /etc, but library does not exist and won't be used. Package is uninstalled, not purged."
fi
Rien que ça me décourage de changer mon installation qui tourne nickel au fil des années
Dernière modification par grandtoubab (Le 25/10/2017, à 10:31)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#12 Le 25/10/2017, à 15:11
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
grandtoubab : je ne pense pas car c'est trop complexe et c'est des problèmes spécifiques au matériel. La plupart du temps (et c'est le cas sur mes 2 pc), tout est reconnu sans problème. Cela dépend vraiment de la config hardware.
svp svp, ne supprimez jamais qqch dans /usr, désinstallez/installez des paquets, mais ne traficotez pas à cet endroit (à part /usr/local).
Tu précises ça par rapport à la suppression de l’icône Amazon dans /usr/share/ubuntu-web-launchers/ ?
Si c'est c'est le cas, indique moi la méthode propre recommandé pour supprimer définitivement l’icône Amazon en ligne de commande. J'ai pas vu de paquet à désinstaller propre au lanceur Amazon.
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
#13 Le 25/10/2017, à 15:36
- didrocks
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
didrocks a écrit :svp svp, ne supprimez jamais qqch dans /usr, désinstallez/installez des paquets, mais ne traficotez pas à cet endroit (à part /usr/local).
Tu précises ça par rapport à la suppression de l’icône Amazon dans /usr/share/ubuntu-web-launchers/ ?
Si c'est c'est le cas, indique moi la méthode propre recommandé pour supprimer définitivement l’icône Amazon en ligne de commande. J'ai pas vu de paquet à désinstaller propre au lanceur Amazon.
Je ne voudrais pas sembler être un peu cassant, mais si on écrit un script de post-installation, on s'attend à ce que la personne qui le fait connaisse un peu les rudiments de la distribution et comment utiliser les outils de bases ainsi que l'impact des changements… Sinon, on se retrouve avec un Automatix-like où la distribution est directement mise en cause car "les mises à jour ne marchent pas" alors qu'il s'agit de scripts dangereux qui ont été lancés il y a quelques mois sur la distribution avec des solutions hackish… Donc ça a un impact direct sur la distribution et leurs maintaineurs (bug reports, temps passé à débugger, etc.), à ne pas prendre à la légère.
Pour en revenir au sujet, le fichier est un .desktop, pour savoir par quel paquet il est fourni:
$ dpkg -S /usr/share/applications/ubuntu-amazon-default.desktop
ubuntu-web-launchers: /usr/share/applications/ubuntu-amazon-default.desktop
Dernière modification par didrocks (Le 25/10/2017, à 15:38)
Hors ligne
#14 Le 25/10/2017, à 16:45
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Ok mais j'avais un doute de toute façon, merci pour la précision, je ferai comme ça.
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
#15 Le 25/10/2017, à 16:48
- Alex10336
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Le script va ajouter des ppas aussi ? (je vois pas trop le but de la démarche, j'avoue)
« On ne répond pas à une question par une autre question. » (moi ;-) )
Hors ligne
#16 Le 25/10/2017, à 16:53
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Le script va ajouter des ppas aussi ? (je vois pas trop le but de la démarche, j'avoue)
Pas forcément, ça dépend ce que souhaite l'utilisateur comme logiciel. Comme je l'ai indiqué, le script est interractif, il va poser beaucoup de question. Si l'utilisateur souhaite un logiciel qui n'est pas dans les dépots et qui s'installe via un PPA, le script va passer par un PPA pour ce logiciel mais dans la mesure du possible, ce sont les dépots officiels qui seront utilisé. Sinon je peux aussi utiliser snappy ou flatpak dans certains cas
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
#17 Le 25/10/2017, à 16:58
- grandtoubab
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Alex10336 a écrit :Le script va ajouter des ppas aussi ? (je vois pas trop le but de la démarche, j'avoue)
Pas forcément, ça dépend ce que souhaite l'utilisateur comme logiciel. Comme je l'ai indiqué, le script est interractif, il va poser beaucoup de question. Si l'utilisateur souhaite un logiciel qui n'est pas dans les dépots et qui s'installe via un PPA, le script va passer par un PPA pour ce logiciel mais dans la mesure du possible, ce sont les dépots officiels qui seront utilisé. Sinon je peux aussi utiliser snappy ou flatpak dans certains cas
Celui qui veut Avidemus tu peux lui installer en appimage
http://www.fosshub.com/Avidemux.html/av … 0.appImage
et chmod +x
idem pour regarder la télé avec Molotov
https://desktop-auto-upgrade.s3.amazona … .0/molotov
Dernière modification par grandtoubab (Le 25/10/2017, à 17:01)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#18 Le 28/10/2017, à 09:46
- GP974
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
zenity est installé de base dans ubuntu 18.04 LTS ?
Hors ligne
#19 Le 28/10/2017, à 17:12
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
zenity est installé de base dans ubuntu 18.04 LTS ?
Il semblerai que oui.
Mais mon script n'utilisera pas Zenity, du moins pas pour l'instant (plus tard on verra), mon but n'est pas qu'il y ai une belle interface mais qu'il fasse le job et efficacement. Les choix demandés à l'utilisateur se feront donc dans le terminal ou il faudra répondre simplement par un chiffre.
A noté que mon script ne sera pas testable avant au moins le mois de Décembre.
Dernière modification par GammaDraconis (Le 28/10/2017, à 17:13)
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
#20 Le 28/10/2017, à 18:01
- Toobuntu
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
C'est un script qui va permettre de casser facilement une 18.04 fraiche ?
( )
#21 Le 28/10/2017, à 18:21
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Peu probable, la plupart des choix sont demandé à l'utilisateur. Ce qui est installé de base, sans poser la question, ne posera pas de problème.
Quand aux applications installés elles seront testés, au pire des cas vous pouvez tomber sur une appli que vous avez demandé à installer via le script et qui ne fonctionne pas mais ça touchera que l'appli en question.
Dernière modification par GammaDraconis (Le 28/10/2017, à 18:22)
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
#22 Le 28/10/2017, à 18:24
- Toobuntu
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
@GammaDraconis
Cette question n'était pas sérieuse
#23 Le 31/10/2017, à 11:27
- GammaDraconis
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Ouais je me doutais bien
Sinon pour les besoins de mon script, j'aimerai proposer aux utilisateurs avancés la possibilité d'ajouter facilement une ou plusieurs extensions parmi une liste de choix, je voulais proposer ceux présent de base dans les dépots (gnome-shell-extension-*****) mais si vous jugez qu'il y a aussi 1 ou 2 autres extensions utiles non-listé ci-dessous, n'héstez pas à proposer, si possible en précisant les LdC pour automatiser leur installation vu qu'elles ne sont pas dans les dépots.
Et si vous jugez qu'il y a quelques extensions totalement inutile ci-dessous, n'hesitez pas à me le signaler pour que je réduise la liste pour les choix.
echo "[2] AlternateTab (alternative au Alt+Tab issu du mode classique)"
echo "[1] Caffeine (permet en 1 clic de désactiver temporairement les mises en veilles)"
echo "[2] DashToDock (permet + d'option pour les réglages du dock, celui d'Ubuntu étant basé dessus)"
echo "[3] DashToPanel (un dock alternatif conçu pour remplacer le panel de Gnome, se place en bas ou en haut)"
echo "[4] Disconnect Wifi (ajoute une option pour déconnecter/reconnecter rapidement le wifi)"
echo "[5] Gparte (permet de conserver du contenu copier/coller facilement accessible depuis le panel)"
echo "[6] Harddick Led (ajoute un aperçu de l'activité du disque dur)"
echo "[7] Hide Activities Button (simplement pour cacher le bouton 'Activités' situé en haut à gauche)"
echo "[8] Hide Top Bar (permet de cacher le panel en haut avec nombreux réglages possibles)"
echo "[9] Impatience (permet d'augmenter la vitesse d'affichage des animations de Gnome Shell)"
echo "[10] Log Out Button (ajouter un bouton de déconnexion pour gagner 1 clic en moins pour cette action)"
echo "[11] Media Player Indicator (ajouter un indicateur pour le contrôle du lecteur multimédia)"
echo "[12] Move Clock (déplace l'horloge du milieu vers la droite)"
echo "[13] Multi monitors add on (ajoute au panel un icone pour gérer rapidement les écrans)"
echo "[14] Openweather (Pour avoir la météo directement sur votre bureau)"
echo "[15] Places status indicator (Permet d'ajouter un raccourci vers les dossiers utiles dans le panel)"
echo "[16] Removable drive menu (Raccourci pour démonter rapidement les clés usb/support externe)"
echo "[17] Screenshot windows sizer (Permettre le redimensionnement des fenêtres pour Gnome-Screenshot)"
echo "[18] Shortcuts (Permet d'afficher un popup avec la liste des raccourcis possibles)"
echo "[19] Suspend button (Ajout d'un bouton pour activer l'hibernation)"
echo "[20] Taskbar (Permet d'ajouter des raccourics d'applis directement sur le panel en haut)"
echo "[21] Tilix dropdown (pour lancer Tilix en mode Quake. Ajoute un raccourci clavier avec F10)"
echo "[22] Trash (Ajoute un raccourci vers la corbeille dans le panel en haut)"
echo "[23] User themes (Pour charger des thèmes pour Gnome Shell à partir du répertoire de l'utilisateur)"
echo "[24] Window list (Affiche la liste des fênêtres en bas du bureau, comme à l'époque sous Gnome 2)"
echo "[25] Workspace indicator (Affiche dans le panel en haut dans quel espace de travail vous êtes)"
echo "[26] Redshift (Ajoute un raccourci pour basculer avec redshift dans le menu de l'utilisateur)"
echo "[27] System-monitor (Moniteur de ressource visible directement depuis le bureau)"
echo "[28] WindowNavigator (Permettre la sélection au clavier des fenêtres/espace de travail via la superposition)"
Dernière modification par GammaDraconis (Le 31/10/2017, à 11:28)
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
#24 Le 31/10/2017, à 11:56
- jack
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Ci y’a moyen de faire un truc avec les commandes netstat ça serait bien aussi mais là j’en demande peu être un peu trop ?
Dernière modification par jack (Le 31/10/2017, à 11:57)
Hors ligne
#25 Le 31/10/2017, à 12:03
- Toobuntu
Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !
Coucou
J'aime bien
https://extensions.gnome.org/extension/ … indicator/
Celles là parce que t'as pas 2 lignes insupportables, pour être un peu comme avec unity
https://extensions.gnome.org/extension/1287/unite/
https://extensions.gnome.org/extension/ … e-top-bar/
Mais elles ne sont pas forcement dans logiciels