Quoi ? Un tutoriel / script personnalisé et commenté
Pourquoi ? Finaliser l'installation d'Ubuntu et optimiser la machine
Comment ? En ajoutant des paquets, en en supprimant d'autres, et en modifiant des fichiers de configuration.
Forme ? Ligne de commande (pleins) ou installation semi-automatique (une seule, yeah!)
Par qui ? Moi-même, et Google, aussi, quand même un peu.
Pour qui ? Pour toi, lecteur, lectrice. Pour moi à la base. Pour débutant débrouillard ou pour habitué.
Et pourquoi ça m'intéresse ? Parce que de 1, c'est une compilation qui peut être intéressante, et de 2, je fourni 3 choses qui n'existaient pas et que j'ai créé avec mes petites mimines : un thème d'icône (mixant avec grâce ubuntu-mono-dark et awoken) / un fichier bashrc permettant de personnaliser son terminal, pour le rendre plus lisible et coloré, sans tomber dans le mauvais goût / un écran de chargement sobre, alliant noir/blanc et une pointe d'orange pour remplacer l'abominable écran violet au démarrage par défaut.
Prouve-le... Ok, c'est parti !
-------------------------------------------
Mise à jour pour 14.04 disponible (testé uniquement live-usb, cela dit) :
https://github.com/MrVaykadji/misc/tree/master/Ubuntu
ou utilisez simplement depuis un terminal :
wget goo.gl/tn3JVc -O post-install && bash post-install
Quelques questions vous seront posées, puis le script s'exécutera. Il faut prévoir entre 5 à 10 minutes selon votre machine, puis un redémarrage.
Le script supprimera de lui-même tous les résidus de l'installation (y compris le script lui-même), pour que votre machine reste propre.
Notez que la licence pour les polices non-libres est acceptée d'office, donc vous êtes prévenus : c'pas du 100% open-source, et en plus vous acceptez de donner votre âme à microsoft (c'est pour l'installation des "restricted-extras")
-------------------------------------------
Index : Pas à jour. Voir le script (lien au dessus) pour les commandes revues et corrigées 14.04
1. Notes
2. Pré-installation
3. Ici, on enlève des trucs
4. Ici, on ajoute des machins
5. Ici, on paramètre des choses
6. Là, on nettoie un peu
##
NOTE IMPORTANTE : veuillez lire les descriptions avant d'appliquer le script. Certaines ne vous conviendront peut-être pas, ne les appliquez donc pas (soyez
smart, quoi)
-------------------------------------------
# les bonus non open-source, genre FLASH, POLICES MICROSOFT (Times New Roman, Tahoma, ...) et autres divers.
sudo add-apt-repository -y multiverse && sudo apt-get update && sudo apt-get install -y ubuntu-restricted-extras
####################################################################
################### ICI, ON ENLEVE DES TRUCS #########################
####################################################################
# Rhytmbox est un client abominable pour la musique (on le remplacera par VLC)
sudo apt-get remove -y rhythmbox rhythmbox-data rhythmbox-mozilla rhythmbox-plugin-cdrecorder rhythmbox-plugin-magnatune rhythmbox-plugin-zeitgeist rhythmbox-plugins
# Thunderbird ne sert pas pour les clients en ligne, il n'a rien à faire préinstallé, l'utilisateur le fera lui-même s'il en a besoin
sudo apt-get remove -y thunderbird thunderbird-gnome-support
# L'indicateur "messages" ne sert à rien si on utilise son navigateur pour les réseaux sociaux et les mails, l'utilisateur devrait l'installer uniquement s'il a besoin
sudo apt-get remove -y indicator-messages
# Le bluetooth n'est pas présent sur toutes les machines, surtout les PC fixes. On le désactive.
sudo update-rc.d -f bluetooth remove && sudo apt-get remove -y blueman bluez bluez-alsa bluez-cups
# Si vous n'utilisez pas d'imprimantes ou de scanners, cette option est intéressante car elle supprime ses paquets.
sudo apt-get remove -y sane-utils && sudo apt-get remove -y cups cups-bsd cups-filters cups-ppdc colord
# Désactiver Telepathy et le désinstaller, ne sert que si on utilise les services "message"
mkdir $HOME/.config/autostart ; sudo cp /etc/xdg/autostart/telepathy-indicator.desktop $HOME/.config/autostart/ && sudo chmod 777 $HOME/.config/autostart/telepathy-indicator.desktop && echo "X-GNOME-Autostart-enabled=false" >> $HOME/.config/autostart/telepathy-indicator.desktop && sudo apt-get remove --purge -y empathy
# Désactiver ubuntu-one : Ubuntu-one est une promotion de Canonical qui n'a rien à faire préinstallée, l'utilisateur l'installera de lui-même s'il en a besoin
mkdir $HOME/.config/autostart ; sudo apt-get remove -y deja-dup-backend-ubuntuone python-ubuntuone-client python-ubuntuone-control-panel python-ubuntuone-storageprotocol rhythmbox-ubuntuone ubuntu-sso-client-qt ubuntuone-client ubuntuone-client-data ubuntuone-control-panel ubuntuone-control-panel-qt && sudo cp /etc/xdg/autostart/ubuntuone-launch.desktop $HOME/.config/autostart && sudo chmod 777 $HOME/.config/autostart/ubuntuone-launch.desktop && echo "X-GNOME-Autostart-enabled=false" >> $HOME/.config/autostart/ubuntuone-launch.desktop
# désactiver Orca, un lecteur d'écran pour utilisateur mal-voyant
mkdir $HOME/.config/autostart ; sudo apt-get remove gnome-orca -y && sudo cp /etc/xdg/autostart/orca-autostart.desktop $HOME/.config/autostart && sudo chmod 777 $HOME/.config/autostart/orca-autostart.desktop && echo "X-GNOME-Autostart-enabled=false" >> $HOME/.config/autostart/orca-autostart.desktop && sudo apt-get remove -y speech-dispatcher
# désactiver Onboard, un clavier virtuel
mkdir $HOME/.config/autostart ; sudo apt-get remove -y onboard onboard-data && sudo cp /etc/xdg/autostart/onboard-autostart.desktop $HOME/.config/autostart && sudo chmod 777 $HOME/.config/autostart/onboard-autostart.desktop && echo "X-GNOME-Autostart-enabled=false" >> $HOME/.config/autostart/onboard-autostart.desktop
# Désactiver le partage de bureau gnome, souvent inutile, car utilisé uniquement si on a un contrôle à distance configuré pour son PC
mkdir $HOME/.config/autostart ; sudo cp /etc/xdg/autostart/vino-server.desktop $HOME/.config/autostart && sudo chmod 777 $HOME/.config/autostart/vino-server.desktop && echo "X-GNOME-Autostart-enabled=false" >> $HOME/.config/autostart/vino-server.desktop
### NE SERT QUE POUR LES PC PORTABLES, désactivé par défaut ###
## Désactiver le démarrage du screensaver: je désactive le screensaver sur les PC portables.
mkdir $HOME/.config/autostart ; sudo cp /etc/xdg/autostart/gnome-screensaver.desktop $HOME/.config/autostart && sudo chmod 777 $HOME/.config/autostart/gnome-screensaver.desktop && echo "X-GNOME-Autostart-enabled=false" >> $HOME/.config/autostart/gnome-screensaver.desktop
######################################################################
################### ICI, ON AJOUTE DES MACHINS #########################
######################################################################
# Installer des paquets nécessaires :
# libreoffice en version la plus récente, compression 7z, lecteur VLC, outils de configuration d'Ubuntu, installateur de paquets deb, un téléchargeur de vidéo/audio youtube en ligne de commande, le nécessaire pour activer le réseau local.
sudo add-apt-repository -y ppa:tualatrix/ppa && sudo add-apt-repository universe && sudo add-apt-repository -y ppa:libreoffice/ppa && sudo apt-get update && sudo apt-get install -y vlc p7zip-full unity-tweak-tool dconf-tools libreoffice libreoffice-l10n-fr libreoffice-help-fr hyphen-fr libreoffice-gtk ubuntu-tweak gdebi linux-firmware-nonfree youtube-dl libwbclient0 samba-common smbclient samba bless
# Installer un thème d'icône AwOkenBuntu + thème d'icônes AwoKenBuntu pour LibreOffice
wget http://ubuntuone.com/7AebUxdTXyodYWQsgLhLcA -O $HOME/AwOkenBuntu-icons+libreoffice_theme.tar.gz && tar -xf $HOME/AwOkenBuntu-icons+libreoffice_theme.tar.gz -C $HOME && sudo rm $HOME/AwOkenBuntu-icons+libreoffice_theme.tar.gz && sudo cp $HOME/AwOkenBuntu-icons+libreoffice_theme/AwOkenBuntu.tar.gz /usr/share/icons/ && sudo tar -xf /usr/share/icons/AwOkenBuntu.tar.gz -C /usr/share/icons/ && sudo rm /usr/share/icons/AwOkenBuntu.tar.gz && gsettings set org.gnome.desktop.interface icon-theme "AwOkenBuntu" && sudo apt-get install libreoffice-style-sifr && sudo cp /usr/share/libreoffice/share/config/images_human.zip /usr/share/libreoffice/share/config/images_human.zip.backup && sudo cp $HOME/AwOkenBuntu-icons+libreoffice_theme/images.zip /usr/share/libreoffice/share/config/images_human.zip && rm -r $HOME/AwOkenBuntu-icons+libreoffice_theme/
# Nouveau écran de chargement au démarrage ("Ubuntu" en blanc, sur fond noir, avec un petit cercle qui tourne lors du chargement), yeay ! Fini le violet aubergine mauve moche par défaut !
wget http://ubuntuone.com/6jlD6T9DwWmX7wBWGGoVYU -O $HOME/awokenbuntu_plymouth.tar.gz && tar -xf $HOME/awokenbuntu_plymouth.tar.gz -C $HOME && rm $HOME/awokenbuntu_plymouth.tar.gz && sudo cp $HOME/awokenbuntu_plymouth/awokenbuntu-logo.tar.gz /lib/plymouth/themes/ && sudo tar -xf /lib/plymouth/themes/awokenbuntu-logo.tar.gz -C /lib/plymouth/themes/ && sudo rm /lib/plymouth/themes/awokenbuntu-logo.tar.gz && sudo update-alternatives --install /lib/plymouth/themes/default.plymouth default.plymouth /lib/plymouth/themes/awokenbuntu-logo/awokenbuntu-logo.plymouth 200 && sudo update-alternatives --set default.plymouth /lib/plymouth/themes/awokenbuntu-logo/awokenbuntu-logo.plymouth && echo FRAMEBUFFER=y | sudo tee -a /etc/initramfs-tools/conf.d/splash && sudo update-initramfs -u && sudo rm -r $HOME/awokenbuntu_plymouth
# Ajouter "Ouvrir en root", dans le menu contextuel de Nautilus
### Attention ### i386 (32 bit) seulement
wget http://ubuntuone.com/1gXzYtgd2tbu9lqNmVBnXj -O $HOME/Nautilus-Ouvrir_en_root.tar.gz && tar -xf $HOME/Nautilus-Ouvrir_en_root.tar.gz -C $HOME && rm $HOME/Nautilus-Ouvrir_en_root.tar.gz && sudo mv $HOME/libnautilus-gksu.so /usr/lib/nautilus/extensions-3.0 && rm $HOME/install.sh && nautilus -q
# Ajouter "Ouvrir en root", dans le menu contextuel de Nautilus
### Attention ### amd64 (64 bit) seulement
wget http://ubuntuone.com/3NzZQ6l1kJfoZoB7j5nbwk -O $HOME/Nautilus-Ouvrir_en_root-amd64.tar.gz && tar -xf $HOME/Nautilus-Ouvrir_en_root-amd64.tar.gz -C $HOME && rm $HOME/Nautilus-Ouvrir_en_root-amd64.tar.gz && sudo mv $HOME/libnautilus-gksu.so /usr/lib/nautilus/extensions-3.0 && rm $HOME/install.sh && nautilus -q
# Ajouter "Ouvrir un terminal", dans le menu contextuel de Nautilus
sudo apt-get install -y nautilus-open-terminal
###################################################################################
################### ICI, ON PARAMETRE DES CHOSES ###################################
###################################################################################
# Régler l'utilisation du swap pour des machines non-serveurs
echo "vm.swappiness=5" | sudo tee -a /etc/sysctl.conf
### NE SERT QUE POUR LES PC PORTABLES, désactivé par défaut ###
## Régler la consommation d'énergie sur les PC portables et la température sur les PC fixes grâce à TLP + autoriser l'économie d'énergie sur les bus PCI.
sudo apt-add-repository -y ppa:linrunner/tlp && sudo apt-get update && sudo apt-get install -y tlp tlp-rdw && sudo tlp start && sudo sed -i 's/RUNTIME_PM_ALL=0/RUNTIME_PM_ALL=1/g' /etc/default/tlp
### NE SERT QUE POUR LES PC PORTABLES, désactivé par défaut ###
## Empêcher le PC de systématiquement passer en veille quand on ferme le clapet :
echo HandleLidSwitch=ignore | sudo tee -a /etc/systemd/logind.conf
# Désactiver les rapports d'erreur à la moidre petite bafouille non-critique du système
sudo sed -i 's/enabled=1/enabled=0/g' /etc/default/apport
# Afficher réellement ce qui démarre en même temps que la session et désactiver ceux qui sont inutiles dans le gestionnaire de démarrage automatique
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
# Colorer un peu son terminal et le rendre chaleureux + quelques alias communéments utilisés. La liste est consultable en lançant "cat ~/.bashrc | grep alias" dans un terminal.
wget http://ubuntuone.com/05fXq0JR40JrQS1o1RdaBr -O $HOME/terminal-color.tar.gz && tar -xf $HOME/terminal-color.tar.gz -C $HOME && rm $HOME/terminal-color.tar.gz && sudo cp $HOME/terminal-color/bashrc-root /root/.bashrc && sudo cp $HOME/terminal-color/bashrc-user $HOME/.bashrc && rm -r $HOME/terminal-color
# Raccourcir le format des messages des journaux, pour économiser CPU/énergie/espace
sudo sed -i 's/$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat/#$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat\n$template energySaving, "%$MONTH%-%$DAY% %$HOUR%-%$MINUTE% %$APP-NAME%: %rawmsg%\\n"\n$ActionFileDefaultTemplate energySaving/g' /etc/rsyslog.conf
# Accélérer le démarrage de certains programmes, dont LibreOffice
echo 127.0.0.1 $HOSTNAME localhost $HOSTNAME"(.none)" | sudo tee -a /etc/hosts
# Optimiser le fstab (démarrage et vitesse d'exécution d'enregistrement des logs) pour une meilleure gestion de l'énergie : un backup est créé /etc/fstab.backup
### Attention ### créez vos options de montage personnalisées (manuellement ou via gnome-disks) auparavant. Il semblerait que les lignes commençant par "UUID=" doivent se trouver au-dessus de ces ajouts.
sudo cp /etc/fstab{,.backup} && sudo cp /etc/fstab{,.tmp} && echo '# Keep logs on ram, reduce HDD usage :' | sudo tee -a /etc/fstab.tmp && echo 'tmpfs /tmp tmpfs defaults,noatime,size=256M,mode=1777 0 0' | sudo tee -a /etc/fstab.tmp && echo 'tmpfs /var/spool tmpfs defaults,noatime,size=256M,mode=1777 0 0' | sudo tee -a /etc/fstab.tmp && echo 'tmpfs /var/tmp tmpfs defaults,noatime,size=256M,mode=1777 0 0' | sudo tee -a /etc/fstab.tmp && sudo mv /etc/fstab.tmp /etc/fstab
### ATTENTION ###
# => pour utilisateurs avancés uniquement, risque de tout casser
## Passer UTILISATEUR en mode superutilisateur sans mot de passe :
## ajoutez la ligne suivante dans sudoers (sudo visudo), sans le # devant la ligne.
# UTILISATEUR ALL=(ALL) NOPASSWD: ALL
### ATTENTION ###
# => pour utilisateurs avancés uniquement, risque de tout casser
## Régler la vitesse du processeur. Attention, vérifier si votre processeur peut gérer le changement de fréquence à la volée avant d'installer ceci !!!
# sudo apt-get install -y cpufrequtils
####################################################################
################### ET LA, ON NETTOIE UN PEU #########################
####################################################################
# En final, après tout ça, on libère de l'espace, on nettoie sa machine et on redémarre
sudo apt-get -y autoclean && sudo apt-get -y clean && sudo apt-get -y autoremove && sudo reboot
🙂