Outils pour utilisateurs

Outils du site


informatique: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.

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”.

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

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

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

sources: https://backports.debian.org/Instructions/

Articles

informatique/debian.txt · Dernière modification : 2020/08/09 13:03 de 127.0.0.1