Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. Linux
  3. Introduction à Linux
Extrait - Linux De la ligne de commande à l'administration système
Extraits du livre
Linux De la ligne de commande à l'administration système Revenir à la page d'achat du livre

Introduction à Linux

Les origines de Linux

La naissance de Linux est une histoire de collaboration et d’innovation dans le monde de l’informatique. Tout commence avec Unix, un système d’exploitation pionnier développé dans les années 1960 et 1970. Unix était révolutionnaire pour son temps, offrant un environnement multitâche et multi-utilisateur, qui a contribué à influencer les développements futurs dans le domaine des systèmes d’exploitation.

Dans les années 1980, la popularité d’Unix a conduit à la création de nombreuses variantes, mais la plupart étaient propriétaires et coûteuses. En réaction à cela, le projet GNU (GNU’s Not Unix) a été lancé par Richard Stallman en 1983 ayant pour objectif de créer un système d’exploitation entièrement libre. Bien que GNU ait développé de nombreux outils logiciels, il lui manquait un noyau (le cœur du système d’exploitation) pour compléter le système.

Voici une explication plus détaillée sur GNU et sa philosophie, ainsi que ses liens avec Unix et Linux.

Philosophie de GNU

Liberté du logiciel : la philosophie de GNU repose sur l’idée que les utilisateurs de logiciels doivent avoir la liberté de :

  • exécuter le logiciel pour n’importe quel usage ;

  • étudier le code source et le modifier pour qu’il fonctionne comme souhaité ;

  • redistribuer des copies afin d’aider les autres ;

  • distribuer des versions modifiées de sorte que la communauté puisse bénéficier des améliorations.

Logiciel Libre : le terme « logiciel libre » (free software en anglais) se réfère à la liberté et non au prix. L’accent est mis sur les droits et libertés des utilisateurs, plutôt que sur le coût du logiciel.

Copyleft : pour protéger ces libertés, GNU utilise une méthode appelée copyleft. Le copyleft, typiquement incarné dans la licence publique générale GNU (GPL) stipule que toute distribution de logiciels dérivés...

Les différentes distributions de Linux

Le concept de distribution Linux, souvent simplement appelée « distro », fait référence à une version du système d’exploitation Linux qui contient le noyau Linux (le cœur du système) et un ensemble de logiciels d’applications. Chaque distribution est développée et maintenue par une communauté ou une entreprise spécifique, et est conçue pour répondre à des besoins particuliers ou à des philosophies distinctes. Les distributions peuvent varier en termes de facilité d’installation, de types de gestionnaires de paquets, de sélection de logiciels préinstallés, de configurations par défaut et de cycles de mise à jour. Elles peuvent être optimisées pour différents types d’utilisateurs, comme les débutants, les utilisateurs expérimentés, les entreprises, ou même pour des applications spécifiques comme les serveurs ou les systèmes embarqués.

La diversité des distributions Linux illustre la flexibilité et la richesse de l’écosystème open source. Voici six distributions, présentées selon leur ancienneté et leur popularité, chacune avec ses propres caractéristiques, communautés et philosophies, offrant un large éventail de choix pour les utilisateurs en fonction de leurs besoins spécifiques, de leur niveau d’expertise et de leurs préférences personnelles. Que vous recherchiez une plateforme stable pour un serveur, un système convivial pour un ordinateur de bureau, ou un environnement flexible pour le développement, il existe une distribution Linux qui répond à vos attentes.

1. Slackware

Slackware, créée en 1993 par Patrick Volkerding, se distingue comme la plus ancienne distribution Linux encore en activité. Elle incarne une philosophie unique dans l’écosystème Linux, mettant l’accent sur la simplicité, la stabilité et la fourniture d’une expérience Unix traditionnelle. Cette distribution est idéale pour les utilisateurs expérimentés qui préfèrent une approche manuelle de la configuration du système, offrant une liberté quasi totale pour personnaliser l’environnement selon leurs besoins spécifiques.

Contrairement à beaucoup de distributions modernes qui privilégient les interfaces graphiques pour la configuration, Slackware reste fidèle à ses racines en encourageant l’utilisation de scripts et de fichiers de configuration textuels. Cette approche garantit à l’utilisateur un contrôle total sur le système, mais elle requiert une compréhension approfondie du fonctionnement interne de Linux. Les adeptes de Slackware apprécient cette clarté, arguant que cela leur permet de construire un système rapide, stable et adapté à leurs exigences précises, sans les logiciels superflus ou les dépendances inutiles souvent rencontrées dans les distributions plus automatisées.

Slackware est renommée pour sa fiabilité, ayant peu de modifications entre les versions, ce qui en fait une plateforme stable pour le développement, la production et les serveurs. Cependant, cette stabilité vient avec un coût : les utilisateurs doivent être prêts à gérer manuellement les dépendances des logiciels et à résoudre les problèmes sans les outils de configuration automatisés trouvés dans d’autres distros. Bien que cela puisse décourager les nouveaux utilisateurs, c’est justement cet aspect qui attire les technophiles, les développeurs et les administrateurs systèmes qui veulent un contrôle complet.

Slackware est bien plus qu’une simple distribution Linux  ; c’est une expression de la philosophie du minimalisme et du contrôle utilisateur, offrant une plateforme puissante pour ceux qui sont prêts à investir le temps nécessaire pour maîtriser ses subtilités. Elle...