wiki:os:bsd_unix:freebsd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wiki:os:bsd_unix:freebsd [2025/04/03 09:22] – [Virtualisation et conteneurisation par défaut sous FreeBSD] Thibault Seguinwiki:os:bsd_unix:freebsd [2025/04/03 09:26] (Version actuelle) – [FreeBSD un système d'exploitation complet] Thibault Seguin
Ligne 34: Ligne 34:
 ===== Spécifications et caractéristiques de FreeBSD ===== ===== Spécifications et caractéristiques de FreeBSD =====
 ==== FreeBSD un système d'exploitation complet ==== ==== FreeBSD un système d'exploitation complet ====
-Tout d'abord, comme mentionné précédemment, tous les systèmes d'exploitation de type BSD, sont des OS complets, qui comportent les utilitaires Unix en ligne de commande, le noyau BSD spécifique à chaque distributions BSD, les daemons (services en français) et tout ce que nécessite un système d'exploitation complet après installation et pour une utilisation optimale et FreeBSD ne déroge pas à cette règle. FreeBSD utilise par défaut les shells Unix, **tcsh** pour un utilisateur ordinaire (non-privilégié) et **sh** (**ash**) pour le compte root (superutilisateur), il est à noter que FreeBSD dispose d'un compte du nom de **toor**, qui a les mêmes privilèges que root mais sur lequel on peut associer un shell Unix des **dépôts tiers** comme le populaire **bash**, en autres. FreeBSD dispose d'un noyau de type **monolithique modulaire**, c'est à dire qu'il est possible d'installer des modules (équivalent des pilotes sous [[wiki:os:windows|Windows]]) externes qui ne sont pas intégrés au noyau par défaut, cela permet d'avoir un noyau  monolithique qui prend moins de place sur la mémoire de masse et qui donne la possibilité de prendre en charge du matériel informatique supplémentaire. Tout ce qui compose FreeBSD (utilitaires Unix, noyau FreeBSD, daemons de base, pilotes de périphériques et plus encore) sont développés en interne par les membres du projet FreeBSD spécialisés dans le développement de cet OS. Par contre, si vous souhaitez faire de FreeBSD votre poste de travail, il vous faut installer l'environnement de bureau de votre choix par vos propres moyens car FreeBSD n'installe pas d'interface graphique par défaut après installation et c'est un choix délibéré pour vous laissez le choix de créer votre système d'exploitation selon vos besoins (**serveur** ou **poste bureautique**) mais surtout pour une histoire de licence, car FreeBSD a fait le choix d'inclure un maximum de logiciels sous **licence BSD**, mais pour les plus pressés d'entre vous, sachez qu'il existe une distribution BSD basée sur FreeBSD du nom de [[wiki:os:bsd_unix:ghostbsd|GhostBSD]] qui vous permet au choix, d'installer l'environnement de bureau appelé MATE (fork de GNOME2) ou Xfce qui est non pas géré par le projet officiel de GhostBSD comme MATE mais par sa communauté. +Tout d'abord, comme mentionné précédemment, tous les systèmes d'exploitation de type BSD, sont des OS complets, qui comportent les utilitaires Unix en ligne de commande, le noyau BSD spécifique à chaque distributions BSD, les daemons (services en français) et tout ce que nécessite un système d'exploitation complet après installation et pour une utilisation optimale et FreeBSD ne déroge pas à cette règle. FreeBSD utilise par défaut les shells Unix, **tcsh** pour un utilisateur ordinaire (non-privilégié) et **sh** (**ash**) pour le compte root (superutilisateur), il est à noter que FreeBSD dispose d'un compte du nom de **toor**, qui a les mêmes privilèges que root mais sur lequel on peut associer un shell Unix des **dépôts tiers** comme le populaire **bash**, en autres. FreeBSD dispose d'un noyau de type **monolithique modulaire**, c'est à dire qu'il est possible d'installer des modules (équivalent des pilotes sous [[wiki:os:windows|Windows]]) externes qui ne sont pas intégrés au noyau par défaut, cela permet d'avoir un noyau  monolithique qui prend moins de place sur la mémoire de masse et qui donne la possibilité de prendre en charge du matériel informatique supplémentaire. Tout ce qui compose FreeBSD (utilitaires Unix, noyau FreeBSD, daemons de base, pilotes de périphériques et plus encore) sont développés en interne par les membres du projet FreeBSD spécialisés dans le développement de cet OS. Par contre, si vous souhaitez faire de FreeBSD votre poste de travail, il vous faut installer l'environnement de bureau de votre choix par vos propres moyens car FreeBSD n'installe pas d'interface graphique par défaut après installation et c'est un choix délibéré pour vous laissez le choix de créer votre système d'exploitation selon vos besoins (**serveur** ou **poste bureautique**) mais surtout pour une histoire de licence, car FreeBSD a fait le choix d'inclure un maximum de logiciels sous [[wiki:licences|licence]] BSD, mais pour les plus pressés d'entre vous, sachez qu'il existe une distribution BSD basée sur FreeBSD du nom de [[wiki:os:bsd_unix:ghostbsd|GhostBSD]] qui vous permet au choix, d'installer l'environnement de bureau appelé MATE (fork de GNOME2) ou Xfce qui est non pas géré par le projet officiel de GhostBSD comme MATE mais par sa communauté. 
  
 <note important>Si par mégarde pour avez installés FreeBSD avec la disposition clavier **QWERTY** et souhaitez passer votre clavier en **AZERTY**, exécutez cette commande : ''kbdcontrol -l fr.iso.acc'' (ceci n'est que temporaire), pour passer votre clavier en AZERTY de manière définitive il faut ajouter cette disposition au fichier ''/etc/rc.conf'' en ajoutant : ''keymap="fr.acc.kbd"'' à ''/etc/rc.conf''. La commande ''kbdcontrol'' fonctionne également si vous êtes en mode **single-user** pour dépanner un système ''cassé''.</note> <note important>Si par mégarde pour avez installés FreeBSD avec la disposition clavier **QWERTY** et souhaitez passer votre clavier en **AZERTY**, exécutez cette commande : ''kbdcontrol -l fr.iso.acc'' (ceci n'est que temporaire), pour passer votre clavier en AZERTY de manière définitive il faut ajouter cette disposition au fichier ''/etc/rc.conf'' en ajoutant : ''keymap="fr.acc.kbd"'' à ''/etc/rc.conf''. La commande ''kbdcontrol'' fonctionne également si vous êtes en mode **single-user** pour dépanner un système ''cassé''.</note>
Ligne 40: Ligne 40:
  
 ==== Le noyau FreeBSD ==== ==== Le noyau FreeBSD ====
-Le **noyau** (**kernel** en anglais) de FreeBSD est de type **monolithique modulaire** tout comme **Linux**. Pour gérer les modules du noyau, il y a ''trois'' commandes Unix qui sont : **kldload** pour charger les modules, **kldunload** pour les décharger et **kldstat** pour savoir quels modules du noyau sont chargés. Dans le **FHS** de FreeBSD les modules du noyau installés par défaut se trouvent dans ''/boot/kernel'' et la plupart des modules externes, dans ''/boot/modules''. Le noyau en lui même est le fichier ''/boot/kernel/kernel''+Le **noyau** (**kernel** en anglais) de FreeBSD est de type **monolithique modulaire** tout comme Linux. Pour gérer les modules du noyau, il y a ''trois'' commandes Unix qui sont : **kldload** pour charger les modules, **kldunload** pour les décharger et **kldstat** pour savoir quels modules du noyau sont chargés. Dans le **FHS** de FreeBSD les modules du noyau installés par défaut se trouvent dans ''/boot/kernel'' et la plupart des modules externes, dans ''/boot/modules''. Le noyau en lui même est le fichier ''/boot/kernel/kernel''
  
 FreeBSD intègre **KMS** (**//Kernel-based Mode-Setting//**) qui est un pilote graphique qui se charge de la gestion des modes d'affichage graphique. FreeBSD intègre **KMS** (**//Kernel-based Mode-Setting//**) qui est un pilote graphique qui se charge de la gestion des modes d'affichage graphique.
  • wiki/os/bsd_unix/freebsd.1743672142.txt.gz
  • Dernière modification : 2025/04/03 09:22
  • de Thibault Seguin