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:26] – [FreeBSD un système d'exploitation complet] Thibault Seguinwiki:os:bsd_unix:freebsd [2025/05/06 19:38] (Version actuelle) – [Suppléments de documentation sur FreeBSD] Thibault Seguin
Ligne 49: Ligne 49:
 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 ====
Ligne 58: Ligne 58:
 En ce qui concerne l'installation de **logiciels** de manière officielle, il existe deux méthodologies, soit vous utilisez le **catalogue des logiciels portés** qui se trouve dans ''/usr/ports'' et vous vous rendez dans le répertoire du logiciel souhaité qui comporte en autres des fichiers Makefile qui sont une suite d'instructions pour compiler le logiciel et ses possibles dépendances, cette pratique consiste à compiler les logiciels en questions et toutes leurs dépendances de manière automatisée. Le seul utilitaire **make** en ligne de commande permet d'effectuer le processus d'installation.\\ En ce qui concerne l'installation de **logiciels** de manière officielle, il existe deux méthodologies, soit vous utilisez le **catalogue des logiciels portés** qui se trouve dans ''/usr/ports'' et vous vous rendez dans le répertoire du logiciel souhaité qui comporte en autres des fichiers Makefile qui sont une suite d'instructions pour compiler le logiciel et ses possibles dépendances, cette pratique consiste à compiler les logiciels en questions et toutes leurs dépendances de manière automatisée. Le seul utilitaire **make** en ligne de commande permet d'effectuer le processus d'installation.\\
 L'autre option qui est nettement plus rapide est d'opter pour les **logiciels pré-compilés** avec l'utilitaire en ligne de commande du nom de **pkg**, le programme complet s'appel **pkgng**, crée par **Baptiste Daroussin** apparu sous **FreeBSD 9.1**, qui est un **gestionnaire de paquets** en ligne de commande extrêmement complet qui utilise les **dépôts** de paquets de son choix, il permet à la fois d'installer un paquet logiciel et ses dépendances mais aussi de rechercher des logiciels en fonction de différents critères, de mettre à jour les logiciels installés, que ça soit par le biais des logiciels pré-compilés ou du catalogue des logiciels portés, enfin c'est un gestionnaire de paquets doté de très nombreuses fonctionnalités. Il était de coutume d'installer les logiciels par **compilation** sous les distributions BSD mais là, c'est de l'histoire ancienne. Il existe également une interface graphique pour pkg appelée **octopkg** mais malheureusement, elle n'utilise qu'un faible potentiel de cet outil extraordinaire qu'est pkg.  L'autre option qui est nettement plus rapide est d'opter pour les **logiciels pré-compilés** avec l'utilitaire en ligne de commande du nom de **pkg**, le programme complet s'appel **pkgng**, crée par **Baptiste Daroussin** apparu sous **FreeBSD 9.1**, qui est un **gestionnaire de paquets** en ligne de commande extrêmement complet qui utilise les **dépôts** de paquets de son choix, il permet à la fois d'installer un paquet logiciel et ses dépendances mais aussi de rechercher des logiciels en fonction de différents critères, de mettre à jour les logiciels installés, que ça soit par le biais des logiciels pré-compilés ou du catalogue des logiciels portés, enfin c'est un gestionnaire de paquets doté de très nombreuses fonctionnalités. Il était de coutume d'installer les logiciels par **compilation** sous les distributions BSD mais là, c'est de l'histoire ancienne. Il existe également une interface graphique pour pkg appelée **octopkg** mais malheureusement, elle n'utilise qu'un faible potentiel de cet outil extraordinaire qu'est pkg. 
 +
 +Pour plus d'information sur l'installation de logiciels sous FreeBSD, rendez-vous [[wiki:os:bsd_unix:freebsd:tutos:admin:pkg_ports|ici]]
 +
 <note>Tous les logiciels installés soi même se logent dans le répertoire ''/usr/local''. Les logiciels provenant du catalogue des logiciels portés s'appellent des **ports** sous FreeBSD alors que les ports sont pour la plupart des système Unix des architectures processeurs pour les OS en question.</note> <note>Tous les logiciels installés soi même se logent dans le répertoire ''/usr/local''. Les logiciels provenant du catalogue des logiciels portés s'appellent des **ports** sous FreeBSD alors que les ports sont pour la plupart des système Unix des architectures processeurs pour les OS en question.</note>
  
Ligne 200: Ligne 203:
  
 ===== 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>
  • wiki/os/bsd_unix/freebsd.1743672389.txt.gz
  • Dernière modification : 2025/04/03 09:26
  • de Thibault Seguin