Fedora

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir Fedora (homonymie).
Fedora
Image:Fedoralogosmall.png

Fedora 9 (mai 2008) : son bureau GNOME
Famille Linux
Type de noyau Noyau monolithique
État du projet en développement
Plates-formes i386, X86-64, PowerPC
Entreprise/
Développeur
Fedora Project
Licence Diverses licences libres
États des sources Open source
Dernière version stable 9 (le 13 mai 2008)
Méthode de mise à jour Yum
Interface graphique par défaut GNOME
Gestionnaire de paquets RPM
Site Web fedoraproject.org

Fedora (anciennement Fedora Core) est une distribution GNU/Linux basée sur le système RPM, développée par le Projet Fedora et sponsorisée par Red Hat. Cette distribution se veut être un système d'exploitation complet et général, composé uniquement de logiciels libres et open source. Fedora dérive de la distribution Red Hat Linux et est destinée à remplacer la version cliente de Red Hat Linux, qui s'adressait aux utilisateurs finaux. Le soutien de Fedora provient en grande partie de sa communauté. Bien que Red Hat emploie de nombreux développeurs pour Fedora, l'entreprise ne fournit pas d'assistance officielle pour les utilisateurs lambda. Les nouvelles versions de Fedora sortent à intervalle d'environ 6 à 8 mois.

Sommaire

[modifier] Présentation

Le Projet Fedora a débuté fin 2003, lorsque Red Hat Linux a été abandonné. Red Hat a ainsi conseillé aux utilisateurs faisant un usage professionnel de Red Hat Linux de passer à Red Hat Enterprise Linux (RHEL), tandis que les utilisateurs en faisant un usage personnel ont été redirigés vers Fedora. Depuis, RHEL est la seule distribution Linux pour laquelle Red Hat fournit officiellement une assistance.

Les différentes versions de RHEL étant basées sur celles de Fedora, plusieurs critiques ont été émises sur le fait que les utilisateurs de Fedora se trouvaient en fait être des bêta-testeurs de RHEL. (voir Correspondances RHL/RHEL).

Avec la première sortie de Fedora, Red Hat a lancé une tendance qui a ensuite été suivie par plusieurs vendeurs de distributions Linux : celle de créer une distribution communautaire proche d'une distribution commerciale, cette distribution servant de processus de développement ouvert menant finalement à la distribution commerciale.

[modifier] Le nom

Le nom de la distribution provient du projet Fedora Linux (un projet mené par des bénévoles ayant pour objectif de fournir des logiciels tiers à la distribution Red Hat Linux) et du chapeau porté par la silhouette du logo de Red Hat (il s’agit d’un borsalino). Red Hat a eu quelques problèmes au sujet du nom Fedora avec les créateurs du logiciel de gestion du dépôt Fedora, car Fedora a essayé de le déposer comme nom de marque.

Fedora est parfois appelé Fedora Linux bien que ce ne soit pas son nom officiel. Le nom Core fait la distinction entre les principaux paquets Fedora et ceux du projet Fedora Extras, qui apportent des paquets supplémentaires à Fedora Core. La différence entre ces deux dépôts est que le dépôt Core est géré par Red Hat et que le dépôt Extras est géré par des bénévoles.

Une décision a été prise pour qu’après Fedora Core 6, les deux dépôts soient regroupés en un seul.

Ainsi depuis la version 7, Core a disparu du nom de la distribution, rebaptisée « Fedora ».

[modifier] Le logo

Le logo de Fedora est composé de plusieurs éléments, organisés comme suit :

Le symbole de gauche signifie l'infini. L'infini dans Fedora fait référence à la liberté perpétuelle et immuable du système d'exploitation et des logiciels qui le composent. Le « f » est à la fois le « f » de Fedora, mais aussi le « f » de « freedom », qui signifie « liberté » en anglais. Enfin, le dernier élément est une bulle, symbolisant « la voix de la communauté ». La communauté de Fedora met donc un point d'honneur au respect de la liberté perpétuelle du système d'exploitation et des logiciels qui le composent.

[modifier] Fonctionnalités

[modifier] Distribution

Le Projet Fedora distribue Fedora de nombreuses manières

  • Fedora DVD - un DVD contenant tous les principaux paquetages au moment de la publication de la distribution;
  • Live Images - images disques pour CD ou DVD pouvant également être installées sur des périphériques USB;
  • CD minimal ou image USB - utilisés pour une installation de type réseau, à l'aide des protocoles HTTP, FTP ou NFS;
  • Rescue CD ou image USB - utilisé en cas de problème sur le système ou si celui-ci doit être réparé, ou pour une installation de type réseau.

Le Projet Fedora distribue également des variantes de Fedora appelées « Fedora spins ». Ces versions sont construites à partir de logiciels spécifiques, répondant aux attentes d'une certaine catégorie d'utilisateurs finaux. Elles sont disponibles depuis la page Fedora Spins.

La gestion des paquetages est principalement effectuée par l'utilitaire yum.[1] Des interfaces graphiques comme pirut et pup sont également fournies, tout comme puplet, qui affiche des avertissements visuels depuis la zone de notification lorsque des mises à jour sont disponibles.[1] apt-rpm est une alternative à yum, et peut sembler plus facile à prendre en main pour les utilisateurs venant de Debian/Ubuntu, qui utilisent apt-get pour gérer leurs paquetages.[2] Des dépôts logiciels peuvent également être ajoutés au système, de manière à obtenir des paquetages non fournis par la distribution. [3]

[modifier] Dépôts logiciels

Avant Fedora 7, deux dépôts principaux existaient - Fedora Core et Fedora Extras. Fedora Core (qui était aussi le nom de la distribution) contenait tous les paquetages requis par le système d'exploitation, ainsi que des logiciels fournis avec les média d'installation. Fedora Extras, le dépôt secondaire, inclus depuis Fedora Core 3 était maintenu par la communauté et n'était pas distribué sur les CD/DVD d'installation. Depuis Fedora 7, les dépôts Core et Extras ont été fusionnés, d'où le retrait du mot « Core » du nom de la distribution.[4]

Également à partir de Fedora 7, un troisième dépôt du nom de « Fedora Legacy » existait. Ce dépôt était maintenu par la communauté et avait pour fonction d'étendre le cycle de vie des anciennes versions de Fedora Core et de certaines versions de Red Hat Linux qui n'était plus officiellement maintenues.[5] Fedora Legacy a été arrêté en Décembre 2006.[6]

[modifier] La sécurité

L'une des fonctionnalités ayant trait à la sécurité dans Fedora est Security-Enhanced Linux, une fonctionnalité du noyau qui implémente un ensemble de politiques de sécurité, dont les règles d'accès du Ministère de la Défense des États-Unis, grâce à l'utilisation de Linux Security Modules (LSM) dans le noyau Linux. Fedora a ouvert la voie des distributions contenant SELinux[7], en l'ayant livrée dès Fedora Core 2. La fonction était désactivée par défaut, car elle modifiait profondément le fonctionnement du système, mais avait ensuite été activée par défaut dès Fedora Core 3 avec une politique moins stricte, dite « ciblée ».[8][9] Fedora inclut également des mécanismes pour prévenir l'exploitation de failles liées aux dépassements de mémoire tampon et empêcher les root kits de fonctionner. Des analyses du tampon, Exec Shield ainsi que des restrictions aux accès mémoire du noyau dans /dev/mem permettent de prévenir ces failles. [10]

[modifier] Les versions

Nom Version Date de sortie État
Yarrow Fedora Core 1 6 novembre 2003 Support terminé
Tettnang Fedora Core 2 18 mai 2004 Support terminé
Heidelberg Fedora Core 3 8 novembre 2004 Support terminé
Stentz Fedora Core 4 13 juin 2005 Support terminé
Bordeaux Fedora Core 5 20 mars 2006 Support terminé
Zod Fedora Core 6 24 octobre 2006 Support terminé
Moonshine Fedora 7 31 mai 2007 Officiellement supportée
Werewolf Fedora 8 8 novembre 2007 Officiellement supportée
Sulphur Fedora 9 13 mai 2008 Version actuelle
Rawhide Version en perpétuel développement

[modifier] Fedora Core 1 - Yarrow

Fedora Core 1 (novembre 2003) : son bureau GNOME avec le thème Bluecurve
Fedora Core 1 (novembre 2003) : son bureau GNOME avec le thème Bluecurve

Sortie en novembre 2003, Yarrow était la première version de Fedora Core. Elle était basée sur un noyau 2.4.19 et était la dernière distribution de Red Hat à sortir avec un noyau 2.4. 3 CD devaient être téléchargés (6 avec les SRPM) pour l'installer. Elle incluait également les dernières versions de GNOME (2.4.0) et de KDE (3.1.4) disponibles à l'époque. Bien qu'il ait été clairement mentionné que Fedora ne pouvait pas lire les fichiers MP3 par défaut, de nombreux utilisateurs s'en montrèrent déçus. Fedora Core 1 fut également la première version de Fedora Core à proposer un démarrage graphique grâce à rhgb (RedHat Graphical Boot) et un noyau optimisé pour le déploiement de la distribution à grande échelle (nptl - Native Posix Thread Library). Les notes de sortie pour cette version sont disponibles ici.

[modifier] Fedora Core 2 - Tettnang

Fedora Core 2 (mai 2004) : son bureau GNOME avec le thème Bluecurve
Fedora Core 2 (mai 2004) : son bureau GNOME avec le thème Bluecurve

6 mois après la sortie de la première version, Tettnang était dévoilée. Il s'agissait de la première distribution Linux à inclure un noyau de la branche 2.6 par défaut. Fedora Core 2 fut sujette à de nombreux problèmes, qui impactèrent l'expérience des utilisateurs. Tout d'abord, il était difficile d'installer les pilotes propriétaires nVidia car l'option 4KSTACK était activée - ces pilotes ne fonctionnaient qu'avec l'option 8KSTACK. Fedora Core 2 incluait également pour la première fois SELinux, qui causait des problèmes de configuration. Pourtant, Tettnang confirma la volonté du Projet Fedora d'aller de l'avant et de profiter des dernières innovations disponibles. Elle fut donc la première distribution à inclure Xorg par défaut, en remplacement de XFree86 et parce que SELinux était inclus dans l'installation par défaut (bien que désactivé). Elle poursuivit également son éloignement de Red Hat en renommant tous les utilitaires de configuration « redhat-config-xxx » par « system-config-xxx ». Les notes de sortie pour cette version sont disponibles ici.

[modifier] Fedora Core 3 - Heidelberg

Fedora Core 3 (novembre 2004) : son bureau GNOME
Fedora Core 3 (novembre 2004) : son bureau GNOME

Fedora Core 3 confirma la popularité de la distribution auprès des utilisateurs. Le noyau 2.6.9 et GNOME 2.8 étaient livrés par défaut. Cette version marqua également l'installation de Firefox par défaut, abandonnant clairement la suite Mozilla. Bien que ce changement puisse paraître anodin, c'est avec ces petits riens que Fedora Core acquit une certaine notoriété auprès de ses aficionados. Fedora Core 3 comprenait dans son installation de base le dépôt « Extras », exclusivement maintenu par la communauté et proposant des paquetages additionnels à ceux proposés par défaut. Cette version marqua le premier recul du thème Bluecurve. Le bureau par défaut de GNOME n'était plus configuré de manière à gommer les différences entre GNOME et KDE. Fedora Core 3 a servi de base à RHEL 4. Les notes de sortie pour cette version de Fedora Core sont disponibles ici.

[modifier] Fedora Core 4 - Stentz

Fedora Core 4 (juin 2005) : son bureau GNOME
Fedora Core 4 (juin 2005) : son bureau GNOME

Stentz sortit en juin 2005. Il s'agissait de la première distribution à être compilée à partir de la nouvelle version de GCC4, ce qui améliorait sensiblement ses performances. L'inconvénient de cette mise à jour fut la nécessité de reconstruire tous les paquetages. La confiance dans le dépôt « Extras » fut clairement affichée car on lui confia de nombreux paquetages faisant doublons avec ceux de l'installation par défaut de la distribution. Eclipse faisait également partie des meubles et était disponible depuis le programme d'installation, anaconda. À ce propos, Eclipse était entièrement fonctionnel sous la première version de GCJ, compilateur Java du projet GNU, qui faisait ses premiers pas dans cette version de Fedora. De même, l'environnement de virtualisation Xen était disponible depuis cette version. Sur la plan visuel, Bluecurve fut abandonné. Le thème de GNOME 2.10 par défaut devint donc le célèbre Clearlooks, par ailleurs le graphisme général n'a pas été modifié pour la première fois pendant un cycle. Fedora Core 4 est connue pour avoir été l'une des distributions les plus utilisées en entreprise. Les notes de sortie pour cette version sont disponibles ici.

[modifier] Fedora Core 5 - Bordeaux

Fedora Core 5 (mars 2006) : son bureau KDE
Fedora Core 5 (mars 2006) : son bureau KDE

Sortie le 20 mars 2006 sous le nom de code « Bordeaux », Fedora Core 5 a été la première version à inclure Mono et des outils basés sur Mono, comme Beagle, F-Spot et Tomboy. Cette inclusion a été motivée par la récente protection de la technologie Mono par l'OIN. En plus de ces nouveautés, on note la disponibilité par défaut d'une interface graphique pour le gestionnaire de paquetages (yum). Pup, pour Packages Updater, se présente sous la forme d'un démon rafraîchissant régulièrement les dépôts en arrière plan, afin de vérifier la présence de mises à jour. Quant à yum, sa présence est renforcée : en effet, le programme d'installation de la distribution se base sur yum de manière à garantir la cohérence des paquetages après installation. Un nouveau dépôt fait également son entrée : Fedora Legacy, garantissant un support prolongé pour les versions de Fedora Core en fin de vie. Enfin, Fedora Core 5 inaugure la naissance de l'équipe responsable de l'aspect graphique de la distribution, avec le thème « Bubble », thème qui sera modifié pour chaque nouvelle version. Les notes de sortie pour cette version sont disponibles ici.

[modifier] Fedora Core 6 - Zod

Fedora Core 6 (octobre 2006) : son bureau GNOME
Fedora Core 6 (octobre 2006) : son bureau GNOME

Sortie en octobre 2006, cette nouvelle version de Fedora Core est la première à supporter les nouveaux ordinateurs Apple basés sur les processeurs Intel. Les images ISO sont de plus petite taille, grâce à l'utilisation du système de fichier Squashfs, dont la gestion a été implémentée dans le programme d'installation. Ce dernier gère également mieux les dépôts de yum, en permettant de les utiliser durant la phase d'installation. C'est la première version de Fedora Core à intégrer le bureau 3D Compiz grâce à l'utilisation de la technologie AIGLX. Une nouvelle version de yum est également proposée, améliorant significativement les performances. Les notes de sortie pour cette version sont disponibles ici. Fedora Core 6 a servi de base à RHEL 5.

[modifier] Fedora 7 - Moonshine

Fedora 7 (mai 2007) : son bureau GNOME
Fedora 7 (mai 2007) : son bureau GNOME

Après huit mois de développement, la nouvelle version majeure de la distribution Fedora est sortie le 31 mai 2007. Évidemment, de jolies nouveautés ont fait leur apparition en plus des traditionnelles mises à jour des composants. Le noyau par défaut est un 2.6.21 et comporte, entre autres, une nouvelle pile FireWire, un nouveau système de gestion de l’énergie, une nouvelle gestion des disques P-Ata et une nouvelle pile Wifi. Fedora, et non plus Fedora Core, les dépôts « Core » et « Extras » ayant fusionné, voit l'ajout d'un outil permettant de remonter, avec l'accord explicite des utilisateurs, des informations relatives à la configuration du système. Smolt, c'est son nom, a pour objectif d'orienter les futurs développements de pilotes matériels, afin de mieux supporter les composants les plus répandus. La virtualisation n'est pas non plus en reste avec l'intégration d'une nouvelle version de Xen et de son futur remplaçant, KVM. Enfin, Fedora 7 intègre le pilote du projet « Nouveau », pilote libre 3D pour cartes nVidia. Les notes de sortie pour cette version sont disponibles ici.

[modifier] Fedora 8 - Werewolf

Fedora 8 (novembre 2007) : son bureau GNOME
Fedora 8 (novembre 2007) : son bureau GNOME

Fedora 8 est dévoilée le 8 novembre 2007. Dans le cycle de développement de la distribution, elle est considérée comme une version de mise à jour de Fedora 7. Néanmoins, les nouveautés proposées restent conséquentes. En effet, il s'agit de la première version de Fedora à proposer différentes images ISO. Les images ISO « Games », « Developer » et « Electronic Lab » ont donc vu le jour en même temps que la version officielle. Sous le capot, Fedora embarque le nouveau serveur de son PulseAudio et CodecBuddy, un assistant capable de proposer des codecs appropriés lorsque la lecture des média n'est pas possible. Le design de Fedora 8 est également des plus novateurs, car la nuance de couleur du fond d'écran change au fil des heures de la journée. D'autres améliorations ont également été apportées aux outils de configuration système, comme system-config-firewall et system-config-printer. Fedora 8 marquera les esprits en intégrant IcedTea, une version totalement libre de Java 1.7. Enfin, Fedora 8 intègre une nouvelle fonctionnalité de GNOME 2.22, OnlineDesktop, dont l'objectif est de lier le bureau de l'utilisateur à différents services web. Les notes de sortie pour cette version sont disponibles ici.

[modifier] Projet Fedora Electronic Laboratory

Apparu avec Fedora 8, le projet Fedora Electronic Laboratory (FEL) consiste en un Live CD Fedora contenant toute une suite de logiciels libres dédiés à la CAO électronique et à la conception de systèmes embarqués :

  • Simulation de circuits analogiques ou mixtes : gnucap, ngspice (SPICE), qucs.
  • Simulation de circuits numériques : IRSIM
  • Conception de circuits VLSI : Alliance VLSI CAD System, Magic, toped, netgen.
  • PCB : gEDA, kicad.
  • Saisie de schémas électroniques : Xcircuit, geda-gschem.
  • Conception et simulation HDL : ghdl, freehdl, Icarus Verilog.
  • IDE, programmation et simulation de microcontrôleurs PIC Microchip : gpsim, ktechlab, piklab.
  • Programmation de microcontrôleurs AVR Atmel : sdcc.

[modifier] Fedora 9 - Sulphur

Fedora 9 (mai 2008) : son bureau GNOME
Fedora 9 (mai 2008) : son bureau GNOME

Sortie en mai 2008, Fedora 9 « Sulphur » propose un noyau linux 2.6.25 disposant notamment du support (expérimental) du système de fichier ext4. GNOME a été également mis à jour (intégrant par exemple la World Clock Applet) mais il faut surtout souligner la disponibilité de KDE 4.0.3 par défaut. Upstart se voit installé conjointement avec SysVinit, ce qui lui assure un démarrage plus rapide. PackageKit fait son apparition et tendra à remplacer, à terme, les gestionnaires graphiques de la plupart des distributions. Il remplace Pirut et Pup anciennement utilisés. Le programme d'installation permet également de chiffrer les partitions et de modifier leur taille. Enfin, on remarquera l'intégration de TeXlive remplaçant teTeX, ainsi que du plugin swfdec (un plugin flash libre, plus léger mais cependant incomplet). Les notes de sortie pour cette version sont disponibles ici

[modifier] Les outils

[modifier] RPM - RPM Package Manager

RPM est un système de gestion (installation,vérification, mise à jour,désinstallation,etc) de paquets de logiciels développé par RedHat pour ses distributions Linux, et largement utilisé ou supporté par un grand nombre d'autres distributions.

[modifier] YUM - Yellow dog Updater, Modified

Yum est un système de gestion (téléchargement et résolution de dépendances) de paquets de logiciels, développé par Yellow Dog, permettant d'automatiser la résolution des dépendances de certains paquets ainsi que l'installation de mises à jour.

YUM s'utilise directement en ligne de commande ou par le biais d'une interface graphique : Yumex, Pirut ou Kyum par exemple.

Quelques commandes :

  • yum install nom_paquet : installe un paquet (et les dépendances si nécessaire).
  • yum remove nom_paquet : désinstalle un paquet (et gère les dépendances liées).
  • yum check-update : recherche les mises à jour des programmes installés.
  • yum update : met à jour tous les programmes installés.
  • yum upgrade : met à jour la distribution
  • yum search nom_paquet : recherche un paquet ; exemple yum search dvd cherche les paquets avec le nom dvd

[modifier] Distributions basées sur Fedora

  • BLAG, une distribution concentrée sur un CD.
  • LinuxTLE, une distribution thaïlandaise.
  • Yellow Dog Linux, une distribution linux pour les ordinateurs équipés de processeurs PowerPC et pour la PlayStation 3.
  • Yoper
  • Vixta Distribution dont l'interface est similaire à celle de Windows Vista

[modifier] Références

  1. ab Stuart Ellis, « Software Management Tools in Fedora Core ». Consulté le 2007-11-18
  2. Fedora Project, « APT and Fedora ». Consulté le 2007-11-18
  3. Stuart Ellis, « Using Repositories ». Consulté le 2007-11-18
  4. Fedora 7. Consulté le 2007-01-17
  5. Fedora Project, « Fedora Legacy ». Consulté le 2007-11-18
  6. David Eisenstein, « Fedora Legacy shutting down », 2006-12-29. Consulté le 2007-11-18
  7. Mandatory Access Control with SELinux. Consulté le 2007-10-07
  8. Fedora Core 2 Release Notes. Consulté le 2007-10-19
  9. Fedora Core 3 Release Notes. Consulté le 2007-10-19
  10. Fedora Core 1 Release Notes. Consulté le 2007-10-19

[modifier] Liens externes


Distributions Linux

Debian | Fedora | Gentoo | Mandriva | Red Hat | Slackware | SuSE | Ubuntu | plus...


Origine :
GNU, Linux... (ex RedHat)
Basé sur :
GNU/Linux
Fedora Variantes :
x86, x86-64, PPC
Dérivés :
RedHat, yellow Dog