Fiche technique | |
---|---|
Type de produit : | Système d'exploitation |
Auteur : | Linus Torvaldsk, Richard Stallman, GNU et la communauté |
Date de publication : | 1991 à maintenant |
Type de noyau : | Noyau monolithique |
Licence : | GPLv2 |
Site Web : | https://www.linuxfoundation.org/ |
Introduction
Démarrage d'une session KDE sous openSUSE 11 |
Originellement un vulgaire clone de Unix, devenu par la suite un système d'exploitation au milles et une distribution. Le système d'exploitation Linux se veut un concurrent directe de Windows, mais sa complexité d'utilisation l'a longtemps handicapé par rapport à celui-ci. Pour cette raison, il a longtemps été ignoré par le publique, mais du côté des spécialistes et des connaisseurs, il se partage la part du lion du côté des serveurs en compagnie de FreeBSD.
Depuis, son passés boiteux des années 1990, il est devenu progressivement plus intéressant, pour le commun des mortel, avec des environnements graphiques comme KDE ou GNOME offrant un confort semblable à celui de Windows. De plus, certaines distributions comme Ubuntu se veut même une source d'inspiration pour les systèmes d'exploitation propriétaires. A l'heure actuel, même certaines fabricants de matériel propose des pilotes afin de tiré le maximum de la machine avec se système d'exploitation.
Ses principales avantages sont :
- sa polylvalence,
- multi-utilisateur,
- multi-tâche,
- une communauté très nombreuses,
- code source entièrement disponible, gratuit et modifiable légalement,
- système de fichiers et noyau très solide et performant.
Ses principales inconvénient sont :
- beaucoup de produit en beta ou mal terminé,
- un trop grand nombre d'applications ou de commandes effectuant les mêmes choses,
- un programme exécutable ne fonctionne pas d'une distribution à l'autre, il faut assez souvent le recompilé pour la distribution en question,
- le côté intuitif au niveau des commandes en ligne est plutôt inexistant,
- complexité à développer des solutions moins généralistes (beaucoup de connaissances requises).
Boite «A propos» de «CentOS 5» avec l'environnement graphique «GNOME». |
Les distributions
Des distributions sous Linux, il y en a toute les sauces, comme le CentOS et RHEL (Red Hat Enterprise Linux), s'adresse exclusivement aux entreprises. Ils contient un environnement graphique et peuvent être utilisé comme serveur de production. D'autres comme Novell's SUSE Linux Enterprise Desktop et SUSE Linux Enterprise Server s'adresse aux entreprises et renferme des technologies propriétaires. D'autres comme Mandrake, ont des excellentes suites d'administration, d'autres comme Debian se veut une distribution rigoureusement testé et stable, d'autres comme PCLinuxOS, s'adresse aux débutant, d'autres comme Ark Linux, s'adresse à l'apprentissage, d'autres comme CAELinux, s'adresse à l'ingénierie, d'autres comme Arch Linux, veulent fonctionner uniquement sur des architectures x86-64, d'autres comme Raspbian , veulent fonctionner uniquement sur des Raspberry Pi, d'autres comme Peanut Linux et Xange, veulent ressembler au système d'exploitation Windows Vista, d'autres comme WinLinux, peuvent s'installer sur Windows, d'autres comme Linspire, veulent ressemblant aux mondes de Windows et exécuter ses logiciels, d'autres comme Ubuntu veulent montrer tous les possibilités de Linux, d'autres comme APODIO et ArtistX, veulent seulement être des Live CD, d'autres comme BackTrack, BlackBuntu, Kali et NUbuntu, sont spécialisée dans la sécurité réseau, d'autres comme Coyote Linux, sont spécialisés dans le routage et le pare-feu, d'autres comme YunoHost, veulent se spécialiser dans l'auto-hébergement, d'autres comme BasicLinux, peuvent fonctionner sur une partition FAT12 et FAT16 de DOS, d'autres comme Puppy Linux, Alpine Linux et Bodhi Linux, sont extrêmement compactes,...
|
Le gros problème de Linux, hélas, c'est qu'il y a trop de commande et qu'elles ne sont pas les mêmes d'une distribution à l'autre. En dehors des commandes, tel le «ls» (équivalent de «dir» sous DOS) et «cd» (pour changer de répertoire), on ne peut prédire quel commande est installé par défaut sur une distribution. Sinon, il vous est toujours possible de les installés, mais encore là, avec quel commande : apt-get, installpkg, yum,... Et là, si vous trouvez la bonne commande, vous aurez à faire à la sécurité et un message de permission insuffisante apparaitra ! Vous rajouter un sudo devant la commande pour contourner le problème, il tombera sur des paquets obsolètes,... et vous passerez donc beaucoup de temps à faire aboutir quelque chose de simple à l'origine.
Application
|
Un des gros attrait de Linux, c'est évidemment la grande quantité d'application disponible, il y en a plusieurs milliers de qualité professionnel. Par exemple :
- Navigateur Web : FireFox, Konqueror,...
- Messagerie de courriel : Thunderbird, Evolution,...
- Traitement de texte : AbiWord, OpenOffice,...
- Programmation : KDevelop, CodeBlock,...
- Gestionnaire de fichiers : Dolphin, Konqueror, GNOME Commander,...
- Joueur de musique : Amarok, RealPlayer,...
|
Certains applications sous Linux ont des avantages très surprenant. Par exemple, l'application WINE permet de faire fonctionner énormément d'applications destiné à l'origine à Windows aussi parfaitement que le système d'origine. Comme, par exemple, HomeSite 5 de Macromedia. Pourtant, Windows Vista supporte très mal cette même application... C'est étrange comme un système d'exploitation non destiné à supporter certains d'applications sans sort mieux que l'original. Mais Wine n'est pas parfait pour autant, de nombreux problèmes avec des protocoles réseaux existent. De plus, certaines application de Windows s'efforçant d'utiliser des API non documenté, sont assez souvent mal supporté.
|
De plus, même les distributions serveurs supportent maintenant des environnements graphiques avec des bureau comme KDE par exemple. Donc, il n'est plus nécessaire, d'être un expert pour utiliser et gérer ses systèmes. On peut observer la charge d'un serveur facilement, vérifier les utilisateurs connectés,... On peut gérer les boites de courriels, des serveurs Web Apache avec du PHP, du Perl et du Python,... sur presque toutes les distributions serveurs.
|
Interpréteur de commande de la distribution Slackware. |
Les logiciels installés sont très terre à terre (un noyau, un SSH,...), et il démarre vite ! Il de plus, un pensée philosophique pour nous accueillir lors d'une connexion. Bien entendu, il faut se souvenir de la commande magique «su -c "shutdown -h now"» pour fermer l'ordinateur. Évidemment faut aimer nager sur un clavier, sinon, ce système n'est pas pour vous...
Mise à niveau
Bien que le système d'exploitation Linux se révèle un bon système d'exploitation, il a quelques maillons faible, comme le fait que les mises à niveau soit toujours pénible : il sera parfois nécessaire de réinstaller au complet le système d'exploitation Linux, dans d'entre cas, les services ne démarreront plus, dans d'autres cas encore, on aura des configurations conflictuelles à corriger et enfin dans les cas extrêmes, le noyau du système d'exploitation ne redémarrera plus. Les solutions de mise à niveau sont tellement médiocres et donnent tellement des résultat pitoyable que certains hébergeurs comme AWS, on choisis de carrément supprimer le système d'exploitation et d'ensuite le recréer au complet lorsque des mise à niveau ou des déploiements sont nécessaires.
Avenir de Linux
Vous croyez que Linux n'a plus rien à rajouter ou améliorer ? S'il faut en croire les expérimentations de certains Linuxiens avec le compilateur Intel C++ Compiler (icc). Apparemment NON ! En effet, les personnes ayant compilé avec ce compilateur plutôt gcc, on constater des améliorations de performances jusqu'à 40% dans certains cas et un moyenne de 8% à 9% pour l'ensemble du système d'exploitation !
Également, si vous croyez que les partitions de Linux sont les meilleurs, il existe des solutions propriétaire comme la GPFS d'IBM offrant des biens meilleurs résultats que les Ext2, Ext3 et Ext4. Ainsi, la solution d'IBM offre la possibilité d'entreposer des pétaoctet d'informations et des milliards de fichiers. Actuellement, IBM offre une version de la partition GPFS fonctionnant sous Linux.