Outils pour utilisateurs

Outils du site


bash:ubuntu15.04mate

Script de configuration pour Ubuntu 15.04 MATE

Ce script permet d'automatiser la configuration d'un Ubuntu 15.04 MATE fraichement installé.

  1. paramètres pour Pluma, Screensaver et Caja
  2. changement du mot de passe root
  3. sélection du miroir APT
  4. éjection des pré-installés pas utiles
  5. installation de paquets utiles
  6. mettre à jour tout le système
  7. installer des drivers supplémentaires (carte vidéo ou wifi, le plus souvent)
  8. configuration des mises à jour automatiques (tous les paquets)
  9. désactiver l'option de montage pour enregistrement des dates de dernier accès aux fichiers
  10. application de quelques fix (canaux wifi, lecture DVD,..)
  11. configuration d'un partage réseau NFS (client)
  12. remplacement du profil Firefox par un déjà prêt (page d'accueil, DNT, moteur de recherche, Adblock,..)
ubuntuprepamate.sh
#!/bin/bash
 
read -p "Appliquer les paramètres MATE ? o/n " param
if [ $param = "o" ]; then
   echo "..paramètres MATE"
   gsettings set org.mate.power-manager button-power "shutdown"
   gsettings set org.mate.power-manager sleep-display-ac 0
   gsettings set org.mate.power-manager sleep-display-battery 0
   gsettings set org.mate.power-manager spindown-enable-battery false
   gsettings set org.mate.power-manager button-lid-battery "blank"
   gsettings set org.mate.power-manager button-lid-ac "nothing"
   gsettings set org.mate.screensaver idle-activation-enabled false
   gsettings set org.mate.screensaver lock-delay 0
   gsettings set org.mate.screensaver lock-enabled false
   gsettings set org.mate.screensaver power-management-delay 0
   gsettings set org.mate.caja.desktop trash-icon-visible true
   gsettings set org.mate.caja.desktop volumes-visible false
   gsettings set org.mate.caja.preferences default-sort-order "name"
   gsettings set org.mate.caja.preferences default-sort-in-reverse-order false
fi
 
read -p "Définir mot de passe root ? o/n " param
if [ $param = "o" ]; then
	echo "changement du mot de passe root"
	sudo passwd root
fi
 
read -p "Sélectionner miroir APT ? o/n " param
if [ $param = "o" ]; then
	echo "sélection de mirroir"
   sudo software-properties-gtk
   sudo apt update
fi
 
 
read -p "Supprimer les paquets superflus ? o/n " param
if [ $param = "o" ]; then
	echo "suppression des paquets superflus"
	sudo apt remove -y deja-dup* hexchat hexchat-common pidgin pidgin-data pidgin-libnotify transmission-* tilda guvcview rhythmbox*
fi
 
read -p "Installer les paquets bonus ? o/n " param
if [ $param = "o" ]; then
	echo "installation de paquets"
	sudo apt install -y synaptic gnome-paint network-manager-openvpn wine autofs nfs-common virtualbox-guest-utils virtualbox-guest-dkms vim htop 
fi
 
read -p "Mettre à jour le système ? o/n " param
if [ $param = "o" ]; then
	echo "mise à jour système"
	sudo apt full-upgrade -y
fi
 
read -p "Installer des drivers ? o/n " param
if [ $param = "o" ]; then
	echo "installation drivers"
	sudo software-properties-gtk
fi
 
read -p "Configurer les mises à jour automatiques ? o/n " param
if [ $param = "o" ]; then
	echo "activation mise à jour automatique"
	sudo dpkg-reconfigure -plow unattended-upgrades
	cat "/etc/apt/apt.conf.d/50unattended-upgrades" | sed 's/\/\/	"${distro_id}:${distro_codename}-updates/"${distro_id}:${distro_codename}-updates/' | sudo tee "/etc/apt/apt.conf.d/50unattended-upgrades" > /dev/null;
fi
 
read -p "Désactiver méta dernier accès ? o/n " param
if [ $param = "o" ]; then
	echo "ajouter options de montage:  noatime,nodiratime,"
	sudo pluma "/etc/fstab"
fi
 
read -p "Appliquer des correctifs ? o/n " param
if [ $param = "o" ]; then
	echo "application de paramètres..."
	echo "..canaux wifi"
	sudo iw reg set FR
	echo "..décodage DVD"
	sudo /usr/share/doc/libdvdread4/install-css.sh
	echo "..touche CTRL droite"
	sudo sed -i 's/include "level5(rctrl_switch)"/\/\/include "level5(rctrl_switch)"/g' /usr/share/X11/xkb/symbols/fr
	sudo rm /var/lib/xkb/*.xkm
 
	# firefox !!
	sudo update-alternatives --config x-www-browser
 
	# dossiers home
	rm -rf ~/Images/ ~/Modèles/ ~/Musique/ ~/Public/ ~/Téléchargements/ ~/Vidéos/
fi
 
read -p "Configurer accès partage SMB sur demande ? o/n " param
if [ $param = "o" ]; then
 
   dossierPartage="smb://leserveur/volume1/"
	echo "mise en place du raccourci"
   echo "#!/usr/bin/env xdg-open
 
[Desktop Entry]
Version=1.0
Type=Link
Icon[fr_FR]=mate-panel-launcher
Name[fr_FR]=serveur
URL=$dossierPartage
Name=serveur
Icon=/usr/share/icons/hicolor/scalable/apps/mate-network-properties.svg" >> ~/Bureau/serveur.desktop
fi
 
read -p "Configurer NFS et autoFS ? o/n " param
if [ $param = "o" ]; then
 
	echo "et maintenant, NFS !"
	sudo mkdir -p "/media/$USER/serveur/"
	sudo chown -R $USER:$USER "/media/$USER/serveur/"
	echo "test de listing pour $USER"
	showmount -e leserveur.local
	echo "config de autoFS: auto.master"
	echo "/media/$USER/serveur/ /etc/auto.nfs --ghost,--timeout=60"
	read -p "c'est bon ? o/n " paran
	if [ $paran = "o" ]; then
		echo "/media/$USER/serveur/ /etc/auto.nfs --ghost,--timeout=60" | sudo tee -a "/etc/auto.master" > /dev/null
	fi
	echo "auto.nfs pour insérer les partages"
	echo "partage -fstype=nfs,rw leserveur.local:/volume1/"
	read -p "c'est bon ? o/n " paran
	if [ $paran = "o" ]; then
		echo "partage -fstype=nfs,rw leserveur.local:/volume1/" | sudo tee -a "/etc/auto.nfs" > /dev/null
	fi
	ln -s "/media/$USER/serveur/" ~/Bureau/serveur
 
	# fix Libreoffice
	cat "/usr/bin/libreoffice" | sed 's/SAL_ENABLE_FILE_LOCKING=1/#SAL_ENABLE_FILE_LOCKING=1' | sed 's/export SAL_ENABLE_FILE_LOCKING/#export SAL_ENABLE_FILE_LOCKING/' | sudo tee "/usr/bin/libreoffice" > /dev/null
fi
 
if [ -f "mintfirefox.tar.gz" ]; then
	read -p "Remplacer profil Firefox ? o/n " param
	if [ $param = "o" ]; then
		tar -xvf mintfirefox.tar.gz
		rm -rf ~/.mozilla
		mv .mozilla ~/
	fi
fi
 
read -p "= Fin du script ! ="
bash/ubuntu15.04mate.txt · Dernière modification: 2015/08/20 11:06 par mitsu