bash:ubuntu15.04mate
Ceci est une ancienne révision du document !
Script de configuration pour Ubuntu 15.04 MATE
Ce script permet d'automatiser la configuration d'un Ubuntu 15.04 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,..)
- 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/pixmaps/pstree32.xpm" >> ~/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.1440067346.txt.gz · Dernière modification : 2015-08-20 10:42 de mitsu