Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
wiki:os:gnu_linux:fedora_linux [2025/08/05 09:29] – [Résumé de la dernière version de Fedora Linux] Thibault Seguin | wiki:os:gnu_linux:fedora_linux [2025/08/11 08:48] (Version actuelle) – [Résumé de la dernière version de Fedora Linux] Thibault Seguin |
---|
Fedora Linux 42 est basé sur les paquets ''.rpm'' (RPM), le système d'initialisation appelé **systemd**, tous les utilitaires Unix **GNU** essentiels, à pour environnement de bureau la version ''48'' de GNOME qui fonctionne uniquement sous **Wayland**, le noyau Linux en version ''6.14'', le gestionnaire de paquets DNF en version ''5'',le gestionnaire de paquets alternatif **Flatpak** par défaut, le système d'initialisation systemd, l'installateur avec une nouvelle version du nom d'**Anaconda**, le langage de programmation **Python** en version ''3.13'',...,et bien d'autres composants. | Fedora Linux 42 est basé sur les paquets ''.rpm'' (RPM), le système d'initialisation appelé **systemd**, tous les utilitaires Unix **GNU** essentiels, à pour environnement de bureau la version ''48'' de GNOME qui fonctionne uniquement sous **Wayland**, le noyau Linux en version ''6.14'', le gestionnaire de paquets DNF en version ''5'',le gestionnaire de paquets alternatif **Flatpak** par défaut, le système d'initialisation systemd, l'installateur avec une nouvelle version du nom d'**Anaconda**, le langage de programmation **Python** en version ''3.13'',...,et bien d'autres composants. |
| |
Les ''deux'' principales architectures de processeurs prisent en charge par Fedora Linux sont **AMD64** ou **x86_64** pour **Intel** et **ARMv8** (**AArch64** ou **ARM64**) mais il y a aussi les architectures processeurs de type **PowerPC** ''64 bits'', **IBM Z** (**s390x**), **MIPS** ''64 bits'', et **RISC-V**. | Les ''deux'' principales architectures de processeurs prisent en charge par Fedora Linux sont **AMD64** ou **x86_64** pour **Intel** et **ARMv8** (**AArch64** ou **ARM64**) mais il y a aussi les architectures de processeurs de type **PowerPC** ''64 bits'', **IBM Z** (**s390x**), **MIPS** ''64 bits'', et **RISC-V**. |
| |
Fedora Linux est une distribution Linux de type communautaire qui est très complète, à l'image d'Ubuntu, les Fedora Spins disposent de pleins d'environnements de bureau et gestionnaires de fenêtre en plus de son environnement de bureau par défaut GNOME, et dispose également de méta-paquets appelé Fedora Labs pour des environnements bien spécifiques comme l'astronomie, la sécurité, la science,..., et ses Fedaora Atomic qui sont des variantes de Fedora disposants de **systèmes immuables**. | Fedora Linux est une distribution Linux de type communautaire qui est très complète, à l'image d'[[wiki:os:gnu_linux:ubuntu|Ubuntu]], les Fedora Spins disposent de pleins d'environnements de bureau et gestionnaires de fenêtres en plus de son environnement de bureau par défaut GNOME, et dispose également de méta-paquets appelés Fedora Labs pour des environnements bien spécifiques comme l'astronomie, la sécurité, la science,..., et ces Fedora Atomic qui sont des variantes de Fedora disposants de **systèmes immuables**. |
| |
==== Noyau de Fedora Linux ==== | ==== Noyau de Fedora Linux ==== |
| |
==== Gestion de paquets sous Fedora Linux ==== | ==== Gestion de paquets sous Fedora Linux ==== |
Fedora Linux est basé sur **RPM** (comme bon nombre de distribution Linux), pour les paquets ''.rpm'' et du gestionnaire de paquets **DNF** (**//Dandified Yum//**) qui gère les dépendances logiciels, c'est d'ailleurs se dernier (DNF) qui est utilisé par l'utilisateur final, c'est un fork de l'ancien **YUM** (**//Yellowdog Updater Modified//**). | Fedora Linux est basé sur **RPM** (comme bon nombre de distribution Linux), pour les paquets ''.rpm'' et du gestionnaire de paquets **DNF** (**//Dandified Yum//**) qui gère les dépendances logicielles, c'est d'ailleurs ce dernier (DNF) qui est utilisé par l'utilisateur final, c'est un fork de l'ancien **YUM** (**//Yellowdog Updater Modified//**).\\ |
| Quelques commandes DNF : |
| * Installer un paquet et ses dépendances : <code user>sudo dnf install nom_paquet</code> |
| * Supprimer un paquet et ses dépendances : <code user>sudo dnf remove nom_paquet</code> |
| * Connaître la liste des groupes de paquets : <code user>dnf group list</code> |
| * Installer un groupe de paquets : <code user>sudo dnf groupinstall nom_du_groupe_de_paquets</code> |
| * Supprimer un groupe de paquets : <code user>sudo dnf groupremove nom_du_groupe_de_paquets</code>ajouter l'option ''-y'' pour installer ou supprimer un paquet ou groupe de paquets sans confirmation. |
| * Vérifier si il y a des mises à jour de paquets : <code user>sudo dnf check-update</code> |
| * Mettre à jour les paquets installés : <code user>sudo dnf upgrade</code>utilisez également l'option ''-y'' pour éviter de confirmer. |
| |
Fedora Linux intègre également par défaut **Flatpak** depuis **Fedora 25** sortie le 22 novembre 2016. Flatpak est un gestionnaire de paquets qui est complètement //isolé// du reste du système (des logiciels de base au format RPM), il fonctionne à la manière de la **conteneurisation** et permet d'avoir la toute dernière version des logiciels et à l'avantage de permettre l'installation de logiciels qui ne sont tout simplement pas disponibles sur les **dépôts** de Fedora. Se genre de gestionnaire de paquets est surtout intéressant sur des distros comme la Red Hat Enterprise Linux qui a des logiciels vieillissants. | Fedora Linux intègre également par défaut **Flatpak** depuis **Fedora 25** sortie le 22 novembre 2016. Flatpak est un gestionnaire de paquets qui est complètement //isolé// du reste du système (des logiciels de base au format RPM), il fonctionne à la manière de la **conteneurisation** et permet d'avoir la toute dernière version des logiciels et à l'avantage de permettre l'installation de logiciels qui ne sont tout simplement pas disponibles sur les **dépôts** de Fedora. Ce genre de gestionnaire de paquets est surtout intéressant sur des distros comme la //Red Hat Enterprise Linux// qui a des logiciels vieillissants. |
| |
Évidement il est tout à fait possible d'installer les paquets ''.rpm'' et Flatpak via une logithèque qui est par défaut **GNOME Logiciels** sur l'environnement de bureau par défaut de Fedora qui est GNOME. Il est bien évidement possible d'utiliser les autres logithèques, comme **Plasma Discover** sous l'environnement de bureau **KDE Plasma** par exemple. | Évidement il est tout à fait possible d'installer les paquets ''.rpm'' et Flatpak via une logithèque qui est par défaut **GNOME Logiciels** sur l'environnement de bureau par défaut de Fedora qui est GNOME. Il est bien évidement possible d'utiliser les autres logithèques, comme **Plasma Discover** sous l'environnement de bureau **KDE Plasma** par exemple. |
* Dépôt **fedora** : qui sont les RPM fournis par la distribution. | * Dépôt **fedora** : qui sont les RPM fournis par la distribution. |
* Dépôt **updates-released** : qui founit les mises à jour officiels pour les logiciels installés. | * Dépôt **updates-released** : qui founit les mises à jour officiels pour les logiciels installés. |
* Les //dépôts// ''officiels'' du nom de **RPM Fusion** : se dépôt offre un catalogue de firmware pour les pilotes matériels et permet d'installer des logiciels supplémentaires, en autres pour le multimédia et qui peuvent être aussi bien ''libre'' que ''non-libre''. Se dépôt n'est pas installé par défaut, il faut l'ajouter manuellement. | * Les //dépôts// ''officiels'' du nom de **RPM Fusion** : ce dépôt offre un catalogue de firmware pour les pilotes matériels et permet d'installer des logiciels supplémentaires, en autre pour le multimédia et qui peuvent être aussi bien ''libre'' que ''non-libre''. Ce dépôt n'est pas installé par défaut, il faut l'ajouter manuellement. |
* Les //dépôts// ''particuliers'', qui sont des dépôts pour des usages spécifiques. À l'heure actuel il n'existe plus qu'un dépôt spécifiques qui se nomme **dépôt Remi**. Ce dépôt est constitué de logiciels qui sont plus récents que ceux inclus dans la distribution et permet donc de tester certains logiciels dans leurs dernières versions. | * Les //dépôts// ''particuliers'', qui sont des dépôts pour des usages spécifiques. À l'heure actuel il n'existe plus qu'un dépôt spécifiques qui se nomme **dépôt Remi**. Ce dépôt est constitué de logiciels qui sont plus récents que ceux inclus dans la distribution et permet donc de tester certains logiciels dans leurs dernières versions. |
| |
La **pile TCP/IP** de Fedora Linux provient à l'origine, comme la plupart des OS actuels de la //pile TCP/IP// de [[wiki:os:bsd_unix|BSD UNIX]]. | La **pile TCP/IP** de Fedora Linux provient à l'origine, comme la plupart des OS actuels de la //pile TCP/IP// de [[wiki:os:bsd_unix|BSD UNIX]]. |
| |
Sous un environnement de bureau on utilise en général l'outils graphique du nom de **NetworkManager** qui permet de gérer l'intégralité de son réseau informatique, comme les cartes réseau (**ethernet**, **Wifi**, **interface réseau virtuelle**,...), les réseaux **VPN** (**//Virtual Private Network//**), les proxy réseau (//mandataires réseau// en français),..., à savoir que NetworkManager peut tout à fait être gérer par des outils en mode texte comme la commande **nmcli**. | Sous un environnement de bureau on utilise en général l'outil graphique du nom de **NetworkManager** qui permet de gérer l'intégralité de son réseau informatique, comme les cartes réseau (**ethernet**, **Wifi**, **interface réseau virtuelle**,...), les réseaux **VPN** (**//Virtual Private Network//**), les proxy réseau (//mandataires réseau// en français),..., à savoir que NetworkManager peut tout à fait être gérer par des outils en mode texte comme la commande **nmcli**. |
| |
Vous avez également la possibilité de gérer votre réseau informatique via les outils en **ligne de commande** : | Vous avez également la possibilité de gérer votre réseau informatique via les outils en **ligne de commande** : |
* via les outils en mode texte traditionnels d'Unix via le paquet **net-tools** qui comprend : **ifconfig, netstat, ipmaddr, iptunnel, mii-tool, nameif, plipconfig, rarp, route, slattach** et **arp**. | * via les outils en mode texte traditionnels d'Unix via le paquet **net-tools** qui comprend : **ifconfig, netstat, ipmaddr, iptunnel, mii-tool, nameif, plipconfig, rarp, route, slattach** et **arp**. |
* via les outils en mode texte récents, présents dans le paquet **iproute2** : **ip, ss, bridge, dcb, devlink, rtacct, rtmon, tc, tipc, vdpa, lnstat, nstat, rdma, routel, arpd, genl, ctstat** et **rtstat**. //iproute2// a pour but de remplacer les anciennes commande Unix présentes dans //net-tools//. La plupart des commandes Unix traditionnelles sont gérées seulement pas la commmande **ip** et la traditionnelle commande du nom de **netstat** est remplacée par la commande **ss**. | * via les outils en mode texte récents, présents dans le paquet **iproute2** : **ip, ss, bridge, dcb, devlink, rtacct, rtmon, tc, tipc, vdpa, lnstat, nstat, rdma, routel, arpd, genl, ctstat** et **rtstat**. //iproute2// a pour but de remplacer les anciennes commande Unix présentes dans //net-tools//. La plupart des commandes Unix traditionnelles comme **ifconfig** sont gérées seulement pas la commande **ip** et la traditionnelle commande du nom de **netstat** est remplacée par la commande **ss**. |
| |
Le répertoire où se trouve les //interfaces réseau// sous Fedora Linux est ''/etc/sysconfig/network-scripts/'', les fichiers des interfaces réseau se trouvant dans se répertoire commence par ''ifcfg-*'' (le caractère ''*'' représente n'importe quelle //interface réseau//). | Le répertoire où se trouve les //interfaces réseau// sous Fedora Linux est ''/etc/sysconfig/network-scripts/'', les fichiers des interfaces réseau se trouvant dans ce répertoire commencent par ''ifcfg-*'' (le caractère ''*'' représente n'importe quelle nom d' //interface réseau//). |
| |
| |
| |
===== Documentation supplémentaire sur Fedora Linux ===== | ===== Documentation supplémentaire sur Fedora Linux ===== |
La **documentation** sur **Fedora Linux** est vaste donc vous avez accès aux [[wiki:os:gnu_linux:fedora_linux:tutos|tutoriels sur Fedora Linux]] qui vont vous permettre d'approfondir sur se **système Linux**. | La documentation sur **Fedora Linux** est vaste donc vous avez accès aux [[wiki:os:gnu_linux:fedora_linux:tutos|tutoriels sur Fedora Linux]] qui vont vous permettre d'approfondir sur se **système Linux**. |
| |
==== Sites sur Fedora Linux ==== | ==== Sites sur Fedora Linux ==== |