wiki:os:gnu_linux:debian

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wiki:os:gnu_linux:debian [2025/05/18 20:05] – [La pile audio sous Debian GNU/Linux] Thibault Seguinwiki:os:gnu_linux:debian [2025/05/18 20:14] (Version actuelle) – [Gestionnaire de paquets sous Debian GNU/Linux] Thibault Seguin
Ligne 45: Ligne 45:
 Les trois **branches** principales de Debian GNU/Linux sont : Les trois **branches** principales de Debian GNU/Linux sont :
   * **stable** : est la branche recommandée par la communauté Debian, elle est d'une stabilité et fiabilité à toutes épreuves. J'irais même jusqu'à dire que Debian GNU/Linux Stable est la distribution Linux la plus ''stable'', toutes distributions confondues, tant qu'il reste des bugs à corriger, les développeurs de Debian ne la publie pas. Tous les paquets logiciels qui sont inclus sont rigoureusement testés. Par défaut, cette branche ne reçoit essentiellement que des mises à jour de ''sécurité'' (correctifs de sécurité). C'est la version de Debian à privilégier pour la ''production'' et pour ceux qui n'ont peu de connaissance en GNU/Linux ou Unix. Cette banche est idéale pour les **serveurs informatiques**.   * **stable** : est la branche recommandée par la communauté Debian, elle est d'une stabilité et fiabilité à toutes épreuves. J'irais même jusqu'à dire que Debian GNU/Linux Stable est la distribution Linux la plus ''stable'', toutes distributions confondues, tant qu'il reste des bugs à corriger, les développeurs de Debian ne la publie pas. Tous les paquets logiciels qui sont inclus sont rigoureusement testés. Par défaut, cette branche ne reçoit essentiellement que des mises à jour de ''sécurité'' (correctifs de sécurité). C'est la version de Debian à privilégier pour la ''production'' et pour ceux qui n'ont peu de connaissance en GNU/Linux ou Unix. Cette banche est idéale pour les **serveurs informatiques**.
-  * **testing** : est la branche de ''test'' pour la future stable, d'ailleurs elle porte le nom de la prochaine version stable de Debian. La distribution Debian GNU/Linux Testing est une version en continue (c'est à dire que les logiciels montent en version au fur et à mesure de la vie de la distribution), c'est une **semi-rolling release**, elle reçoit les paquets provenant de la branche unstable lorsque ceux-ci sont relativement stables pour intégrer Debian GNU/Linux Testing, les paquets qui y sont inclus sont relativement récents. Debian GNU/Linux Testing est un bon compromis pour les utilisateurs qui souhaitent avoir une distribution GNU/Linux ayant une relative stabilité et comprenant des paquets beaucoup plus récents que Debian GNU/Linux Stable. Et globalement, Debian GNU/Linux Testing est aussi voir plus stable que la plupart des distributions Linux ''populaires'' et n'est pas figée comme Stable, ses paquets évoluent en versions contrairement à Debian GNU/Linux Stable qui ne bénéficie que de mise à jour de ''sécurité'', de se fait il y a des mises à jour bien plus régulières que sur Stable. Certaines personnes optent pour Testing sur **poste de travail** du fait que les logiciels sont plutôt récents et la distribution relativement stable. À la fin de son existence Debian GNU/Linux Testing entre en période de freeze (gel) et devient Debian GNU/Linux Stable, une fois qu'elle remplie tous les critères très strictes de celle-ci.+  * **testing** : est la branche de ''test'' pour la future stable, d'ailleurs elle porte le nom de la prochaine version stable de Debian. La distribution Debian GNU/Linux Testing est une version en continue (c'est à dire que les logiciels montent en version au fur et à mesure de la vie de la distribution), c'est une **semi-rolling release**, elle reçoit les paquets provenant de la branche unstable lorsque ceux-ci sont relativement stables pour intégrer Debian GNU/Linux Testing, les paquets qui y sont inclus sont relativement récents. Debian GNU/Linux Testing est un bon compromis pour les utilisateurs qui souhaitent avoir une distribution GNU/Linux ayant une relative stabilité et comprenant des paquets beaucoup plus récents que Debian GNU/Linux Stable. Et globalement, Debian GNU/Linux Testing est aussi voir plus stable que la plupart des distributions Linux ''populaires'' et n'est pas figée comme Stable, ces paquets évoluent en versions contrairement à Debian GNU/Linux Stable qui ne bénéficie que de mise à jour de ''sécurité'', de se fait il y a des mises à jour bien plus régulières que sur Stable. Certaines personnes optent pour Testing sur **poste de travail** du fait que les logiciels sont plutôt récents et la distribution relativement stable. À la fin de son existence Debian GNU/Linux Testing entre en période de freeze (gel) et devient Debian GNU/Linux Stable, une fois qu'elle remplie tous les critères très strictes de celle-ci.
   * **unstable** : est une distribution que l'on peut qualifier de **rolling release** (**distribution continue**, **roulante**) tout comme l'est **Arch Linux**, elle contient donc les paquets logiciels les plus récents qui proviennent de la branche **experimental**, experimental n'est pas une distribution GNU/Linux à part entière, c'est seulement un **dépôt** (**référentiel**) de paquets. Debian GNU/Linux Unstable est plutôt réservé aux développeurs de Debian, donc plus utilisé en interne du projet Debian mais il y a toutefois une partie des particuliers qui utilisent Debian GNU/Linux Unstable pour leurs usages personnels et qui en sont très satisfaits. Debian GNU/Linux Unstable n'est pas moins stable que n' importe quelle autre distribution Linux de type rolling release, d'ailleurs la distribution très populaires, **Ubuntu** se base sur Debian Unstable. En réalité, unstable ne signifie pas ''instable'', c'est simplement la branche de développement de Debian, Debian Unstable porte toujours le même nom, **Sid**.   * **unstable** : est une distribution que l'on peut qualifier de **rolling release** (**distribution continue**, **roulante**) tout comme l'est **Arch Linux**, elle contient donc les paquets logiciels les plus récents qui proviennent de la branche **experimental**, experimental n'est pas une distribution GNU/Linux à part entière, c'est seulement un **dépôt** (**référentiel**) de paquets. Debian GNU/Linux Unstable est plutôt réservé aux développeurs de Debian, donc plus utilisé en interne du projet Debian mais il y a toutefois une partie des particuliers qui utilisent Debian GNU/Linux Unstable pour leurs usages personnels et qui en sont très satisfaits. Debian GNU/Linux Unstable n'est pas moins stable que n' importe quelle autre distribution Linux de type rolling release, d'ailleurs la distribution très populaires, **Ubuntu** se base sur Debian Unstable. En réalité, unstable ne signifie pas ''instable'', c'est simplement la branche de développement de Debian, Debian Unstable porte toujours le même nom, **Sid**.
  
Ligne 85: Ligne 85:
 À l'époque c'était le chargeur d'amorçage **LILO** (**//Linux Loader//**) qui était utilisé sur toutes les distributions Linux, il était beaucoup plus limité que GNU GRUB mais jouait tout de même bien son rôle. À l'époque c'était le chargeur d'amorçage **LILO** (**//Linux Loader//**) qui était utilisé sur toutes les distributions Linux, il était beaucoup plus limité que GNU GRUB mais jouait tout de même bien son rôle.
 ==== Système d’initialisation et de gestion des daemons de Debian GNU/Linux ==== ==== Système d’initialisation et de gestion des daemons de Debian GNU/Linux ====
-À l'origine Debian GNU/Linux utilisait le système d’initialisation **sysvinit** qui utilisait des **scripts shell**, système **SysV init** similaire à celui de **UNIX System V**. Depuis **Debian Jessie**, sortie le 26 avril 2015, c'est **systemd**, créée par **Lennart Poettering**, qui a pris de relais et qui gère l'initialisation, la gestion des services (daemons), les cgroups, les journaux systèmes et beaucoup d'autres services. systemd a été très controversé, il met un terme aux principes **KISS** de sysvinit, c'est une véritable usine à gaz. J'avoue que je ne suis moi même pas très fan de systemd et que j'étais beaucoup plus à l'aise avec sysvinit et son système de **runlevel** au sein de ''/etc/inittab''. Mais malgré tout, même si certaines orientations de GNU/Linux ne me semble pas très bonne, j'essaie tout de même de passer aux nouvelles normes.+À l'origine Debian GNU/Linux utilisait le système d’initialisation **sysvinit** qui utilisait des **scripts shell**, système **SysV init** similaire à celui de **UNIX System V**. Depuis **Debian Jessie**, sortie le 26 avril 2015, c'est **systemd**, créé par **Lennart Poettering**, qui a pris de relais et qui gère l'initialisation, la gestion des services (daemons), les cgroups, les journaux systèmes et beaucoup d'autres services. systemd a été très controversé, il met un terme aux principes **KISS** de sysvinit, c'est une véritable usine à gaz. J'avoue que je ne suis moi même pas très fan de systemd et que j'étais beaucoup plus à l'aise avec sysvinit et son système de **runlevel** au sein de ''/etc/inittab''. Mais malgré tout, même si certaines orientations de GNU/Linux ne me semble pas très bonne, j'essaie tout de même de passer aux nouvelles normes.
  
 Systemd à énormément de fonctionnalités, en autres : Systemd à énormément de fonctionnalités, en autres :
Ligne 113: Ligne 113:
 Le compilateur pour GNU/Linux est **GCC** (**//GNU Compiler Collection//**), il prend en charge les langages de programmation suivants : **C**, **C++**, **Objective-C**, **Java**, **Ada**, **Fortran** et **Go**. Le compilateur pour GNU/Linux est **GCC** (**//GNU Compiler Collection//**), il prend en charge les langages de programmation suivants : **C**, **C++**, **Objective-C**, **Java**, **Ada**, **Fortran** et **Go**.
  
-<note>À savoir que sous Debian GNU/Linux, il y a également des gestionnaires de paquets alternatifs qui permettent d'avoir les toutes dernières versions des logiciels n'étant souvent pas disponible par défaut sous Debian GNU/Linux, à moins de faire du **pinning**, qui consiste à installer des logiciels provenant des autres branches de Debian comme Testing ou Unstable en toute sécurité, sans impacter la base logiciel de Debian GNU/Linux Stable mais c'est un procédé un peu complexe et qui n'a plus trop d'intérêt de nos jours. Ces fameux gestionnaires de paquets alternatifs sont : **Flatpak** de **Alexander Larsson**, **Snap** de **Canonical Ltd** et enfin les fichiers **AppImage** qui comporte un logiciel et toutes ses dépendances dans un même fichier. Contrairement à Flatpak et Snap, AppImage n'est qu'un fichier contenant tout le nécessaire pour exécuter un logiciel sans même avoir besoin de l'installer, il suffit de rendre le fichier ''appimage'' exécutable. Tous ses paquets alternatifs son en mode **sandbox**, c'est à dire qu'ils sont ''isolés'' et n' ''interfèrent'' pas avec le système de base de Debian GNU/Linux. C'est très pratique pour avoir la dernière version des logiciels sans se prendre la tête et de manière ''sécurisé''.</note>+<note>À savoir que sous Debian GNU/Linux, il y a également des gestionnaires de paquets alternatifs qui permettent d'avoir les toutes dernières versions des logiciels n'étant souvent pas disponible par défaut sous Debian GNU/Linux, à moins de faire du **pinning**, qui consiste à installer des logiciels provenant des autres branches de Debian comme Testing ou Unstable en toute sécurité, sans impacter la base logiciel de Debian GNU/Linux Stable mais c'est un procédé un peu complexe et qui n'a plus trop d'intérêt de nos jours. Ces fameux gestionnaires de paquets alternatifs sont : **Flatpak** de **Alexander Larsson**, **Snap** de **Canonical Ltd** et enfin les fichiers **AppImage** qui comporte un logiciel et toutes ses dépendances dans un même fichier. Contrairement à Flatpak et Snap, AppImage n'est qu'un fichier contenant tout le nécessaire pour exécuter un logiciel sans même avoir besoin de l'installer, il suffit de rendre le fichier ''appimage'' exécutable. Tous ces paquets alternatifs son en mode **sandbox**, c'est à dire qu'ils sont ''isolés'' et n' ''interfèrent'' pas avec le système de base de Debian GNU/Linux. C'est très pratique pour avoir la dernière version des logiciels sans se prendre la tête et de manière ''sécurisé''.</note>
  
 <note tip>Pour installer des logiciels sous Debian GNU/Linux, se référer à ce [[wiki:os:gnu_linux:debian:tutos:admin:install_logiciel_debian|tuto]].</note> <note tip>Pour installer des logiciels sous Debian GNU/Linux, se référer à ce [[wiki:os:gnu_linux:debian:tutos:admin:install_logiciel_debian|tuto]].</note>
  • wiki/os/gnu_linux/debian.1747598734.txt.gz
  • Dernière modification : 2025/05/18 20:05
  • de Thibault Seguin