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/10 00:08] – [Installation de logiciels par Défaut] Thibault Seguin | wiki:os:bsd_unix:freebsd [2025/07/20 10:32] (Version actuelle) – [Présentation de FreeBSD] Thibault Seguin |
---|
| |
===== Présentation de FreeBSD ===== | ===== Présentation de FreeBSD ===== |
**FreeBSD** est une **distribution BSD UNIX** sous **Licence FreeBSD** (**Licence BSD permissive**) qui est basée sur **4.4BSD Lite Release 2** du **CSRG** de l' **Université de Californie à Berkeley** (**//UCB//**) également appelé **4.4BSD-Lite2**, la première version de FreeBSD, **FreeBSD 1.0-RELEASE**, publiée le 1 novembre 1993, était à l'origine basée sur **386BSD 0.1** de **Lynne et William Jolitz** puis sur **4.4BSD Lite Release 1** ou plus simplement **4.4BSD-Lite** de l' UCB à partir de **FreeBSD 2.0-RELEASE** publiée le 22 novembre 1994 et **FreeBSD 3.0-RELEASE**, publiée le 16 octobre 1998 est la première version à être issue de **4.4BSD Lite Release 2**. L' actuelle et dernière version de production de FreeBSD est **FreeBSD 14.2-RELEASE** publiée le 3 décembre 2024 et l'ancienne version de production toujours maintenue et mise à jour est **FreeBSD 13.4-RELEASE** publiée le 17 septembre 2024. | **FreeBSD** est une **distribution BSD UNIX** sous **Licence FreeBSD** (**Licence BSD permissive**) qui est basée sur **4.4BSD Lite Release 2** du **CSRG** de l' **Université de Californie à Berkeley** (**//UCB//**) également appelé **4.4BSD-Lite2**, la première version de FreeBSD, **FreeBSD 1.0-RELEASE**, publiée le 1 novembre 1993, était à l'origine basée sur **386BSD 0.1** de **Lynne et William Jolitz** puis sur **4.4BSD Lite Release 1** ou plus simplement **4.4BSD-Lite** de l' UCB à partir de **FreeBSD 2.0-RELEASE** publiée le 22 novembre 1994 et **FreeBSD 3.0-RELEASE**, publiée le 16 octobre 1998 est la première version à être issue de **4.4BSD Lite Release 2**. L' actuelle et dernière version de production de FreeBSD est **FreeBSD 14.3-RELEASE** publiée le 10 juin 2025 et l'ancienne version de production toujours maintenue et mise à jour est **FreeBSD 13.5-RELEASE** publiée le 7 mars 2025. |
| |
À l'origine FreeBSD a été crée pour fonctionner uniquement sur l'architecture processeur **Intel i386** car c'était l'architecture la plus utilisée et populaire à cette époque mais au fur et à mesure que les versions de FreeBSD se sont succédées, FreeBSD a été porté sur de plus en plus d'architectures processeurs différentes, à commencer par l'architecture Intel i386, **Intel x86-64**, **ARM** , **PowerPC** et **RISC-V**, certaines ont été retirées comme l'architecture processeur **Alpha** de **DEC** ou alors l'**Intel IA-64** (processeur **Itanium** et **Itanium 2**), car les ordinateurs basés sur ces processeurs ne sont plus ''produits'' et sont jugé comme obsolètes pour FreeBSD et cet OS cherche avant tout à être compatible avec les processeurs les plus couramment utilisés. | À l'origine FreeBSD a été créé pour fonctionner uniquement sur l'architecture processeur **Intel i386** car c'était l'architecture la plus utilisée et populaire à cette époque mais au fur et à mesure que les versions de FreeBSD se sont succédées, FreeBSD a été porté sur de plus en plus d'architectures processeurs différentes, à commencer par l'architecture Intel i386, **Intel x86-64**, **ARM** , **PowerPC** et **RISC-V**, certaines ont été retirées comme l'architecture processeur **Alpha** de **DEC** ou alors l'**Intel IA-64** (processeur **Itanium** et **Itanium 2**), car les ordinateurs basés sur ces processeurs ne sont plus ''produits'' et sont jugé comme obsolètes pour FreeBSD et cet OS cherche avant tout à être compatible avec les processeurs les plus couramment utilisés. |
| |
FreeBSD est sans aucun doute la distribution BSD la plus utilisée et est également le BSD que l'on peut utiliser dans le plus de domaines différents et contrairement à se que l'on peut penser, FreeBSD n'est pas seulement un OS pour les **serveurs informatiques** mais peut très bien être utilisé pour se créer une **station de travail** professionnelle ou bien même pour la bureautique, multimédia mais FreeBSD étant un système d'exploitation ayant été prévu à l'origine plutôt pour les serveurs, il n'y a pas d' interface graphique installée par défaut donc il faut avoir un minimum de connaissance pour configurer son OS à son image après installation. | FreeBSD est sans aucun doute la distribution BSD la plus utilisée et est également le BSD que l'on peut utiliser dans le plus de domaines différents et contrairement à ce que l'on peut penser, FreeBSD n'est pas seulement un OS pour les **serveurs informatiques** mais peut très bien être utilisé pour se créer une **station de travail** professionnelle ou bien même pour la bureautique, multimédia mais FreeBSD étant un système d'exploitation ayant été prévu à l'origine plutôt pour les serveurs, il n'y a pas d' interface graphique installée par défaut donc il faut avoir un minimum de connaissance pour configurer son OS à son image après installation. |
| |
À la différence de [[wiki:os:gnu_linux|GNU/Linux]] les [[wiki:os:bsd_unix:distributions_bsd_libres|distributions BSD]] sont des OS complets, qui comporte à la fois leurs propres **utilitaires Unix** et un **noyau monolithique modulaire** (pour FreeBSD et [[wiki:os:bsd_unix:netbsd|NetBSD]]) et les **daemons** (**//services//** de base), comme FTP, NFS, SSH, NTP,...etc, en clair tous les composants d'un système BSD sont créés par la même entité, en l'occurrence les membres du développement de FreeBSD. De plus le nombre de logiciels disponibles dans les **dépôts** de FreeBSD sont relativement conséquents, la plupart des logiciels disponibles sous GNU/Linux le sont aussi sous FreeBSD, mis à part les programmes qui sont spécifiques à GNU/Linux. | À la différence de [[wiki:os:gnu_linux|GNU/Linux]] les [[wiki:os:bsd_unix:distributions_bsd_libres|distributions BSD]] sont des OS complets, qui comporte à la fois leurs propres **utilitaires Unix** et un **noyau monolithique modulaire** (pour FreeBSD et [[wiki:os:bsd_unix:netbsd|NetBSD]]) et les **daemons** (**//services//** de base), comme FTP, NFS, SSH, NTP,...etc, en clair tous les composants d'un système BSD sont créés par la même entité, en l'occurrence les membres du développement de FreeBSD. De plus le nombre de logiciels disponibles dans les **dépôts** de FreeBSD sont relativement conséquents, la plupart des logiciels disponibles sous GNU/Linux le sont aussi sous FreeBSD, mis à part les programmes qui sont spécifiques à GNU/Linux. |
L'installateur bsdinstall est nettement plus conviviale et cohérent que sysinstall et il permet, même après installation l'administration de son FreeBSD est ça permet par certains aspects de simplifier certaines tâches qui seraient plus complexe pour un utilisateur non initié aux système de type BSD. Parmi ses tâches, ont peut énumérer : la possibilité de créer une **Jail**, de configurer le clavier, configuration du nom d'hôte (hostname) et du réseau, le partitionnement des disques durs, l'ajout d'utilisateur,... | L'installateur bsdinstall est nettement plus conviviale et cohérent que sysinstall et il permet, même après installation l'administration de son FreeBSD est ça permet par certains aspects de simplifier certaines tâches qui seraient plus complexe pour un utilisateur non initié aux système de type BSD. Parmi ses tâches, ont peut énumérer : la possibilité de créer une **Jail**, de configurer le clavier, configuration du nom d'hôte (hostname) et du réseau, le partitionnement des disques durs, l'ajout d'utilisateur,... |
==== Système d’initialisation de FreeBSD ==== | ==== Système d’initialisation de FreeBSD ==== |
Le **système d’initialisation** de FreeBSD est **rc-ng**, très stable, simplissime, approuvé et bien moins complexe à gérer que **systemd** de **GNU/Linux**. Pour résumer, le système d’initialisation **rc** lance le programme **init** (''1er'' **processus** du système), qui lit le script ''/etc/rc'' (qui est le coeur du système d’initialisation) qui exécute les daemons (services) indiqués dans le fichier ''/etc/rc.conf'', les scripts d’initialisation de chaque daemon se trouvent dans ''/etc/rc.d'' pour les scripts internes et dans ''/usr/local/etc/rc.d'' pour les scripts externes (ne faisant à l'origine pas partie de FreeBSD). | Le **système d’initialisation** de FreeBSD est **rc.d-ng**, très stable, simplissime, approuvé et bien moins complexe à gérer que **systemd** de **GNU/Linux**. Pour résumer, le système d’initialisation **rc** lance le programme **init** (''1er'' **processus** du système), qui lit le script ''/etc/rc'' (qui est le coeur du système d’initialisation) qui exécute les daemons (services) indiqués dans le fichier ''/etc/rc.conf'', les scripts d’initialisation de chaque daemon se trouvent dans ''/etc/rc.d'' pour les scripts internes et dans ''/usr/local/etc/rc.d'' pour les scripts externes (ne faisant à l'origine pas partie de FreeBSD). |
| |
==== Compilateur logiciel sous FreeBSD ==== | ==== Compilateur logiciel sous FreeBSD ==== |
| |
===== Suppléments de documentation sur FreeBSD ===== | ===== Suppléments de documentation sur FreeBSD ===== |
Dans cette ''section'' vous trouverez des [[wiki:os:bsd_unix:freebsd:tutos|tutoriels sur FreeBSD]] pour de plus amples informations sur la distribution FreeBSD. | Dans cette ''section'' vous trouverez des [[wiki:os:bsd_unix:freebsd:tutos|tutoriels sur FreeBSD]] pour de plus amples informations sur la distribution FreeBSD. Les [[wiki:os:bsd_unix:tutos]] qui sont dédiés à n'importe quel BSD récent. |
| |
<note>Pour davantage d'informations, il existe un **manuel** de ''référence'' en français sur FreeBSD sur son site officiel, à cette [[https://docs.freebsd.org/fr/books/handbook/|adresse]] et la version en anglais (plus ''à jour''), [[https://docs.freebsd.org/en/books/handbook/|ici]].</note> | <note>Pour davantage d'informations, il existe un **manuel** de ''référence'' en français sur FreeBSD sur son site officiel, à cette [[https://docs.freebsd.org/fr/books/handbook/|adresse]] et la version en anglais (plus ''à jour''), [[https://docs.freebsd.org/en/books/handbook/|ici]].</note> |