- Ajout des dépôts Medibuntu (pour codecs "exotiques", Skype,
GoogleEarth, etc. si besoin):
wget -q
http://fr.packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key
add -
sudo wget http://www.medibuntu.org/sources.list.d/intrepid.list -O
/etc/apt/sources.list.d/medibuntu.list
La première ligne ajoute la clé crypto du dépôt Medibuntu, la seconde
ajoute le dépôt dans la liste des dépôts.
Note: ffmpeg des dépôts Medibuntu a été compilé avec l'encodage MP3, ce
qui n'est pas le cas de celui des dépôts Ubuntu (au cas où vous vous
demanderiez pourquoi les FLV que vous produisez n'ont pas de son...)
- Mise à jour de la liste des paquets disponibles:
sudo aptitude update
- Mise à jour du système:
sudo aptitude safe-upgrade
- Installation de logiciels (oui, il y en a beaucoup):
sudo aptitude install gufw
linux-restricted-modules ubuntu-restricted-extras language-support-fr
language-pack-fr language-pack-gnome-fr-base language-pack-gnome-fr
p7zip-full ttf-liberation community-themes
gnome-icon-theme-gperfection2 gnome-icon-theme-yasis
nautilus-open-terminal bum
non-free-codecs vlc mplayer preload smart-notifier ntfsprogs sbackup
gimp-data-extras gimp-plugin-registry gparted htop rsync grsync cups-pdf
-
- gufw
: firewall simplifié (mise en place rapide, règles de base saines,
configuration simple).
- linux-restricted-modules
ubuntu-restricted-extras : paquets non libres (plugin
Flash version 10, codecs non libres, polices TrueType Microsoft, Java
6, etc.)
- language-support-fr
language-pack-fr language-pack-gnome-fr-base
language-pack-gnome-fr : Support complet français.
- p7zip-full
: Excellent compresseur 7-Zip avec support .7z et autres formats
(cab/rar...).
- ttf-liberation
: Police "Liberation" qui est mieux pour l'affichage écran que la
police standard d'Ubuntu.
- community-themes
: Plusieurs thème supplémentaires, dont des thèmes sombres comme "Dust"
(voir plus loin).
- gnome-icon-theme-gperfection2
gnome-icon-theme-yasis :
Jeux d'icônes plus sobre (pas d'orange), bien pour certains thèmes.
- nautilus-open-terminal
: Ouverture de terminal avec le clic-droit dans Nautilus.
- bum
: Permet de gérer les services lancés au démarrage. Affiche des
services ignorés par le gestionnaire de services standard d'Ubuntu
(voir plus loin).
- non-free-codecs
: codecs non-libres issus du dépôt Medibuntu.
- vlc
: Excellent lecteur vidéo, afin d'être sûr de pouvoir lire pratiquement
n'importe quel format.
- mplayer
: Autre bon lecteur, qui est pratique pour naviguer avec les touches
flèche gauche/droite dans les vidéos.
- preload
: améliore le temps de chargement des applications.
- smart-notifier
: Surveillance S.M.A.R.T. des disques. Affiche une popup si un disque
dur donne des signes de faiblesse.
- ntfsprogs
: Support complet NTFS, y compris redimensionnement des partitions
NTFS. Contient aussi ntfsfix pour "corriger" une partition NTFS en
vrac. ntfsclone permet de faire une image (=ghost) d'une
partition NTFS.
- gparted
: Logiciel de (re)partitionnement NTFS/FAT/ext2/ext3... Pratique pour
les disques externes aussi. Utilise les outils ntfsprogs.
- sbackup
: backup automatisé, incrémental et sélectif de la configuration du
système et du répertoire /home (voir plus loin).
- gimp-data-extras
: brushes et palettes supplémentaires pour Gimp.
- gimp-plugin-registry
: Quelques plugins supplémentaires pour Gimp (dont l'excellent
GREYCStoration, LiquidRescale (Seamcarving), Refocus...)
- htop
: Un excellent gestionnaire des tâches en console,
pratique pour faire un ALT+CTRL+F2 pour tuer un processus qui
fout le bordel.
- rsync
: rsync me sert à faire des backups vers mon disque dur externe, et à
synchroniser les fichiers depuis/vers ma clé USB.
- grsync
est une interface graphique pour rsync.
- cups-pdf
: Permet de créer des PDF à partir de n'importe quelle application
simplement en faisant "Imprimer". Veillez
seulement à créer un répertoire PDF dans votre répertoire perso (sinon
les PDF ne seront pas créés).
- Installation décodage des DVD:
sudo
/usr/share/doc/libdvdread3/install-css.sh
- Rendre l'utilisateur membre de tous les groupes (utile pour
fuse (sshfs,ftpfs), scanner...):
-
- Système > Administration > Utilisateurs
et groupes
- Dévérouiller
- Double-cliquer sur l'utilisateur > onglet
"Privilèges utilisateur": Tout cocher.
- Désactivation ipv6 et bip du haut-parleur: Dans /etc/modprobe.d/blacklist
ajouter:
blacklist ipv6
blacklist pcspkr
- Lancer gufw (Menu Système > Administration
> Firewall configuration) et cocher la case "Pare-feu activé"
pour démarrer le firewall (bloque tout traffic entrant par défaut).
- Configuration réseau: J'ai 2 cartes réseau dans mon
PC:
eth0 relié à internet à travers un routeur (qui
fait dhcp+NAT), eth1 pour mon réseau local (IP fixe).
-
- Suppression Network-manager
(je ne supporte pas ce logiciel):
sudo aptitude remove
network-manager network-manager-gnome
- Configuration manuelle du réseau dans /etc/network/interfaces:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 10.0.0.1
netmask 255.255.255.0
- Prise en compte des modifs:
sudo /etc/init.d/networking
restart
- Si je veux partager ma connexion internet:
- Installation de bridge-utils:
sudo aptitude install bridge-utils
- Configuration dans /etc/network/interfaces
(lignes modifiées en gras):
auto lo
iface lo inet loopback
auto br0
iface br0 inet dhcp
bridge_ports eth0
eth1
auto eth1
iface eth1 inet static
address 10.0.0.1
netmask 255.255.255.0
- Prise en compte des modifs:
sudo /etc/init.d/networking
restart
- Et voilà, rien d'autre à faire. J'aime cette simplicité:
3 lignes à modifier et c'est bon. Tout
PC relié à eth1 (mon réseau local) aura un accès direct à internet sans
rien configurer (Si vous voulez les beaux petits schémas pour comprendre, c'est
là).
- Firefox: Amélioration des performances. Taper dans la barre
d'adresse: about:config
-
- network.dns.disableIPv6 = true
- network.http.max-connections = 30
- network.http.max-connections-per-server = 8
- network.http.max-persistent-connections-per-server = 4
- network.http.pipelining = true
- network.http.pipelining.maxrequests = 32
- Désactivation de services (avec BUM) pour alléger le
système: Menu Système > Administration > BootUp-Manager.
Désactiver:
-
- exim4 (serveur mail local)
- avahi-daemon (auto-découverte réseau)
- apport (rapport de plantages)
- laptop-mode (spécifique ordinateurs portables)
- bluetooth (je n'en ai pas)
- powernowd (mon processeur ne fait pas de frequency scaling)
- Modification de /etc/fstab
pour ma partition NTFS: Ajout de la ligne:
/dev/sda1
/mnt/windows ntfs-3g
rw,nosuid,nodev,allow_other,noatime
0 0
- Mise en place du backup automatisé avec sbackup:
-
- Menu Système > Administration > Simple
Backup Config
- Répertoires à sauvegarder: /var/ /home/ /usr/local/
/etc/ /boot/ /root/
- Include/exclude: Je laisse les valeurs par défaut.
Taille max par fichier: 20 Mo au lieu de 10 Mo.
- Destination: disque local (sur une autre partition qui
est elle-même backupée sur un disque dur externe une fois par semaine
avec rsync).
- Fréquence: chaque jour.
- Conservation des backups: Logarithmique (on garde
beaucoup de configs récentes, et quelques configs anciennes).
- Avantages ?
-
- La mise en place des backups est rapide (ça prend
moins d'une minute).
- Une fois sbackup configuré, je n'ai plus à m'en
soucier du tout.
C'est un job dans cron.daily qui s'occupe de faire les backups
quotidiens et de purger sélectivement les anciens.
- Les backups étant incrémentaux, ils sont rapides et
ne prennent pas trop de place sur disque.
- Comme SBackup n'est pas un service mais un job dans
cron, donc il consomme zéro octets en mémoire quand il n'est pas en
activité.
- Je peux bidouiller la config de mon système dans
/etc sans arrière pensée: Même si je merde tout, je boot sur n'importe
quel LiveCD et je restaure les fichiers qui posent problème, puisque ce
sont de simples .tar.gz
- Même si je merde la config d'un logiciel dans mon
/home (exemple: Firefox), je restaure facilement (Il y a une interface
graphique pour sélectionner les fichiers à retaurer).
- SBackup sauvegarde également la liste des packages
installés. Même en cas de réinstallation complète du système, je peux
réinstaller tous mes paquets préférés d'une seule commande, et je n'ai
plus ensuite qu'à restaurer /etc et /home à partir du backup et je
retrouve un système fonctionnel.
- Le look standard d'Ubuntu n'est pas terrible, et surtout il
prend trop de place:

On peut arriver à ça:
(Ça permet de donner un look sobre, classe, pas trop lumineux (plus
reposant pour les yeux) et qui prend moins de place à l'écran qu'avec
les polices standard d'Ubuntu.)

-
- Système > Préférences > Apparence
- Thème "Dust"
- onglet "Polices" > bouton "Détails":
-
- Resolution: 80 dpi
- Lissage: Niveaux de gris (Je trouve le lissage
sous-pixel de FreeType affreux)
- Optimisation: Totale
- Police des applications, documents et bureau: Liberation Sans 10
- Police du titre des fenêtres: Sans Bold 10
- Police à chasse fixe: Monospace 10
(Liberation Mono est moche dans un terminal).
- Eventuellement, si je veux un look un peu moins brun (par
exemple si j'ai un fond d'écran un peu plus "bleu", genre celui-là),
on peut faire:

-
- Bouton "Personnaliser"
-
- onglet "Icônes": gperfection2
- onglet "Couleurs": Elements sélectionnés,
Arrière-plan: couleur #48497
- Besoin de fonds d'écran originaux et classe ?:
-
- Accélération de l'affichage des sous-menus: Ajouter
dans le fichier ~/.gtkrc-2.0 la ligne suivante (créez le fichier
s'il n'existe pas):
gtk-menu-popup-delay=0
- Je met dans /etc/rc.local
quelques commandes (à mettre avant le exit 0) qui seront
lancées à chaque démarrage:
# Suppression du répertoire créé par
GCompris
rm -rf '/home/sebsauvage/My
GCompris'
# Création du répertoire PDF (au cas où il serait supprimé par erreur)
# (sans ce répertoire, les fichiers PDF ne sont pas créés par cups-pdf)
mkdir -p /home/sebsauvage/PDF 2>/dev/null
chown sebsauvage:sebsauvage /home/sebsauvage/PDF 2>/dev/null
(rc.local est exécuté vers la fin du démarrage
du
système, après que le réseau et les autres services soient démarrés.
Les mises à jour d'Ubuntu ne toucheront pas à ce fichier.)
- Je met dans /etc/cron.daily/daily_cleanup
quelques commandes de nettoyage quotidiennes (et faire un sudo chmod +x
/etc/cron.daily/daily_cleanup)
#!/bin/bash
# Nettoyage des miniatures datant de plus de 7 jours.
# Note: Le nettoyage des miniatures n'est plus nécessaire sous Ubuntu 8.10:
# Voir les paramétrages dans /desktop/gnome/thumbnail_cache dans gconf-editor
#find /home/*/.thumbnails -name "*.png" -mtime +7 | xargs rm -f
- Installation d'un client DynDNS (pour accéder à ma machine
par un nom fixe même si l'IP change). Note: J'utilise dnsomatic.com pour
mettre à jour mon IP chez DynDNS et OpenDNS d'un seul coup.
-
- Utiliser des DNS d'OpenDNS: Dans le fichier /etc/dhcp3/dhclient.conf
ajouter la ligne:
prepend domain-name-servers
208.67.222.222,208.67.220.220;
- J'ai configuré Ubuntu pour qu'il se mette à l'heure
sur des serveurs de temps. Avantage: L'horloge est toujours
impeccablement réglée, et il gère tout seul le
passage à l'heure d'été/hiver. Mais le client NTP
questionne les serveurs toutes les 60 secondes, ce qui est
carrément abusif. Je le reconfigure pour qu'il fasse au plus
toutes les heures, au moins toutes les 9 heures. Il faut modifier le
fichier /etc/ntp.conf et ajouter minpoll 12 maxpoll 15 au bout de
chaque ligne "server":
server ntp.ubuntu.com minpoll 12 maxpoll 15
server ntp.univ-lyon1.fr minpoll 12 maxpoll 15
...
(2^12 secondes = 4096 secondes = environ 1 heure ; 2^15 = 32768 secondes = environ 9 heures)
- Installation de TrueCrypt (qui n'est pas dans les dépôts
Ubuntu): Téléchargement sur truecrypt.org.
- Quand tout est installé, je fais cette
manipulation pour optimiser un peu le démarrage.