Contenu | Rechercher | Menus

Annonce

Toute l'équipe d'ubuntu-fr vous souhaite un joyeux Noël et une bonne et heureuse année 2018.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#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, activation de Bumblebee pour technologie Optimus 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'icone Amazon soit définitivement supprimé pour n'apparaitre dans aucune session utilisateur"

Commande :

apt remove ubuntu-web-launchers -y

Le github vient d'être crée : https://github.com/BionicBeaver

Je viens de créer le fichier du script de départ, évidemment comme vous pouvez vous en douter, il est quasi-vide pour l'instant car son développement se fera au fil des jours/semaines/mois. Le but est qu'il soit terminé avant la publication en stable de la 18.04 ce qui laisse quand même pas mal de marge.



Edit 11/12 : Désormais, le script n'est plus en alpha mais passe en phase "béta", il est désormais testable/utilisable. Voici le lien vers le script (avec le readme pour les explications) : https://github.com/BionicBeaver/GNULinux
N'hésitez pas à faire des corrections (pull request) avec votre compte github, vous pouvez aussi ajouter des logiciels supplémentaires si ils sont vraiment nécessaire.

Dernière modification par GammaDraconis (Le 11/12/2017, à 17:52)

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 ? wink


Ubuntu 17.10 , 16.04 , 14.04
Sur galere PC : HP ENVY 17 J107SF jack :/ , bluetooth :/ , EFI qui est une calamité , son à configurer :/ Wifi rtl3290 :/
Les vignettes des fichiers geogebra 4, 5, 6 : https://framadrive.org/s/jcr6wjY0IAsZh9u
Zsync est ton ami : https://doc.ubuntu-fr.org/zsync

Hors ligne

#3 Le 24/10/2017, à 17:07

GammaDraconis

Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !

Toobuntu a écrit :

Il y a un bug non ? wink

cad ?

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 lol

En 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 tongue

Dernière modification par Toobuntu (Le 24/10/2017, à 17:10)


Ubuntu 17.10 , 16.04 , 14.04
Sur galere PC : HP ENVY 17 J107SF jack :/ , bluetooth :/ , EFI qui est une calamité , son à configurer :/ Wifi rtl3290 :/
Les vignettes des fichiers geogebra 4, 5, 6 : https://framadrive.org/s/jcr6wjY0IAsZh9u
Zsync est ton ami : https://doc.ubuntu-fr.org/zsync

Hors ligne

#6 Le 24/10/2017, à 17:09

GammaDraconis

Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !

Roschan a écrit :

la vache, quel as du marketing, à peine le nom annoncé tu t'empares déjà du github à ce nom et tout lol

Tu comprend maintenant pourquoi j'attendais de connaitre le nom pour mon script ? cool

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)

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)

En 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.


Ubuntu 16.04, Intel® Pentium(R) M processor 1.73GHz , RAM: 2,0 Gio, puce graphique: Intel® 915GM x86/MMX/SSE2             http://www.recalbox.com/

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)

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 lol

Dernière modification par grandtoubab (Le 25/10/2017, à 10:31)


Linux tout seul sur HP Pavilion DV7 et Acer aspire T650
Debian 10 Buster XFCE/Gnome3 sur sda1
Canon MG3650 en wifi

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.

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.

Hors ligne

#13 Le 25/10/2017, à 15:36

didrocks

Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !

GammaDraconis a écrit :
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.

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 !

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

Hors ligne

#17 Le 25/10/2017, à 16:58

grandtoubab

Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !

GammaDraconis a écrit :
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
Debian 10 Buster XFCE/Gnome3 sur sda1
Canon MG3650 en wifi

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 ?


Ubunteros depuis 10.04 Restez libre avec Linux :)
Fixe : i7 i930@3.2ghz | DDR3 12go | Amd Rx580 | SSD - 120Go S2 | 14.04.05 & Arch
Fixe2 : I5 6500U@2.8ghz | DDR4 8GO | SSD 120 M2 | Arch
Développeur de nvidiux

Hors ligne

#19 Le 28/10/2017, à 17:12

GammaDraconis

Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !

GP974 a écrit :

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)

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 ?
( wink )


Ubuntu 17.10 , 16.04 , 14.04
Sur galere PC : HP ENVY 17 J107SF jack :/ , bluetooth :/ , EFI qui est une calamité , son à configurer :/ Wifi rtl3290 :/
Les vignettes des fichiers geogebra 4, 5, 6 : https://framadrive.org/s/jcr6wjY0IAsZh9u
Zsync est ton ami : https://doc.ubuntu-fr.org/zsync

Hors ligne

#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)

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 smile


Ubuntu 17.10 , 16.04 , 14.04
Sur galere PC : HP ENVY 17 J107SF jack :/ , bluetooth :/ , EFI qui est une calamité , son à configurer :/ Wifi rtl3290 :/
Les vignettes des fichiers geogebra 4, 5, 6 : https://framadrive.org/s/jcr6wjY0IAsZh9u
Zsync est ton ami : https://doc.ubuntu-fr.org/zsync

Hors ligne

#23 Le 31/10/2017, à 11:27

GammaDraconis

Re : Script de post-installation pour Ubuntu 18.04LTS Bionic Beaver !

Ouais je me doutais bien wink

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.

extensions a écrit :

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)

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


Ubuntu 17.10 , 16.04 , 14.04
Sur galere PC : HP ENVY 17 J107SF jack :/ , bluetooth :/ , EFI qui est une calamité , son à configurer :/ Wifi rtl3290 :/
Les vignettes des fichiers geogebra 4, 5, 6 : https://framadrive.org/s/jcr6wjY0IAsZh9u
Zsync est ton ami : https://doc.ubuntu-fr.org/zsync

Hors ligne