Outils pour utilisateurs

Outils du site


debian

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.

Configurations

WiFi

Debian n'embarque pas toujours les firmware récents, il faut parfois les ajouter “à la main”.

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

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

Cliquez pour afficher ⇲

Cliquez pour masquer ⇱

Ign http://ftp.debian.org stretch InRelease
Get:1 http://security.debian.org stretch/updates InRelease [62.9 kB]
Get:2 http://ftp.debian.org stretch Release.gpg [2,373 B]
Get:3 http://ftp.debian.org stretch Release [118 kB]                
Get:4 http://security.debian.org stretch/updates/main amd64 Packages [146 kB]
Get:5 http://ftp.debian.org stretch/main amd64 Packages [7,095 kB]
Get:6 http://security.debian.org stretch/updates/main Translation-en [63.9 kB] 
Get:7 http://ftp.debian.org stretch/main Translation-en [5,393 kB]             
Get:8 http://ftp.debian.org stretch/main Translation-fr [1,894 kB]             
Fetched 14.8 MB in 6s (2,361 kB/s)                                             
Reading package lists... Done
Building dependency tree       
Reading state information... Done
210 packages can be upgraded. Run 'apt list --upgradable' to see them.
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

Cliquez pour afficher ⇲

Cliquez pour masquer ⇱

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  debian-archive-keyring
1 upgraded, 0 newly installed, 0 to remove and 209 not upgraded.
Need to get 56.4 kB of archives.
After this operation, 10.2 kB of additional disk space will be used.
Get:1 http://ftp.debian.org/debian/ stretch/main debian-archive-keyring all 2017.5 [56.4 kB]
Fetched 56.4 kB in 0s (1,286 kB/s)          
debconf: delaying package configuration, since apt-utils is not installed
(Reading database ... 15921 files and directories currently installed.)
Preparing to unpack .../debian-archive-keyring_2017.5_all.deb ...
Unpacking debian-archive-keyring (2017.5) over (2014.3) ...
Setting up debian-archive-keyring (2017.5) ...
Removing obsolete conffile /etc/apt/trusted.gpg.d/debian-archive-squeeze-automatic.gpg ...
Removing obsolete conffile /etc/apt/trusted.gpg.d/debian-archive-squeeze-stable.gpg ...

On peut alors relancer un apt update et voir que cette fois l'erreur a disparu.

# apt update

Cliquez pour afficher ⇲

Cliquez pour masquer ⇱

Ign http://ftp.debian.org stretch InRelease
Hit http://security.debian.org stretch/updates InRelease
Hit http://ftp.debian.org stretch Release.gpg
Hit http://ftp.debian.org stretch Release         
Hit http://security.debian.org stretch/updates/main amd64 Packages
Hit http://ftp.debian.org stretch/main amd64 Packages         
Hit http://security.debian.org stretch/updates/main Translation-en
Hit http://ftp.debian.org stretch/main Translation-en
Hit http://ftp.debian.org stretch/main Translation-fr
Reading package lists... Done
Building dependency tree       
Reading state information... Done
209 packages can be upgraded. Run 'apt list --upgradable' to see them.

Dernière étape : Mettre à jour complètement !

# apt full-upgrade

Articles

Configurations qui nécessitent un article entier.

debian.txt · Dernière modification: 2017/11/03 09:22 par simon