Comment maintenir une installation de Debian Network à jour

Comment maintenir une installation de Debian Network à jour
Le Linux Distribution Debian GNU / Linux [1] est disponible sous forme d'images ISO CD / DVD différentes. Ces images sont prêtes à s'adapter aux besoins des différents intérêts et cas d'utilisation - Environnement de bureau, serveur ou appareils mobiles. À l'heure actuelle, les variantes d'image suivantes sont proposées sur le site Web du projet Debian et du réseau Selon Mirror:
  • Un ensemble complet d'images CD / DVD qui contient tous les packages disponibles [2]
  • Une seule image CD / DVD avec une sélection de packages qui sont fabriqués sur mesure pour un environnement de bureau spécifique - Gnome [3], XFCE [4], et pour la ligne de commandement, seulement.
  • Une image CD plus petite pour l'installation basée sur le réseau [5]
  • Une petite image CD pour l'installation basée sur le réseau [5]
  • un CD / DVD en direct [6] afin de tester Debian GNU / Linux avant de l'installer
  • une image cloud [7]

Le téléchargement du bon fichier image dépend de votre connexion Internet (bande passante), quelle combinaison de packages correspond à vos besoins, et votre niveau d'expérience afin de configurer et de maintenir votre installation. Toutes les images sont disponibles dans le réseau Mirror derrière le site Web 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 de configuration (appelée Debian Installer) pour l'installation en texte uniquement et graphique ainsi que pour les packages logiciels afin de configurer une installation de Debian GNU / Linux très basique mais fonctionnelle. En revanche, l'image minuscule avec une taille d'environ 120 Mo contient le programme d'installation Debian, et la configuration du réseau, seulement.

Pendant la configuration, l'installateur Debian vous demandera quel référentiel approprié vous souhaitez utiliser. Un référentiel approprié est un endroit qui fournit les packages de 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 miroir soi-disant paquet. Ce miroir de package est un serveur connecté à Internet, et c'est pourquoi l'accès à Internet est requis lors de la configuration de votre système. En outre, l'installation de nouveaux logiciels ou la mise à jour des packages logiciels existants doivent répondre aux mêmes exigences techniques que ci-dessus - les packages sont également récupérés du même référentiel APT.

Choisir le miroir du package souhaité dans Debian GNU / Linux 9

Référentiels appropriés

L'adresse du référentiel APT choisi est stocké 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 du package précédemment choisi, il semble comme suit:

deb http: // ftp.nous.Debian.Org / Debian / Stretch Principal Contrib
deb-src http: // ftp.nous.Debian.Org / Debian / Stretch Principal Contrib
Deb http: // Security.Debian.org / stretch / mises à jour principales contrib
Deb-Src http: // Security.Debian.org / stretch / mises à jour principales contrib
# stress-updates, auparavant connu sous le nom de «volatile»
deb http: // ftp.nous.Debian.Org / Debian / Stend-Updates principale contrib

Le premier groupe de lignes fait référence aux packages logiciels réguliers, au deuxième groupe aux mises à jour de sécurité selon les mises à jour logicielles pour ces packages. Chaque ligne fait référence aux packages Debian (une ligne commençant par Deb), ou des forfaits source Debian (une ligne commençant par Deb-Src). Les packages source vous intéressent au cas où vous souhaitez télécharger le code source du logiciel que vous utilisez.

La version Debian GNU / Linux est spécifiée par le nom d'alias de la version - ici, il est étiré de Toy Story [9] - ou de son état de version, par exemple stable, test ou instable. À la fin de chaque ligne, Main et Contrib reflètent les catégories de packages choisis. Le mot clé fait référence aux logiciels gratuits, Contrib se réfère à des logiciels gratuits qui dépend des logiciels non libres, et non libre indique des packages de logiciels qui ne respectent pas les directives de logiciels gratuites Debian (DFSG) [10].

Trouver le bon miroir d'emballage

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

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

  • Votre connexion réseau
  • Votre emplacement géographique
  • La disponibilité souhaitée du miroir de paquet
  • fiabilité

Les expériences de la gestion des systèmes Linux pour la dernière décennie montrent que le fait de choisir un miroir de paquet principal dans le même pays que le système fonctionne mieux. Un tel miroir de package doit être à proximité du réseau et fournir des packages de 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 du package que nous récupérons des logiciels.

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

# netselect -vv ftp.Debian.org http.nous.Debian.org ftp.à.Debian.Téléchargement de l'organisation.non-espè.BR
FTP.Debian.org.br netselect: hôte inconnu ftp.Debian.org.BR
Exécution netSelect pour choisir 1 adresse sur 8.

128.61.240.89 141 ms 8 houblon 88% OK (8/9) [284]
FTP.Debian.org 41 ms 8 houblon 100% OK (10/10) [73]
128.30.2.36 118 ms 19 houblon 100% OK (10/10) [342]
64.50.233.100 112 ms 14 houblon 66% OK (2/3) [403]
64.50.236.52 133 ms 15 houblon 100% OK (10/10) [332]
FTP.à.Debian.org 47 ms 13 houblon 100% OK (10/10) [108]
télécharger.non-espè.br 314 ms 10 houblon 75% OK (3/4) [836]
FTP.Debian.org.br 9999 ms 30 houblon 0% ok
73 FTP.Debian.org
#

En revanche, NetSelect-APT utilise NetSelect pour trouver le meilleur miroir de paquet pour votre emplacement. NetSelect-APT demande le pays (-c), le nombre de miroirs de package (-t), l'architecture (-a) et l'état de libération (-n). L'exemple ci-dessous découvre le top-cinq miroirs en France qui offrent des packages stables pour l'architecture AMD64:

# NETSELECT-APT -C FRANCE -T 5 -A AMD64 -N ÉTABLE
Utilisation de la distribution stable.
Récupération de la liste des miroirs de www.Debian.org…
--2019-01-09 11: 47: 21-- http: // www.Debian.org / miroir / miroirs_full
Aufl√∂sen des hostnamin ¬ª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 antwort… 302 trouvé
Platz: https: // www.Debian.org / mirror / mirrors_full [Folge]
--2019-01-09 11: 47: 22-- https: // www.Debian.org / miroir / miroirs_full
Verbindungsaufbau zu www.Debian.org (www.Debian.org) | 130.89.148.14 |: 443… Verbunden.
Http-anforderung gesendet, warte auf antwort… 200 ok
Länge: 189770 (185k) [texte / html]
Dans ¬ª¬ª / tmp / netselect-apt.Kp2Snk¬'¬ 'Speichern.
/ tmp / netselect-apt.KP2SNK 100% [============================================================================
185,32k 1,19 Mo / s en 0,2
2019-01-09 11:47:22 (1,19 Mo / s) - ¬ª¬ª / tmp / netselect-apt.Kp2Snk¬'¬ 'Gespeichert
[189770/189770
Choisir un miroir de Debian principal à l'aide de netSelect.
(ne filtrera que pour les miroirs dans le pays de la France)
NETSELECT: 19 (19 ACTIVE) Demande de serveur de noms……
Adresse en double 212.27.32.66 (http: // debian.proxad.net / debian /,
http: // ftp.frousser.Debian.org / debian /); Garder uniquement sous le prénom.
Running NetSelect pour choisir 5 adresses sur 18.


Les 5 serveurs les plus rapides semblent être:
http: // debian.proxad.net / debian /
http: // debian.miroir.a mangé.Info/
http: // debian.miroir.ovh.net / debian /
http: // ftp.Rezopole.net / debian /
http: // miroir.aviateur.com / debian / debian /
Des hôtes testés, nous choisissons le plus rapide valide pour HTTP:
http: // debian.proxad.net / debian /
Des sources d'écriture.liste.
Fait.
#

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

Stratégie logicielle

Faire une configuration à partir d'une image d'installation plus petite vous donne la possibilité de prendre des décisions quels logiciels utiliser. Nous vous recommandons d'installer ce dont vous avez besoin sur votre système, seulement. Moins les packages logiciels sont installés, moins les mises à jour doivent être faites. Jusqu'à présent, cette stratégie fonctionne bien pour le serveur, les systèmes de bureau, les routeurs (appareils spécialisés) et les appareils mobiles.

Garder votre système à jour

Le maintien d'un système signifie prendre soin de votre configuration et le maintenir à jour. Installez régulièrement des correctifs de sécurité et effectuez régulièrement des mises à jour, avec l'aide du gestionnaire de packages comme APT.

Souvent, la prochaine étape est oubliée - ranger votre système. Cela comprend la suppression des packages logiciels inutilisés et le nettoyage du cache de package situé dans / var / cache / apt / archives. Dans le premier cas, les commandes «APT AutoreMove», «Deborphan» [13] et «Debfoster» [14] Aide - ils détectent des packages inutilisés et vous permettent de spécifier quel logiciel sera conservé. Surtout, les packages supprimés appartiennent à la bibliothèque des catégories (LIB et oldlib) ou à développement (libdevel). L'exemple suivant le dé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.

$ Deborphan -pzs
20 Main / OldLibs Mktemp Extra
132 Norme principale / libs liblwres40
172 Main / libs libdvd0 facultatif

$

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 packages logiciels. Ensuite, le nettoyage du cache de package doit être fait. Vous pouvez supprimer les fichiers par «rm / var / cache / apt / archives / *.deb »), ou utilisez APT ou APT-GET comme suit:

# APT-Get Clean

Faire face aux modifications de libération

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

La mise à jour de votre configuration existante est comparable facile. Prenez en compte les pensées suivantes et suivez ces étapes:

  1. Lisez la documentation du changement de version, les soi-disant notes de version. Ils sont disponibles sur le site Web du projet Debian, et également une partie de l'image que vous avez choisie auparavant.
  2. Ayez vos informations d'identification pour les actions administratives à portée de main.
  3. Ouvrez un terminal et exécutez les étapes suivantes dans un multiplexeur de terminal comme l'écran [15] ou TMUX [16].
  4. Sauvegarder les données les plus importantes de votre système et valider la sauvegarde pour être terminé.
  5. Mettez à jour votre liste de packages actuelle à l'aide de la «mise à jour apt-get» ou de la «mise à jour APT».
  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. Modifier le fichier / etc / apt / sources.Liste et définissez le nouveau nom de distribution, par exemple de Stretch à Buster.
  9. Mettez à jour la liste des packages à l'aide de la «mise à jour APT» ou de la «mise à jour apt-get».
  10. Démarrez le changement de version en exécutant "apt-get Dist-mise à niveau". 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 pourrait être utile de redémarrer le système une fois afin de commencer avec un nouveau noyau Linux.

Conclusion

Configurer une installation basée sur le réseau et le garder en vie est simple. Suivez les recommandations que nous vous avons faites dans cet article, et l'utilisation de votre système Linux sera amusant.

Liens et références

* [1] Debian Gnu / Linux, http: // Debian.org /
* [2] Debian sur CDS / DVD, https: // www.Debian.org / cd / index.en.html
* [3] gnome, https: // www.gnome.org /
* [4] xfce, https: // xfce.org /
* [5] Installation de Debian via Internet, https: // www.Debian.org / distribution / netinst.en.html
* [6] Debian Live Install Images, https: // www.Debian.org / cd / live / index.en.html
* [7] Debian Images de cloud officiel, https: // cloud.Debian.org / images / cloud /
* [8] Debian Mirror Network, https: // cdimage.Debian.org /
* [9] Étirez-vous au Wiki Pixar, http: // pixar.wikia.com / wiki / stret
* [10] Debian Free Software Guidelines (DFSG), https: // wiki.Debian.org / dfsglices
* [11] Package de Debian Netselect, https: // packages.Debian.org / stretch / netselect
* [12] Package Debian Netselect-APT, https: // packages.Debian.org / stretch / netselect-att
* [13] Package Deborphan Debian, https: // packages.Debian.Org / Stretch / Deborphan
* [14] Package Debfoster Debian, https: // packages.Debian.org / stretch / debfoster
* [15] Écran, https: // www.gnou.org / logiciel / écran /
* [16] tmux, https: // github.com / 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.