bash:mint17mate
Script de configuration pour Linux Mint 17 MATE
Ce script permet d'automatiser la configuration d'un Linux Mint 17 bureau MATE fraichement installé.
- paramètres pour Pluma, Screensaver et Caja
- changement du mot de passe root
- sélection du miroir APT
- éjection des pré-installés pas utiles
- installation de paquets utiles
- mettre à jour tout le système
- installer des drivers supplémentaires (carte vidéo ou wifi, le plus souvent)
- configuration des mises à jour automatiques (tous les paquets)
- désactiver l'option de montage pour enregistrement des dates de dernier accès aux fichiers
- application de quelques fix (canaux wifi, lecture DVD,..)
- configuration d'un partage réseau NFS (client)
- remplacement du profil Firefox par un déjà prêt (page d'accueil, DNT, moteur de recherche, Adblock,..)
- mintprepamate.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.pluma display-line-numbers true gsettings set org.mate.pluma highlight-current-line true gsettings set org.mate.power-manager button-power "shutdown" 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.caja.desktop trash-icon-visible true 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 sudo passwd root fi read -p "Sélectionner miroir APT ? o/n " param if [ $param = "o" ]; then mintsources apt update fi read -p "Supprimer les paquets superflus ? o/n " param if [ $param = "o" ]; then apt remove -y banshee hexchat hexchat-common pidgin pidgin-data pidgin-libnotify totem* transmission-* mintupload mintwelcome tomboy fi read -p "Installer les paquets bonus ? o/n " param if [ $param = "o" ]; then apt install -y brasero gnome-paint network-manager-openvpn wine autofs nfs-common fi read -p "Mettre à jour le système ? o/n " param if [ $param = "o" ]; then apt dist-upgrade -y fi read -p "Installer des drivers ? o/n " param if [ $param = "o" ]; then mintdrivers fi read -p "Configurer les mises à jour automatiques ? o/n " param if [ $param = "o" ]; then 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; echo "activer services: unattended" sudo mate-services-admin fi read -p "Désactiver méta dernier accès ? o/n " param if [ $param = "o" ]; then echo "ATTENTION: ajouter manuellement options de montage: noatime,nodiratime," sudo pluma "/etc/fstab" fi read -p "Appliquer des correctifs ? o/n " param if [ $param = "o" ]; then echo "..canaux wifi France" 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 echo "..sélectionner Firefox navigateur par défaut" sudo update-alternatives --config x-www-browser echo "..suppression de dossiers inutiles dans /home" rm -rf ~/Images/ ~/Modèles/ ~/Musique/ ~/Public/ ~/Téléchargements/ ~/Vidéos/ fi read -p "Configurer NFS et autoFS ? o/n " param if [ $param = "o" ]; then 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" | sudo tee -a "/etc/auto.master" > /dev/null echo "auto.nfs pour insérer les partages" echo "partage -fstype=nfs,rw leserveur.local:/volume1/" | sudo tee -a "/etc/auto.nfs" > /dev/null echo "et un pti lien sur le bureau !" ln -s "/media/$USER/serveur/" ~/Bureau/leserveur echo "Petit fix pour le lockfile de 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 "Archive trouvée. 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/mint17mate.txt · Dernière modification : 2014-07-12 20:30 de 127.0.0.1