Contenu | Rechercher | Menus

Annonce

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.

À propos de l'équipe du forum.

#1 Le 20/11/2015, à 19:24

Fantakov

Bash - Générateur post-instal Ubuntu

Salut à vous je suis en train de coder un générateur de bash en php pour automatiser l'installation d'Ubuntu (actuellement 5 minutes devant l'écran après la fin de l'install).

En gros j'ai quelques paramètres qui s'appliquent et une liste de logiciels sélectionnés avec des checkbox pour personnalisé selon l'utilité pour le système.

Actuellement j'aimerais pouvoir installer adblock sur firefox et chromium mais je ne sais pas si c'est possible par le terminal.

Donc si quelqu'un a une idée de la commande pour l'installer je suis preneur.

Hors ligne

#2 Le 21/11/2015, à 00:29

mikael8349

Re : Bash - Générateur post-instal Ubuntu

Salut

Je ne sais pas si ça fonctionne, mais à tester :
Sur un système vierge installe firefox, puis installe la version de adblock que tu désire (plus, edge, lite, ...) via le "gestionnaire de module" de ton navigateur. Récupère toute la hiérarchie de fichier ~/.mozilla et met la dans /etc/skel. Ainsi lorsque tu créera de nouveaux usagers dans ton système ceux-ci récupéreront ce .mozilla avec notaement le module adblock.

Pour chromium j'imagine que l'on peut faire un système similaire, mais je ne sais pas ou celui-ci il place ces fichiers.

C'est la seul solution que je vois.

Tiens nous au courant si ça fonctionne ou si tu trouves une meilleure solution

Hors ligne

#3 Le 21/11/2015, à 10:01

bruno

Re : Bash - Générateur post-instal Ubuntu

Tu as une réponse assez complète ici pour automatiser l'installation d'extensions Firefox.

Hors ligne

#4 Le 21/11/2015, à 11:29

Fantakov

Re : Bash - Générateur post-instal Ubuntu

Je suis tombé dessus hier soir mais je suis pas fan des docs en anglais je vais faire des tests tout à l'heure je vous tiens au courant si je trouve la bonne commande.

edit : cette commande ouvre firefox pour qu'il confirme l'installation :

wget https://addons.mozilla.org/firefox/downloads/latest/1865/addon-1865-latest.xpi && firefox *.xpi && rm *.xpi

Je ne pense pas qu'il y ai moyen de l'installer sans passer par le navigateur.

Je modifie mon code et je vous posterais mon bash pour avoir des avis.

Dernière modification par Fantakov (Le 21/11/2015, à 11:56)

Hors ligne

#5 Le 21/11/2015, à 12:49

Fantakov

Re : Bash - Générateur post-instal Ubuntu

Voilà la dernière version de mon bash généré avec toutes les applis sélectionnés :

#!/bin/bash

echo "

########################################################
#####       Script pour installation de paquets sous Ubuntu       #####
########################################################

"
###	STRUCTURE SHELL    ###

#Déclaration des variables
UBUNTUVERSION=`lsb_release -cs`
PAQUET=" "

#Desactiver suggestions d'achat
command gsettings set com.canonical.Unity.Lenses disabled-scopes "['more_suggestions-amazon.scope', 'more_suggestions-u1ms.scope', 'more_suggestions-populartracks.scope', 'music-musicstore.scope', 'more_suggestions-ebay.scope', 'more_suggestions-ubuntushop.scope', 'more_suggestions-skimlinks.scope']"
command gsettings set 'com.canonical.Unity.ApplicationsLens' 'display-available-apps' 'false'

#Ajout des packs langue française
echo "Ajout des packs de langue française"
sudo apt-get install language-pack-fr language-pack-fr-base language-pack-gnome-fr language-pack-gnome-fr-base

#Désactiver mot de passe en sortant de veille
gsettings set org.gnome.desktop.lockdown disable-lock-screen 'true'

echo "* Ajout des paquets pour Ubuntu $UBUNTUVERSION"


	#7zip
PAQUET=$PAQUET" p7zip-full"
	#Avidemux
PAQUET=$PAQUET" avidemux"
	#Calibre
PAQUET=$PAQUET" calibre"
	#Clipit
PAQUET=$PAQUET" clipit"
	#Codecs audio/video
PAQUET=$PAQUET" ubuntu-restricted-extras"
	#Compiz
PAQUET=$PAQUET" CompizConfig-Settings-Manager"
	#Encfs
sudo add-apt-repository ppa:gencfsm
PAQUET=$PAQUET" gnome-encfs-manager"
	#Flash player
PAQUET=$PAQUET" flashplugin-installer"
	#Gparted
PAQUET=$PAQUET" gparted"
	#Gimp
PAQUET=$PAQUET" gimp"
	#Grub customiser
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
PAQUET=$PAQUET" grub-customizer"
	#Chrome + Flash
PAQUET=$PAQUET" chromium-browser pepperflashplugin-nonfree"
	#Java + Greffon navigateur
PAQUET=$PAQUET" default-jre icedtea-plugin"
	#Multisystem
sudo sh -c 'echo "deb http://liveusb.info/multisystem/depot all main" >> /etc/apt/sources.list.d/multisystem.list'
wget -q http://liveusb.info/multisystem/depot/multisystem.asc -O- | sudo apt-key add -
PAQUET=$PAQUET" multisystem"
	#Nautilus open terminal
PAQUET=$PAQUET" nautilus-open-terminal"
	#PhotoRec
PAQUET=$PAQUET" testdisk"
	#Preload
PAQUET=$PAQUET" preload"
	#PyRenamer
PAQUET=$PAQUET" pyrenamer"
	#Record my desktop
PAQUET=$PAQUET" gtk-recordmydesktop"
	#Samba
PAQUET=$PAQUET" samba"
	#Skype
sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
PAQUET=$PAQUET" skype"
	#SMplayer
PAQUET=$PAQUET" smplayer"
	#Ubuntu Tweak
sudo add-apt-repository ppa:tualatrix/next
PAQUET=$PAQUET" ubuntu-tweak"
	#Unity Tweak Tools
PAQUET=$PAQUET" unity-tweak-tool"
	#Virtualbox
PAQUET=$PAQUET" virtualbox virtualbox-qt virtualbox-dkms"
	#VLC
PAQUET=$PAQUET" vlc"

#Suppression de paquets
echo "apt get remove unity-lens-shopping"
sudo apt-get remove unity-lens-shopping


#Mise à jour de la liste des paquets 
echo "sudo apt-get update"
sudo apt-get update


#Mise à jour du système 
echo "sudo apt-get -y upgrade"
sudo apt-get -y upgrade


#Installation des paquets
echo "sudo apt-get -y install"$PAQUET
sudo apt-get -y install $PAQUET


### FIN STRUCTURE ###



### REDEMARRAGE ###
echo "Voulez-vous redémarrer maintenant ? [o/n]"
read choix

case "$choix" in
	oui | o | O | Oui | OUI ) shutdown now -r;;
	non | n | N | Non | NON ) echo "

#######################################################################
#####          Redémarrez pour appliquer tous les paquets         #####
#######################################################################
";;
	* ) echo "

#######################################################################
#####          Redémarrez pour appliquer tous les paquets         #####
#######################################################################
";;
esac

C'est mon premier donc il y a sûrement des choses maladroites.

Si vous avez des idées pour améliorer ou des logiciels utiles à ajouter je vous écoute.
J'ai quelques petites choses que je n'arrive pas à faire via le terminal malgré mes recherches, je suis obligé de les faire via l'interface avant de lancer le bash donc si vous avez des idées :
- Sélectionner le meilleur serveur de mise à jour
- Ajouter les partenaires de Canonical
- Arrêter la demande de mot de passe à la sortie de veille
- Désactiver l'enregistrement d'utilisation des fichiers
- Exclure les résultats de recherche en ligne
- Placer le Global menu dans la barre de titre de la fenêtre

Le lien du générateur : http://fantakov.free.fr/shell/

Hors ligne

#6 Le 22/11/2015, à 14:23

Fantakov

Re : Bash - Générateur post-instal Ubuntu

Voilà l'avancement :
- Sélectionner le meilleur serveur de mise à jour
- Ajouter les partenaires de Canonical
- Arrêter la demande de mot de passe à la sortie de veille
- Désactiver l'enregistrement d'utilisation des fichiers
- Exclure les résultats de recherche en ligne
- Placer le Global menu dans la barre de titre de la fenêtre

Pour le global menu, j'ai trouvé comment le supprimer en ligne de commande mais pas comment le déplacer donc si quelqu'un aurait une piste ça serait impec !

edit : Je viens de me rendre compte que les commandes gsettings ne se lancent pas avec le bash.
Elles fonctionnent en les rentrant à part mais pas dans le script si vous avez une solution ?

Dernière modification par Fantakov (Le 22/11/2015, à 15:28)

Hors ligne