Table des matières
Debian
J'utilise Debian au quotidien sur mes deux ordinateurs principaux ainsi que sur trois VPS chez OVH.
Installation
On peut télécharger la netinst sur debian.org. Elle contient les paquets nécessaires à l'installation, le reste est téléchargé via le réseau.
Pour une installation en 64bits sur un ordinateur “classique”, on télécharge la version "amd64". Une fois téléchargée, on vérifie l'emplacement de la clé USB qu'on veut utiliser (/dev/sdb/ dans notre cas) et on envoie l'image dessus avec ddrescue
:
marc@pc-Parents:~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 74,5G 0 disk ├─sda1 8:1 0 71,5G 0 part / ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 3,1G 0 part [SWAP] sdb 8:16 1 4G 0 disk └─sdb1 8:17 1 4G 0 part /media/marc/0C18-AB24 sr0 11:0 1 1024M 0 rom marc@pc-Parents:~$ su Mot de passe : root@pc-Parents:/home/marc# umount /dev/sdb1 root@pc-Parents:/home/marc# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 74,5G 0 disk ├─sda1 8:1 0 71,5G 0 part / ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 3,1G 0 part [SWAP] sdb 8:16 1 4G 0 disk └─sdb1 8:17 1 4G 0 part sr0 11:0 1 1024M 0 rom root@pc-Parents:/home/marc# ddrescue -D --force Téléchargements/debian-8.7.1-amd64-netinst.iso /dev/sdb GNU ddrescue 1.19 Press Ctrl-C to interrupt rescued: 260046 kB, errsize: 0 B, current rate: 1966 kB/s ipos: 259981 kB, errors: 0, average rate: 3714 kB/s opos: 259981 kB, run time: 1.16 m, successful read: 0 s ago Finished
Installation avec deux disques durs
On peut faire une installation sur un portable avec deux disques durs et chiffrer les deux. Une partie de la procédure consiste à faire une installation chiffrée “classique” sur le premier disque et à chiffrer le deuxième disque ensuite.
TODO : Ajouter des détails
Les détails pour chiffrer le deuxième disque une fois l'installation de base réalisée sont sur la page luks.
Installation d'un Dell XPS 9560
J'ai installé des Dell XPS 9560 pour des collègues au boulot.
L'installation sous Debian nécessite quelques subtilités : installation de Debian sur Dell XPS 9560
Installation d'un Dell XPS 9570
J'ai un Dell XPS 9570.
L'installation sous Debian nécessite quelques subtilités : installation de Debian sur Dell XPS 9570
Configurations
bash-completion
Pour activer la completion pour les différents utilisateurs, il faut modifier le fichier /etc/bash.bashrc
et décommenter les lignes suivantes :
#enable bash completion in interactive shells if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi
sudo
Je n'installe pas toujours sudo mais voici la procédure à suivre au besoin :
$ groups NOM-USER cdrom floppy audio dip video plugdev netdev $ su Password: # apt install sudo # adduser NOM-USER sudo Adding user `NOM-USER' to group `sudo' ... Adding user NOM-USER to group sudo Done. # reboot
WiFi
Debian n'embarque pas toujours les firmware récents, il faut parfois les ajouter “à la main”.
- Installation des firmware pour ThinkPad T61
- Installation des firmware pour ThinkPad E570
Openbox
J'ai décidé de tester Openbox car on le dit très léger et que mes machines sont vieillissantes.
Activation de la complétion dans le terminal
Si bash-completion
n'est pas installé, on commence par faire ça:
# apt-get update && apt-get install bash-completion
Ensuite, on va l'activer dans le fichier /etc/bash.bashrc
en dé-commentant les lignes suivantes :
# nano /etc/bash.bashrc (...) # enable bash completion in interactive shells if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi (...)
Source
NTP et configuration de la timezone
Installation de NTP et configuration du fuseau horaire :
# apt install ntp # ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== 0.debian.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.001 1.debian.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.001 2.debian.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.001 3.debian.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.001 +213.189.188.3.i 193.190.230.65 2 u 8 64 1 9.125 0.874 0.634 ntp.katho.be 193.190.230.65 2 u 12 64 1 16.986 -2.612 1.835 +s01.be.it2go.eu 193.190.230.65 2 u 8 64 1 19.032 -0.236 1.320 -ntp.cybertu.be 193.190.230.66 2 u 5 64 1 19.320 -1.654 0.773 -ntp.gillam-fei. 172.16.200.253 2 u 8 64 1 13.592 1.106 1.404 *94.143.184.140 .GPS. 1 u 5 64 1 5.075 -0.432 0.865 # date Wed Jan 17 04:43:37 CST 2018 # cat /etc/timezone America/Chicago # dpkg-reconfigure tzdata Current default time zone: 'Europe/Brussels' Local time is now: Wed Jan 17 11:44:05 CET 2018. Universal Time is now: Wed Jan 17 10:44:05 UTC 2018. # date Wed Jan 17 11:44:07 CET 2018
Mise à jour vers une version majeure
Il “suffit” de changer les sources utilisées pour faire les mises à jour. Dans notre cas, je passe d'une Debian 8 - Jessie à une Debian 9 - Stretch. On peut utiliser sed :
# cat /etc/apt/sources.list deb http://ftp.debian.org/debian/ jessie main deb http://security.debian.org/ jessie/updates main # sed -i 's/jessie/stretch/g' /etc/apt/sources.list # cat /etc/apt/sources.list deb http://ftp.debian.org/debian/ stretch main deb http://security.debian.org/ stretch/updates main
Il faut vérifier qu'on a pas de dépôts tiers ou autres à modifier. Dans mon cas, je n'en ai pas. Ensuite, on peut regarder la liste des choses à mettre à jour :
# apt update
W: There is no public key available for the following key IDs:
EF0F382A1A7B6500
L'erreur à la fin peut être corrigée en installant le paquet suivant :
# apt install debian-archive-keyring
On peut alors relancer un apt update
et voir que cette fois l'erreur a disparu.
# apt update
Dernière étape : Mettre à jour complètement !
# apt full-upgrade
Backports
Chercher un paquet dans les backports :
$ sudo apt -t stretch-backports search owncloud
Installer depuis les backports :
$ sudo apt -t stretch-backports install owncloud-client owncloud-client-cmd owncloud-client-data owncloud-client-doc owncloud-client-l10n
Articles
Configurations qui nécessitent un article entier.