Debian

Comment maintenir à jour une installation du réseau Debian

Comment maintenir à jour une installation du réseau Debian
La distribution Linux Debian GNU/Linux [1] est disponible sous différentes images ISO de CD/DVD. Ces images sont préparées pour s'adapter aux besoins de différents intérêts et cas d'utilisation - environnement de bureau, serveur ou appareils mobiles. À l'heure actuelle, les variantes d'images suivantes sont proposées à partir du site Web du projet Debian et du réseau de miroirs correspondant :

Le téléchargement du bon fichier image dépend de votre connexion Internet (bande passante), de la combinaison de packages adaptée à vos besoins et de votre niveau d'expérience afin de configurer et de maintenir votre installation. Toutes les images sont disponibles sur le réseau miroir derrière le site du projet Debian [8].

Qu'est-ce que Debian Netinstall?

Comme déjà brièvement discuté ci-dessus, une image Netinstall est une image CD/DVD plus petite avec une taille comprise entre 150 Mo et 300 Mo. La taille réelle de l'image dépend de l'architecture du processeur utilisé sur votre système. Uniquement, l'image contient les routines d'installation (appelées Debian Installer) pour l'installation à la fois textuelle et graphique ainsi que les packages logiciels afin de configurer une installation Debian GNU/Linux très basique mais fonctionnelle. En revanche, la petite image d'une taille d'environ 120 Mo contient le programme d'installation Debian et la configuration réseau, uniquement.

Lors de l'installation, l'installateur Debian vous demandera quel référentiel Apt vous souhaitez utiliser. Un référentiel Apt est un endroit qui fournit les packages logiciels Debian. Les outils de gestion des packages récupéreront les packages logiciels sélectionnés à partir de cet emplacement et les installeront localement sur votre système. Dans ce cas, en tant que référentiel Apt, nous n'utilisons pas le CD/DVD mais un soi-disant miroir de package. Ce miroir de package est un serveur connecté à Internet, c'est pourquoi un accès Internet est requis lors de la configuration de votre système. De plus, l'installation de nouveaux logiciels ou la mise à jour de packages logiciels existants doit répondre aux mêmes exigences techniques que ci-dessus - les packages sont également récupérés à partir du même référentiel Apt.

Choisir le miroir de paquet souhaité dans Debian GNU/Linux 9

Dépôts Apt

L'adresse du dépôt Apt choisi est stockée dans le fichier /etc/apt/sources.liste. En général, il s'agit d'un fichier texte et contient plusieurs entrées. Selon le miroir de package précédemment choisi, il ressemble à ceci :

deb http://ftp.nous.debian.org/debian/ stretch main contrib
deb-src http://ftp.nous.debian.org/debian/ stretch main contrib
deb http://sécurité.debian.org/ stretch/updates main contrib
deb-src http://security.debian.org/ stretch/updates main contrib
# mises à jour extensibles, auparavant appelées « volatile »
deb http://ftp.nous.debian.org/debian/ stretch-updates contribution principale

Le premier groupe de lignes fait référence aux packages logiciels réguliers, le deuxième groupe aux mises à jour de sécurité correspondantes et le troisième groupe aux mises à jour logicielles pour ces packages. Chaque ligne fait référence aux paquets Debian (une ligne commençant par deb) ou aux paquets source Debian (une ligne commençant par deb-src). Les packages sources vous intéressent au cas où vous souhaiteriez télécharger le code source du logiciel que vous utilisez.

La version Debian GNU/Linux est soit spécifiée par le nom d'alias de la version - ici c'est Stretch de Toy Story [9] -, soit par son état de version, par exemple stable, testing ou unstable. A la fin de chaque ligne, main et contrib reflètent les catégories de packages choisies. Le mot-clé main fait référence à un logiciel libre, contrib fait référence à un logiciel libre qui dépend de logiciel non libre et non libre indique des packages logiciels qui ne répondent pas aux Debian Free Software Guidelines (DFSG)[10].

Trouver le bon miroir de paquet

Jusqu'à présent, notre configuration est basée uniquement sur des entrées statiques, qui ne sont pas destinées à changer. Cela fonctionne bien pour les ordinateurs qui sont conservés principalement au même endroit pendant toute leur utilisation.

À partir d'une installation réseau Debian, le bon miroir de paquet joue un rôle important. Lors du choix d'un miroir de package, tenez compte des critères suivants :

Les expériences de gestion de systèmes Linux au cours de la dernière décennie montrent que le choix d'un miroir de paquet principal dans le même pays que le système fonctionne le mieux. Un tel miroir de packages doit être à proximité du réseau et fournir des packages logiciels pour toutes les architectures dont nous avons besoin. La fiabilité fait référence à la personne, l'institut ou l'entreprise qui est responsable du miroir de package à partir duquel nous récupérons le logiciel.

Une configuration plutôt dynamique peut être utile pour les appareils mobiles tels que les ordinateurs portables et les ordinateurs portables. Les deux commandes netselect [11] et netselect-apt [12] entrent en jeu. netselect attend simplement une liste de miroirs de packages et les valide en ce qui concerne la disponibilité, le temps de ping ainsi que la perte de paquets entre le miroir de packages et votre système. L'exemple ci-dessous le montre pour cinq miroirs différents. La dernière ligne de la sortie contient le résultat - le miroir de package recommandé est ftp.debian.organisation.

# netselect -vv ftp.debian.organisation http.nous.debian.ftp de l'organisation.à.debian.téléchargement de l'organisation.l'unesp.fr
ftp.debian.organisation.br netselect : hôte inconnu ftp.debian.organisation.fr
Exécution de netselect pour choisir 1 adresse sur 8.

128.61.240.89 141 ms 8 sauts 88 % ok ( 8/ 9) [ 284]
ftp.debian.org 41 ms 8 sauts 100% ok (10/10) [ 73]
128.30.2.36 118 ms 19 sauts 100 % ok (10/10) [ 342]
64.50.233.100 112 ms 14 sauts 66% ok ( 2/ 3) [ 403]
64.50.236.52 133 ms 15 sauts 100 % ok (10/10) [ 332]
ftp.à.debian.org 47 ms 13 sauts 100% ok (10/10) [ 108]
Télécharger.l'unesp.br 314 ms 10 sauts 75 % ok ( 3/ 4) [ 836]
ftp.debian.organisation.br 9999 ms 30 sauts 0% ok
73 ftp.debian.organisation
#

En revanche, netselect-apt utilise netselect pour trouver le meilleur miroir de package pour votre emplacement. netselect-apt demande le pays (-c), le nombre de miroirs de paquets (-t), l'architecture (-a) et l'état de la version (-n). L'exemple ci-dessous permet de découvrir le top cinq des miroirs de packages en France qui proposent des packages stables pour l'architecture amd64 :

# netselect-apt -c france -t 5 -a amd64 -n stable
Utilisation de la distribution stable.
Récupération de la liste des miroirs sur www.debian.org…
--2019-01-09 11:47:21-- http://www.debian.org/mirror/mirrors_full
Aufl√∂sen des Hostnamen ¬ªwww.debian.org (www.debian.org)¬'… 130.89.148.14,
5.153.231.4, 2001:41c8:1000:21::21:4,…
Verbindungsaufbau zu www.debian.org (www.debian.org)|130.89.148.14|:80… verbunden.
HTTP-Anforderung gesendet, warte auf Réponse… 302 Trouvé
Platz : https://www.debian.org/mirror/mirrors_full[folge]
--2019-01-09 11:47:22-- https://www.debian.org/mirror/mirrors_full
Verbindungsaufbau zu www.debian.org (www.debian.org)|130.89.148.14|:443… verbunden.
HTTP-Anforderung gesendet, warte auf Réponse… 200 OK
Langue : 189770 (185K) [text/html]
Dans ¬ª¬ª/tmp/netselect-apt.Kp2SNk¬'¬' speichern.
/tmp/netselect-apt.Kp2SNk 100%[==========================================>]
185,32K 1,19MB/s en 0,2s
09/01/2019 11:47:22 (1,19 Mo/s) - ¬ª¬ª/tmp/netselect-apt.Kp2SNk¬'¬' gespeichert
[189770/189770
Choisir un miroir Debian principal à l'aide de netselect.
(filtrera uniquement pour les miroirs en pays france)
netselect : 19 (19 actives) requête(s) de serveur de noms…
Adresse en double 212.27.32.66 (http://debian.proximité.net/debian/,
http://ftp.fr.debian.org/debian/); ne garder que sous le prénom.
Exécution de netselect pour choisir 5 adresses sur 18.


Les 5 serveurs les plus rapides semblent être :
http://debian.proximité.net/debian/
http://debian.miroir.a mangé.Info/
http://debian.miroirs.ovh.net/debian/
http://ftp.rezopole.net/debian/
http://miroir.plusserveur.fr/debian/debian/
Parmi les hôtes testés, nous choisissons le plus rapide valide pour HTTP :
http://debian.proximité.net/debian/
Sources d'écriture.liste.
Fait.
#

La sortie est un fichier appelé sources.liste qui est stockée dans le répertoire à partir duquel vous exécutez la commande. En utilisant l'option supplémentaire "-o filename", vous spécifiez un fichier de sortie avec un nom et un chemin de votre choix. Néanmoins, vous pouvez directement utiliser le nouveau fichier en remplacement de votre fichier d'origine /etc/apt/sources.liste.

Stratégie logicielle

Faire une configuration à partir d'une image d'installation plus petite vous donne la possibilité de décider quel logiciel utiliser. Nous vous recommandons d'installer ce dont vous avez besoin sur votre système, uniquement. Moins il y a de progiciels installés, moins il y a de mises à jour à faire. Jusqu'à présent, cette stratégie fonctionne bien pour les serveurs, les systèmes de bureau, les routeurs (appareils spécialisés) et les appareils mobiles.

Maintenir votre système à jour

Maintenir un système signifie prendre soin de votre configuration et la maintenir à jour. Installez des correctifs de sécurité et effectuez régulièrement des mises à jour logicielles, à l'aide du gestionnaire de packages comme apt.

Souvent, la prochaine étape est oubliée - ranger votre système. Cela inclut la suppression des packages logiciels inutilisés et le nettoyage du cache des packages situé dans /var/cache/apt/archives. Dans le premier cas, les commandes « apt autoremove », « deborphan » [13] et « debfoster » [14] aident - elles détectent les packages inutilisés et vous permettent de spécifier quel logiciel doit être conservé. La plupart du temps, les packages supprimés appartiennent à la bibliothèque de catégories (lib et oldlib), ou au développement (libdevel). L'exemple suivant le montre pour l'outil deborphan. Les colonnes de sortie représentent la taille du package, la catégorie du package, le nom du package et la priorité du package.

$ déborphane -Pzs
20 main/oldlibs mktemp supplémentaires
132 liblwres40 standard principal/libs
172 main/libs libdvd0 en option

$

Afin de supprimer les packages orphelins, vous pouvez utiliser la commande suivante :

# apt supprimer $(deborphan)

#

Pourtant, il vous demandera de confirmer avant la suppression des progiciels. Ensuite, le nettoyage du cache des packages doit être effectué. Vous pouvez soit supprimer les fichiers par « rm /var/cache/apt/archives/*.deb"), ou utilisez apt ou apt-get comme suit :

# apt-get clean

Gérer les changements de version

Contrairement aux autres distributions Linux, Debian GNU/Linux n'a pas de cycle de publication fixe. Une nouvelle version est disponible environ tous les deux ans. La version 10 devrait être publiée mi-2019.

La mise à jour de votre configuration existante est comparable à une facilité. Tenez compte des réflexions suivantes et suivez ces étapes :

  1. Lisez la documentation pour le changement de version, les soi-disant notes de version. Ils sont disponibles sur le site du projet Debian, et font également partie de l'image que vous avez choisie auparavant.
  2. Ayez à portée de main vos identifiants pour les actions administratives.
  3. Ouvrez un terminal et exécutez les étapes suivantes dans un multiplexeur de terminal comme screen [15] ou tmux [16].
  4. Sauvegardez les données les plus importantes de votre système et validez la sauvegarde pour qu'elle soit complète.
  5. Mettez à jour votre liste de paquets actuelle en utilisant "apt-get update" ou "apt update".
  6. Vérifiez votre système pour les orphelins et les packages logiciels inutilisés à l'aide de deborphan, ou "apt-get autoremove". Les packages inutilisés n'ont pas besoin d'être mis à jour.
  7. Exécutez la commande "apt-get upgrade" pour installer les dernières mises à jour logicielles.
  8. Editez le fichier /etc/apt/sources.list, et définissez le nouveau nom de distribution, par exemple de Stretch à Buster.
  9. Mettez à jour la liste des packages en utilisant "apt update" ou "apt-get update".
  10. Démarrez le changement de version en exécutant « apt-get dist-upgrade ». Tous les packages existants sont mis à jour.

La dernière étape peut prendre un certain temps, mais conduit à un nouveau système Debian GNU/Linux. Il peut être utile de redémarrer le système une fois afin de démarrer avec un nouveau noyau Linux.

Conclusion

Configurer une installation basée sur le réseau et la maintenir en vie est simple. Suivez les recommandations que nous vous avons données dans cet article, et utiliser votre système Linux sera amusant.

Liens et références

* [1] Debian GNU/Linux, http://debian.org/
* [2] Debian sur CD/DVD, https://www.debian.org/CD/index.fr.html
* [3] GNOME, https://www.gnome.org/
* [4] XFCE, https://xfce.org/
* [5] Installation de Debian via Internet, https://www.debian.org/distrib/netinst.fr.html
* [6] Images d'installation de Debian Live, https://www.debian.org/CD/live/index.fr.html
* [7] Images cloud officielles de Debian, https://cloud.debian.org/images/cloud/
* [8] Réseau miroir Debian, https://cdimage.debian.org/
* [9] Stretch sur le wiki Pixar, http://pixar.wikia.com/wiki/Étirer
* [10] Directives du logiciel libre Debian (DFSG), https://wiki.debian.org/DFSGLicences
* [11] paquet Debian netselect, https://paquets.debian.org/stretch/netselect
* [12] paquet Debian netselect-apt, https://paquets.debian.org/stretch/netselect-apt
* [13] paquet Debian deborphan, https://paquets.debian.org/stretch/deborphan
* [14] paquet Debian debfoster, https://paquets.debian.org/stretch/debfoster
* [15] écran, https://www.gnou.org/software/screen/
* [16] tmux, https://github.fr/tmux/tmux/wiki

Remerciements

L'auteur tient à remercier Axel Beckert et Zoleka Hatitongwe pour leur aide et leurs remarques critiques lors de la préparation de cet article.

Comment modifier les paramètres de la souris et du pavé tactile à l'aide de Xinput sous Linux
La plupart des distributions Linux sont livrées avec la bibliothèque "libinput" par défaut pour gérer les événements d'entrée sur un système. Il peut ...
Remappez les boutons de votre souris différemment pour différents logiciels avec X-Mouse Button Control
Peut-être que vous avez besoin d'un outil qui pourrait faire changer le contrôle de votre souris avec chaque application que vous utilisez. Si tel est...
Examen de la souris sans fil Microsoft Sculpt Touch
J'ai lu récemment sur le Microsoft Sculpt Touch souris sans fil et j'ai décidé de l'acheter. Après l'avoir utilisé pendant un certain temps, j'ai déci...