sid

En lisant cet article, je me suis dit qu'il était plus que temps de faire la checklist des choses à faire lors de l'installation de Debian SID (sur un Dell XPS 13)

Introduction

Pour simplifier les mise à jour, mon répertoire /home possède sa partition à lui, permettant à chaque mise à jour, de ne formater que la partition racine (/):

/dev/sda1 / ext4 30Go
/dev/sda2 /home ext4 200
/dev/sda3 /media/secret ext4 20

La partition /media/secret n'est pas monté telle quelle mais passe par la crypttab.

Installation

L'installation se fait depuis une version Stable en Installation par le réseau
Ensuite on met à jour le fichier /etc/apt/sources.list avec

# stable
deb http://ftp.fr.debian.org/debian/ stable main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ stable main contrib non-free

# stable security
deb http://security.debian.org/ stable/updates main contrib non-free
#deb-src http://security.debian.org/ stable/updates main contrib non-free

# stable volatile
deb http://ftp.fr.debian.org/debian/ squeeze-updates main non-free contrib
#deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main non-free contrib


# testing
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ testing main contrib non-free

# testing security
deb http://security.debian.org/ testing/updates main contrib non-free
#deb-src http://security.debian.org/ testing/updates main contrib non-free


# sid
deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free

# sid multimedia
deb http://www.deb-multimedia.org sid main non-free
#deb-src http://www.deb-multimedia.org sid main non-free

Et dans /etc/apt/preferences

Package: *
Pin: release o=Unofficial Multimedia Packages
Pin-Priority: 100

Une fois cela fait on lance LA mise à jour :

apt-get update && apt-get dist-upgrade

Jusque là j'évite de me connecter avec mon user standard, pour éviter de foutre le bordel dans les répertoires contenant les préférences des applications (/home/user/.*) avec des versions différentes (Celle de la version Stable) de celles que j'utilise (sous SID).
Une fois la mise à jour terminée, en général, j'installe les paquets additionnels puis je redémarre histoire de prendre en compte le nouveau noyau ...

Paquets additionnels

apt-get install cmake vim git gitk sabnzbdplus

Compilation du noyal

su
apt-get install kernel-package git libncurses5-dev
cd /usr/src
wget -c https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.14.4.tar.xz
xz -d linux-3.14.4.tar.xz -c | tar x
cd linux-3.14.4
make-kpkg --config menuconfig --initrd --jobs 4 kernel_image modules
#Lors de la configuration, dans la section processeurs, 
#choisir le mode "Full Preemptive" et la fréquence de "1000Hz"
#pour une réaction optimale.
cd ..
dpkg -i *Custom*.deb

CryptTab

Ayant une partition cryptée avec LUKS il faut que je l'ajoute à la crypttab :

secret /dev/sda2 none luks

/etc/fstab

On ajout le montage de la partition décryptée par la crypttab dans fstab :

/dev/mapper/secret /media/secret ext4 defaults 0 2

On ajoute les options "noatime,nodiratime" aux paramètres de chaque partition.

/dev/mapper/secret /media/secret ext4 defaults,noatime,nodiratime 0 2

Hardware : Dell XPS 13

Wifi

Il faut installer un driver propriétaire :

apt-get install firmware-iwlwifi

Touchpad

Pour récupérer le touchpad (défilement à 2 doigts), etc ...
Il faut blacklister le module i2c-hdi, pour ce faire on créé un fichier

/etc/modprobe.d/blacklist_i2c_hid.conf

dans lequel on met :

blacklist i2c_hid

Paquets additionnels

Pour la gestion de l'énergie : apt-get install laptop-mode-tools
Pour la gestion du SSD : apt-get install smartmontools

A tester

Laisser la carte Wifi accéder aux canaux européens :

sudo iw reg set FR

Empêcher APT de mettre les paquets en cache sur le disque

sudo sh -c "echo 'Dir::Cache \"\";\nDir::Cache::archives \"\";' >> /etc/apt/apt.conf.d/02nocache"

References

Le blog m'ayant donné l'idée de faire moi aussi ma checklist
Wiki Debian Dell XPS 13
Bug Touchpad
sources.list pour SID