*Vous cherchez à démarrer sous Linux ? Développez une bonne connaissance pratique de Linux en utilisant à la fois l'interface graphique et la ligne de commande dans les principales familles de distribution Linux avec le cours en ligne Intro to Linux de The Linux Foundation. Inscrivez-vous gratuitement ici. (Ce cours est également disponible en espagnol. Cliquez ici pour Introducción a Linux Des smartphones aux voitures, des superordinateurs et des appareils électroménagers, des ordinateurs de bureau à domicile aux serveurs d'entreprise, le système d'exploitation Linux est partout Linux existe depuis le milieu des années 1990 et a depuis atteint une base d'utilisateurs qui couvre le monde entier. Linux est en fait partout : c'est dans vos téléphones, vos thermostats, dans vos voitures, vos réfrigérateurs, vos appareils Roku et vos téléviseurs. Il gère également la majeure partie d'Internet, tous les 500 meilleurs superordinateurs du monde et les bourses du monde. Mais en plus d'être la plate-forme de choix pour exécuter des ordinateurs de bureau, des serveurs et des systèmes embarqués à travers le monde, Linux est l'un des systèmes d'exploitation les plus fiables, sécurisés et sans souci disponibles. Voici toutes les informations dont vous avez besoin pour vous familiariser avec la plate-forme Linux ## Qu'est-ce que Linux ? Tout comme Windows, iOS et Mac OS, Linux est un système d'exploitation. En fait, l'une des plates-formes les plus populaires de la planète, Android, est alimentée par le système d'exploitation Linux. Un système d'exploitation est un logiciel qui gère toutes les ressources matérielles associées à votre ordinateur de bureau ou portable. Pour faire simple, le système d'exploitation gère la communication entre votre logiciel et votre matériel. Sans le système d'exploitation (OS), le logiciel ne fonctionnerait pas Le système d'exploitation Linux comprend plusieurs éléments différents : Bootloader – Le logiciel qui gère le processus de démarrage de votre ordinateur. Pour la plupart des utilisateurs, il s'agira simplement d'un écran de démarrage qui apparaîtra et finira par disparaître pour démarrer dans le système d'exploitation. Noyau - C'est la seule pièce de l'ensemble qui s'appelle en fait "Linux". Le noyau est le cœur du système et gère le processeur, la mémoire et les périphériques. Le noyau est le niveau le plus bas du système d'exploitation. Système d'initialisation - Il s'agit d'un sous-système qui démarre l'espace utilisateur et est chargé de contrôler les démons. L'un des systèmes d'initialisation les plus largement utilisés est systemd, qui se trouve également être l'un des plus controversés. C'est le système init qui gère le processus de démarrage, une fois le démarrage initial effectué depuis le chargeur de démarrage (c'est-à-dire GRUB ou GRand Unified Bootloader). Démons – Ce sont des services d'arrière-plan (impression, son, planification, etc.) qui démarrent au démarrage ou après que vous vous êtes connecté au bureau. Serveur graphique – Il s'agit du sous-système qui affiche les graphiques sur votre moniteur. Il est communément appelé le serveur X ou simplement X. Environnement de bureau - C'est l'élément avec lequel les utilisateurs interagissent réellement. Il existe de nombreux environnements de bureau parmi lesquels choisir (GNOME, Cinnamon, Mate, Pantheon, Enlightenment, KDE, Xfce, etc. Chaque environnement de bureau comprend des applications intégrées (telles que des gestionnaires de fichiers, des outils de configuration, des navigateurs Web et des jeux). Les environnements de bureau n'offrent pas la gamme complète d'applications. Tout comme Windows et macOS, Linux propose des milliers et des milliers de titres de logiciels de haute qualité qui peuvent être facilement trouvés et installés. La plupart des distributions Linux modernes (plus de détails ci-dessous) incluent App Store- comme des outils qui centralisent et simplifient l'installation des applications. Par exemple, Ubuntu Linux a le Ubuntu Software Center (une nouvelle marque de GNOME Software) qui vous permet de rechercher rapidement parmi des milliers d'applications et de les installer à partir d'un emplacement centralisé ## Pourquoi utiliser Linux ? C'est la seule question que la plupart des gens se posent. Pourquoi prendre la peine d'apprendre un environnement informatique complètement différent, alors que le système d'exploitation fourni avec la plupart des ordinateurs de bureau, des ordinateurs portables et des serveurs fonctionne parfaitement ? Pour répondre à cette question, je poserais une autre question. Le système d'exploitation que vous utilisez actuellement fonctionne-t-il vraiment "très bien" ? Ou vous trouvez-vous confronté à des obstacles tels que des virus, des logiciels malveillants, des ralentissements, des plantages, des réparations coûteuses et des frais de licence ? Si vous rencontrez des difficultés avec ce qui précède, Linux pourrait être la plate-forme idéale pour vous. Linux est devenu l'un des écosystèmes informatiques les plus fiables de la planète. Combinez cette fiabilité avec un coût d'entrée nul et vous obtenez la solution parfaite pour une plate-forme de bureau C'est vrai, zéro coût d'entrée… comme en gratuit. Vous pouvez installer Linux sur autant d'ordinateurs que vous le souhaitez sans payer un centime pour une licence de logiciel ou de serveur Examinons le coût d'un serveur Linux par rapport à Windows Server 2016. Le prix de l'édition standard de Windows Server 2016 est de 882,00 USD (acheté directement auprès de Microsoft). Cela n'inclut pas la licence d'accès client (CAL) et les licences pour d'autres logiciels que vous pourriez avoir besoin d'exécuter (comme une base de données, un serveur Web, un serveur de messagerie, etc. Par exemple, une CAL utilisateur unique, pour Windows Server 2016, coûte 38,00 $ . Si vous avez besoin d'ajouter 10 utilisateurs, par exemple, cela représente 388,00 $ de plus pour la licence du logiciel serveur. Avec le serveur Linux, tout est gratuit et facile à installer. En fait, l'installation d'un serveur Web complet (qui comprend un serveur de base de données ), n'est qu'à quelques clics ou commandes (jetez un œil à Easy LAMP Server Installation pour avoir une idée à quel point cela peut être simple) Si le coût zéro ne suffit pas à vous séduire, que diriez-vous d'avoir un système d'exploitation qui fonctionnera, sans problème, aussi longtemps que vous l'utiliserez ? J'utilise Linux depuis près de 20 ans (en tant que plate-forme de bureau et serveur) et je n'ai eu aucun problème avec les rançongiciels, les logiciels malveillants ou les virus. Linux est généralement beaucoup moins vulnérable à de telles attaques. Quant aux redémarrages du serveur, ils ne sont nécessaires que si le noyau est mis à jour. Il n'est pas inhabituel qu'un serveur Linux passe des années sans être redémarré. Si vous suivez les mises à jour régulières recommandées, la stabilité et la fiabilité sont pratiquement assurées ## Open source Linux est également distribué sous une licence open source. L'open source suit ces principes clés : - La liberté d'exécuter le programme, à quelque fin que ce soit - La liberté d'étudier le fonctionnement du programme et de le modifier pour qu'il fasse ce que vous souhaitez - La liberté de redistribuer des copies afin que vous puissiez aider votre voisin - La liberté de distribuer des copies de vos versions modifiées à d'autres Ces points sont cruciaux pour comprendre la communauté qui travaille ensemble pour créer la plate-forme Linux. Sans aucun doute, Linux est un système d'exploitation qui est "par le peuple, pour le peuple". Ces principes sont également un facteur principal pour lequel de nombreuses personnes choisissent Linux. C'est une question de liberté et de liberté d'utilisation et de liberté de choix ## Qu'est-ce qu'une "distribution ?"Linux a un certain nombre de versions différentes pour convenir à tout type d'utilisateur. Des nouveaux utilisateurs aux utilisateurs invétérés, vous trouverez une "saveur"de Linux pour répondre à vos besoins. Ces versions sont appelées distributions (ou, dans leur forme abrégée, « distros » Presque toutes les distributions de Linux peuvent être téléchargées gratuitement, gravées sur un disque (ou une clé USB) et installées (sur autant de machines que vous le souhaitez) Les distributions Linux populaires incluent : - LINUX MINT - MANJARO - DEBIAN -UBUNTU - ANTERGOS - SOLUS - FEDORA - OS ÉLÉMENTAIRE - OPENUSE Chaque distribution a une vision différente du bureau. Certains optent pour des interfaces utilisateur très modernes (telles que GNOME et Elementary OS's Pantheon), tandis que d'autres s'en tiennent à un environnement de bureau plus traditionnel (openSUSE utilise KDE) Vous pouvez consulter les 100 meilleures distributions sur Distrowatch Et ne pensez pas que le serveur a été laissé pour compte. Pour cette arène, vous pouvez vous tourner vers : - Red Hat Enterprise Linux - Serveur Ubuntu - Centos - SUSE Enterprise Linux Certaines des distributions de serveur ci-dessus sont gratuites (comme Ubuntu Server et CentOS) et certaines ont un prix associé (comme Red Hat Enterprise Linux et SUSE Enterprise Linux). Ceux avec un prix associé incluent également le support ## Quelle distribution vous convient le mieux ? La distribution que vous utiliserez dépendra de la réponse à trois questions simples : - Dans quelle mesure êtes-vous un utilisateur d'ordinateur ? - Préférez-vous une interface de bureau moderne ou standard ? - Serveur ou bureau ? Si vos compétences informatiques sont assez basiques, vous voudrez vous en tenir à une distribution conviviale pour les débutants telle que Linux Mint, Ubuntu (Figure 3), Elementary OS ou Deepin. Si vos compétences s'étendent au-dessus de la moyenne, vous pouvez opter pour une distribution comme Debian ou Fedora. Si, toutefois, vous maîtrisez à peu près l'art de l'administration informatique et système, utilisez une distribution comme Gentoo. Si vous voulez vraiment relever un défi, vous pouvez créer votre propre distribution Linux, avec l'aide de Linux From Scratch Si vous recherchez une distribution serveur uniquement, vous devrez également décider si vous avez besoin d'une interface de bureau ou si vous souhaitez le faire uniquement via la ligne de commande.Le serveur Ubuntu n'installe pas d'interface graphique.Cela signifie deux choses que votre serveur ne sera pas embourbé dans le chargement des graphiques et que vous devrez avoir une solide compréhension de la ligne de commande Linux.Cependant, vous pouvez installer un package GUI sur le serveur Ubuntu avec une seule commande comme sudo apt-get install ubuntu-desktop.Les administrateurs système voudront également voir une distribution concernant les fonctionnalités.Voulez-vous une distribution spécifique au serveur qui vous offre, prête à l'emploi, tout ce dont vous avez besoin pour votre serveur ?Si c'est le cas, CentOS pourrait être le meilleur choix.Ou voulez-vous prendre une distribution de bureau et ajouter les éléments dont vous avez besoin ?Si c'est le cas, Debian ou Ubuntu Linux pourraient bien vous servir## Installer LinuxPour beaucoup de gens, l'idée d'installer un système d'exploitation peut sembler une tâche très ardue.Croyez-le ou non, Linux offre l'une des installations les plus simples de tous les systèmes d'exploitation.En fait, la plupart des versions de Linux offrent ce qu'on appelle une distribution Live, ce qui signifie que vous exécutez le système d'exploitation à partir d'un CD/DVD ou d'une clé USB sans apporter de modifications à votre disque dur.Vous obtenez toutes les fonctionnalités sans avoir à procéder à l'installation.Une fois que vous l'avez essayé et que vous avez décidé de l'utiliser, il vous suffit de double-cliquer sur l'icône "Installer"et de parcourir l'assistant d'installation simpleGénéralement, les assistants d'installation vous guident tout au long du processus avec les étapes suivantes (nous allons illustrer l'installation d'Ubuntu Linux) :- Préparation : Assurez-vous que votre machine répond aux exigences d'installation.Cela peut également vous demander si vous souhaitez installer des logiciels tiers (tels que des plugins pour la lecture MP3, des codecs vidéo, etc.)- Configuration sans fil (si nécessaire) : Si vous utilisez un ordinateur portable (ou une machine sans fil), vous devrez vous connecter au réseau afin de télécharger des logiciels tiers et des mises à jour- Allocation du disque dur (Figure 4) : Cette étape vous permet de sélectionner le mode d'installation du système d'exploitation.Allez-vous installer Linux en même temps qu'un autre système d'exploitation (appelé "double démarrage utilise tout le disque dur, met à niveau une installation Linux existante ou installe sur une version existante de Linux- Emplacement : sélectionnez votre emplacement sur la carte- Disposition du clavier : sélectionnez le clavier de votre système- Configuration de l'utilisateur : configurez votre nom d'utilisateur et votre mot de passeC'est tout.Une fois que le système a terminé l'installation, redémarrez et vous êtes prêt à commencer.Pour un guide plus détaillé sur l'installation de Linux, jetez un oeil à "Comment installer et essayer Linux de la manière la plus simple et la plus sûre"ou téléchargez le guide PDF de la Fondation Linux pour l'installation de Linux## Installation de logiciels sur LinuxJuste comme le système d'exploitation lui-même est facile à installer, les applications le sont aussi.La plupart des distributions Linux modernes incluent ce que la plupart considéreraient comme un magasin d'applications.Il s'agit d'un emplacement centralisé où les logiciels peuvent être recherchés et ins compté.Ubuntu Linux (et de nombreuses autres distributions) s'appuient sur le logiciel GNOME, Elementary OS a l'AppCenter, Deepin a le Deepin Software Center, openSUSE a son AppStore et certaines distributions s'appuient sur SynapticQuel que soit leur nom, chacun de ces outils fait la même chose : un emplacement central pour rechercher et installer des logiciels Linux.Bien entendu, ces logiciels dépendent de la présence d'une interface graphique.Pour les serveurs sans interface graphique, vous devrez dépendre de l'interface de ligne de commande pour l'installationRegardons deux outils différents pour illustrer à quel point même l'installation en ligne de commande peut être.Nos exemples concernent les distributions basées sur Debian et les distributions basées sur Fedora.Les distributions basées sur Debian utiliseront l'outil apt-get pour installer des logiciels et les distributions basées sur Fedora nécessiteront l'utilisation de l'outil yum.Les deux fonctionnent de manière très similaire.Nous allons illustrer en utilisant la commande apt-get.Supposons que vous souhaitiez installer l'outil wget (qui est un outil pratique utilisé pour télécharger des fichiers à partir de la ligne de commande).Pour l'installer à l'aide d'apt-get, la commande ressemblerait à ceci :sudo apt-get install wgetLa commande sudo est ajoutée car vous avez besoin de privilèges de super utilisateur pour installer un logiciel.De même, pour installer le même logiciel sur une distribution basée sur Fedora, vous devez d'abord su au super utilisateur (émettez littéralement la commande su et entrez le mot de passe root), et lancez cette commande :yum install wgetC'est tout ce qu'il y a à faire pour installer un logiciel sur une machine Linux.Ce n'est pas aussi difficile que vous pourriez le penser.Toujours dans le doute ?Rappelez l'installation du serveur Easy Lamp Server de la version précédente.Avec une seule commande :sudo taskelVous pouvez installer un serveur LAMP (Linux Apache MySQL PHP) complet sur une distribution serveur ou bureau.C'est vraiment aussi simple que ça## Plus de ressourcesSi vous recherchez l'une des plates-formes les plus fiables, sécurisées et fiables pour le bureau et le serveur, ne cherchez pas plus loin que l'une des nombreuses distributions Linux.Avec Linux, vous pouvez vous assurer que vos postes de travail seront exempts de problèmes, que vos serveurs seront opérationnels et que vos demandes d'assistance seront minimesPour plus d'informations pour vous guider tout au long de votre vie avec Linux, consultez les ressources suivantes :- Linux.com : tout ce que vous devez savoir sur Linux (actualités, tutoriels et plus)- Howtoforge : tutoriels Linux- Projet de documentation Linux : Tutoriels, guides et FAQ- Base de connaissances et didacticiel Linux : de nombreux didacticiels et guides détaillés- LWN.net : actualités du noyau Linux et plus encore