Wiki Ordunix

Linux, FreeBSD, macOS, Windows et Histoire Informatique

Outils pour utilisateurs

Outils du site


wiki:os:bsd_unix:netbsd

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édentesRévision précédente
Prochaine révision
Révision précédente
wiki:os:bsd_unix:netbsd [2025/04/01 14:33] – [NetBSD, le système d'exploitation le plus portable] Thibault Seguinwiki:os:bsd_unix:netbsd [2026/08/14 23:47] (Version actuelle) Thibault Seguin
Ligne 2: Ligne 2:
 Logo de **NetBSD** : {{ :wiki:os:bsd_unix:netbsd.png?nolink&240 |}} Logo de **NetBSD** : {{ :wiki:os:bsd_unix:netbsd.png?nolink&240 |}}
  
-==== Sites internet dédiés à NetBSD ==== 
-Le site officiel (en anglais) NetBSD : 
-  * [[https://www.netbsd.org/|Projet NetBSD]] 
-  * [[https://www.netbsd.org/docs/guide/en/|Le Guide NetBSD]] en anglais 
-  * [[https://wiki.netbsd.org/|Wiki NetBSD]] 
-  * [[https://man.netbsd.org/|Les pages du Manuel]] 
-  * [[https://www.netbsd.org/docs/misc/index.html|FAQs et HOWTOs]] 
-  * [[https://www.netbsd.org/changes/|Les News de NetBSD]] 
  
-Site sur **pkgsrc** : 
-  * [[https://www.pkgsrc.org/|pkgsrc]] est à la base de la gestion de logiciels sous NetBSD mais pkgsrc va plus loin, il a en autres été porté sur **GNU/Linux**, **Solaris** (et **illumos**), **macOS**. Je vous suggère de consulter le [[https://www.pkgsrc.org/wip/|Projet pkgsrc-wip]]. 
-  * [[https://www.netbsd.org/community/|Liens Communautaires sur NetBSD]] 
  
 ===== Présentation de NetBSD ===== ===== Présentation de NetBSD =====
-**NetBSD** est un système d'exploitation de type **BSD Unix** étant basé à l'origine sur **386BSD 0.1** et **4.3BSD Net/2**, désormais basé sur **4.4BSD Lite Release 2**. Si le **projet NetBSD** a été crée, c'était à la base parce que **Lynne** et **William Jolitz**, les fondateurs de **386BSD** n'était pas enclin à intégrer des **patchkits** (**correctifs**) proposés par des développeurs externes de 386BSD, ce qui a motivé **Chris Demetriou**, **Theo de Raadt** (créateur d'[[wiki:os:bsd_unix:openbsd|OpenBSD]]), **Adam Glass** et **Charles Hannum** à créer NetBSD, [[wiki:os:bsd_unix:freebsd|FreeBSD]] a été créé pour les mêmes raisons mais pour des objectifs différents. +**NetBSD** est un système d'exploitation de type **BSD Unix** étant basé à l'origine sur [[wiki:os:bsd_unix:386bsd|386BSD 0.1]] et **4.3BSD Net/2**, désormais basé sur **4.4BSD Lite Release 2**. Si le **projet NetBSD** a été créé, c'était à la base parce que **Lynne** et **William Jolitz**, les fondateurs de **386BSD** n'était pas enclin à intégrer des **patchkits** (**correctifs**) proposés par des développeurs externes de 386BSD, ce qui a motivé **Chris Demetriou**, **Theo de Raadt** (créateur d'[[wiki:os:bsd_unix:openbsd|OpenBSD]]), **Adam Glass** et **Charles Hannum** à créer NetBSD, [[wiki:os:bsd_unix:freebsd|FreeBSD]] a été créé pour les mêmes raisons mais pour des objectifs différents. 
  
 Les premières versions de NetBSD basée sur 386BSD 0.1 et 4.3BSD Net/2, sont **NetBSD 0.8**, publiée le 20 avril 1993 et **NetBSD 0.9** publiée le 23 août 1993. À partir de **NetBSD 1.0**, NetBSD fût basé sur  **4.4BSD Lite**, puis **NetBSD 1.3** c'est basé sur **4.4BSD Lite Release 2**, la dernière version de **BSD** du **CSRG** à l' université de **Berkeley**. L' ''intégration'' complète de 4.4BSD Lite Release 2 a été finalisée avec la version **NetBSD 1.4**.  Les premières versions de NetBSD basée sur 386BSD 0.1 et 4.3BSD Net/2, sont **NetBSD 0.8**, publiée le 20 avril 1993 et **NetBSD 0.9** publiée le 23 août 1993. À partir de **NetBSD 1.0**, NetBSD fût basé sur  **4.4BSD Lite**, puis **NetBSD 1.3** c'est basé sur **4.4BSD Lite Release 2**, la dernière version de **BSD** du **CSRG** à l' université de **Berkeley**. L' ''intégration'' complète de 4.4BSD Lite Release 2 a été finalisée avec la version **NetBSD 1.4**. 
Ligne 22: Ligne 11:
 Dès le départ NetBSD était prévu pour fonctionner sur un maximum de machines ''différentes'', déjà, à partir de NetBSD 1.0 le système fonctionnait sur l' ordinateur **Amiga**, jusqu'à l' **Amiga 4000** et l' ordinateur **macintosh** pour l' architecture processeur du **Motorola M68k**, sur le processeur **Intel 80386**, l' ordinateur **Sun4c** à architecture **SPARC V7** de l'entreprise **Sun Microsystems**, l' ordinateur **HP 300** de **Hewlett-Packard**, l' ordinateur **PC532** avec processeur **NS32532** de l'entreprise **National Semiconductor**.  Dès le départ NetBSD était prévu pour fonctionner sur un maximum de machines ''différentes'', déjà, à partir de NetBSD 1.0 le système fonctionnait sur l' ordinateur **Amiga**, jusqu'à l' **Amiga 4000** et l' ordinateur **macintosh** pour l' architecture processeur du **Motorola M68k**, sur le processeur **Intel 80386**, l' ordinateur **Sun4c** à architecture **SPARC V7** de l'entreprise **Sun Microsystems**, l' ordinateur **HP 300** de **Hewlett-Packard**, l' ordinateur **PC532** avec processeur **NS32532** de l'entreprise **National Semiconductor**. 
  
-La dernière version de NetBSD est **NetBSD 10.1** publiée le 16 décembre 2024 sous **licence BSD** à ''2 clauses'', elle inclut énormément de nouveautés.+La dernière version de NetBSD est **NetBSD 11** publiée le 30 juillet 2026 sous **licence BSD** à ''2 clauses'', elle inclut énormément de nouveautés.
  
 <note>NetBSD est l'OS BSD ''libres'' le moins mis en avant parmi les ''3'' principales distributions BSD et c'est fort dommage car NetBSD a énormément de fonctionnalités par défaut, comme un noyau de type **monolithique modulaire** et une **compatibilité binaire** avec **Linux** en autres, chose que n'a pas OpenBSD. À cause du manque de visibilité de NetBSD, il n'y a malheureusement pas beaucoup de logiciels ''tiers'' à installer mais mis à part ça, c'est un OS idéal pour faire revivre de vieilles **stations UNIX** et il est également très stable, robuste, sécurisé pour les machines récentes. NetBSD n'est pas moins performant que les autres BSD et est autant adapté pour les ordinateurs ''récents'' !!!</note> <note>NetBSD est l'OS BSD ''libres'' le moins mis en avant parmi les ''3'' principales distributions BSD et c'est fort dommage car NetBSD a énormément de fonctionnalités par défaut, comme un noyau de type **monolithique modulaire** et une **compatibilité binaire** avec **Linux** en autres, chose que n'a pas OpenBSD. À cause du manque de visibilité de NetBSD, il n'y a malheureusement pas beaucoup de logiciels ''tiers'' à installer mais mis à part ça, c'est un OS idéal pour faire revivre de vieilles **stations UNIX** et il est également très stable, robuste, sécurisé pour les machines récentes. NetBSD n'est pas moins performant que les autres BSD et est autant adapté pour les ordinateurs ''récents'' !!!</note>
 +
 +<note important>Pour les personnes qui ont une carte graphique **NVIDIA** qui nécessite le pilote ''propriétaire'', sachez qu'il n'est pas présent dans les dépôts de NetBSD. Le seul BSD qui prend en charge ce pilote est FreeBSD et ses dérivés.</note>
  
  
Ligne 31: Ligne 22:
 Comme tous les BSD libres, NetBSD est un OS ''complet'', développé par la même entité, la **Fondation NetBSD**, il est composé de tous les composants propre à un système **UNIX**, comme un noyau de type **monolithique modulaire**, système d'initialisation de type **init** (**rc.d**), de plusieurs shell Unix (par défaut **sh**, **ksh** et **csh**), des systèmes de fichiers (**UFS** et **ZFS** à l'installation par défaut), tous les utilitaires Unix de base et plus, des bibliothèques logicielles, des daemons (services) comme **SSH** ou **NFS**, des protocoles réseaux, des journaux de log, un hyperviseur appelé **NVMM** (**//NetBSD Virtual Machine Monitor//**) piloté avec l'émulateur **QEMU**, d'un gestionnaire de paquets, du compilateur **GCC** de **GNU** et sous NetBSD, vous avez également la possibilité d'installer par défaut un serveur **X** (**serveur d'afficahge**) en l'occurrence **X.Org** associé au gestionnaire de fenêtre du nom de **CTWM** (**//Claude's Tab Window Manager//**) qui est une amélioration du gestionnaire de fenêtre **twm** (**//Tab Window Manager//**) qui était le gestionnaire de fenêtre par défaut sous les principaux BSD, dont NetBSD. Comme tous les BSD libres, NetBSD est un OS ''complet'', développé par la même entité, la **Fondation NetBSD**, il est composé de tous les composants propre à un système **UNIX**, comme un noyau de type **monolithique modulaire**, système d'initialisation de type **init** (**rc.d**), de plusieurs shell Unix (par défaut **sh**, **ksh** et **csh**), des systèmes de fichiers (**UFS** et **ZFS** à l'installation par défaut), tous les utilitaires Unix de base et plus, des bibliothèques logicielles, des daemons (services) comme **SSH** ou **NFS**, des protocoles réseaux, des journaux de log, un hyperviseur appelé **NVMM** (**//NetBSD Virtual Machine Monitor//**) piloté avec l'émulateur **QEMU**, d'un gestionnaire de paquets, du compilateur **GCC** de **GNU** et sous NetBSD, vous avez également la possibilité d'installer par défaut un serveur **X** (**serveur d'afficahge**) en l'occurrence **X.Org** associé au gestionnaire de fenêtre du nom de **CTWM** (**//Claude's Tab Window Manager//**) qui est une amélioration du gestionnaire de fenêtre **twm** (**//Tab Window Manager//**) qui était le gestionnaire de fenêtre par défaut sous les principaux BSD, dont NetBSD.
  
-<note important>Il est important de mentionner que NetBSD, comme la plupart des BSD a un compte qui a exactement les mêmes privilèges et le même **ID** (**identifiant de compte**) que le **superutilisateur** nommé **root** du nom de **toor**. toor permet en autres d'avoir un autre shell Unix pour le compte root comme le célèbre **bash** par exemple via les logiciels ''tiers'' donc bash s'installe dans le répertoire ''/usr/pkg/bin'' ce qui n'est pas un problème pour une utilisation courante mais le devient si vous devez dépanner votre NetBSD et dans se cas vous devez **booter** (**démarrer**) en mode **single user** (**mono-utilisateur** et en l'occurrence avec le compte root) mais dans se mode vous n'avez seulement accès qu'au **système de base** et pas aux shells contenus dans ''/usr/pkg/bin'', d'ailleurs vous n'avez même plus aucun accès au répertoire ''/usr/pkg'' dans sa totalité, se qui en résulte, c'est que si vous associez directement bash au compte root et bien vous n'avez accès à plus aucun shell Unix vu que bash se trouve dans ''/usr/pkg/bin''. Pour vous connecter au compte toor depuis une session **multi-utilisateur**, il suffit de se connecter en root en tapant cette commande : ''su -'' puis cette commande ''su - toor''.</note>+<note important>Il est important de mentionner que NetBSD, comme la plupart des BSD a un compte qui a exactement les mêmes privilèges et le même **ID** (**identifiant de compte**) que le **superutilisateur** nommé **root** du nom de **toor**. toor permet en autres d'avoir un autre shell Unix pour le compte root comme le célèbre **bash** par exemple via les logiciels ''tiers'' donc bash s'installe dans le répertoire ''/usr/pkg/bin'' ce qui n'est pas un problème pour une utilisation courante mais le devient si vous devez dépanner votre NetBSD et dans ce cas vous devez **booter** (**démarrer**) en mode **single user** (**mono-utilisateur** et en l'occurrence avec le compte root) mais dans ce mode vous n'avez seulement accès qu'au **système de base** et pas aux shells contenus dans ''/usr/pkg/bin'', d'ailleurs vous n'avez même plus aucun accès au répertoire ''/usr/pkg'' dans sa totalité, se qui en résulte, c'est que si vous associez directement bash au compte root et bien vous n'avez accès à plus aucun shell Unix vu que bash se trouve dans ''/usr/pkg/bin''. Pour vous connecter au compte toor depuis une session **multi-utilisateur**, il suffit de se connecter en root en tapant cette commande : ''su -'' puis cette commande ''su - toor''.</note>
  
-NetBSD est composé de plusieurs parties de l'OS que l'on appelle des **sets** dans le jargon BSD. Les sets indispensables au fonctionnement de NetBSD, sont : le set **base** (qui contient tous les **utilitaires Unix** de base), **etc** (qui contient tous les **fichiers de configuration** dans ''etc''.), et **kern-GENERIC** (qui contient le **noyau** de base de **NetBSD**) puis les sets fortement recommandés : les sets **comp**, **debug**, **games** (pas essentiel), **gpufw** (pas essentiel), **man**, **misc**, **modules** (**modules** ajoute des fonctionnalités au **noyau**), **rescue** (qui comporte tous les **utilitaires Unix** standard et d'administration de base de manière ''statique'', très utile pour réparer une installation NetBSD cassée) et **text**. Tous ses sets sont suffisants pour avoir un NetBSD complètement fonctionnel mais si vous souhaitez faire de NetBSD un **poste de travail**, il faut ajouter ses sets : **xbase** (qui contient des **utilitaires graphiques** de base, tel que : **xcalc**, **xclock**, **xkill**,...), **xcomp**, **xdebug**, **xfont**, **xetc** (qui contient les **fichiers de configutations** dans ''/etc'' liés à **X11**) et **xserver** (contient le serveur **X** en lui même, qui est **X.Org**). +NetBSD est composé de plusieurs parties de l'OS que l'on appelle des **sets** dans le jargon BSD. Les sets indispensables au fonctionnement de NetBSD, sont : le set **base** (qui contient tous les **utilitaires Unix** de base), **etc** (qui contient tous les **fichiers de configuration** dans ''etc''.), et **kern-GENERIC** (qui contient le **noyau** de base de **NetBSD**) puis les sets fortement recommandés : les sets **comp**, **debug**, **games** (pas essentiel), **gpufw** (pas essentiel), **man**, **misc**, **modules** (**modules** ajoute des fonctionnalités au **noyau**), **rescue** (qui comporte tous les **utilitaires Unix** standard et d'administration de base de manière ''statique'', très utile pour réparer une installation NetBSD cassée) et **text**. Tous ses sets sont suffisants pour avoir un NetBSD complètement fonctionnel mais si vous souhaitez faire de NetBSD un **poste de travail**, il faut ajouter ces sets : **xbase** (qui contient des **utilitaires graphiques** de base, tel que : **xcalc**, **xclock**, **xkill**,...), **xcomp**, **xdebug**, **xfont**, **xetc** (qui contient les **fichiers de configutations** dans ''/etc'' liés à **X11**) et **xserver** (contient le serveur **X** en lui même, qui est **X.Org**). 
  
 ==== Le noyau de NetBSD ==== ==== Le noyau de NetBSD ====
Ligne 48: Ligne 39:
 La grande force de NetBSD réside dans sa grande ''portabilité'', NetBSD est disponible pour un nombre très impressionnant d'architecture processeur comme les familles: **x86**, **ia-64**, **m68k**, **arm**, **riscv**, **powerpc**, **sparc**, **mips**,  **alpha**, **hppa**, **vax** et **sh3**, on décompte pas moins de ''12'' architectures processeurs différentes et environ ''60'' plates-formes matérielles, ce qui est énorme pour un seul et même OS. La grande force de NetBSD réside dans sa grande ''portabilité'', NetBSD est disponible pour un nombre très impressionnant d'architecture processeur comme les familles: **x86**, **ia-64**, **m68k**, **arm**, **riscv**, **powerpc**, **sparc**, **mips**,  **alpha**, **hppa**, **vax** et **sh3**, on décompte pas moins de ''12'' architectures processeurs différentes et environ ''60'' plates-formes matérielles, ce qui est énorme pour un seul et même OS.
  
-Les **ports** (**architecture processeur** sous NetBSD) ont ''trois niveaux'' de compatibilité, ses trois niveaux sont :+Les **ports** (**architecture processeur** sous NetBSD) ont ''trois niveaux'' de compatibilité, ces trois niveaux sont :
   * Les **ports** de ''Niveau I'' :   * Les **ports** de ''Niveau I'' :
     * **aarch64** pour les processeurs **ARM** ''64 bits'' pour les appareils informatiques récents, tel que les nano-ordinateurs actuels, genre **Raspberry Pi**, **Orange Pi**, **BeagleBone** ou les **smartphones**/**tablettes**.     * **aarch64** pour les processeurs **ARM** ''64 bits'' pour les appareils informatiques récents, tel que les nano-ordinateurs actuels, genre **Raspberry Pi**, **Orange Pi**, **BeagleBone** ou les **smartphones**/**tablettes**.
Ligne 72: Ligne 63:
       * et bien d'autres...       * et bien d'autres...
   * Les **ports** de ''Niveau III'' :   * Les **ports** de ''Niveau III'' :
-    * Se sont des **ports** d'ordinateurs ou de processeurs qui ne sont plus ''produits'' et devenus ''obsolètes'' tel que l'ordinateur **PDP-11** de DEC. C'est très souvent du matériel informatique que NetBSD ne peut pas se procurer.+    * Ce sont des **ports** d'ordinateurs ou de processeurs qui ne sont plus ''produits'' et devenus ''obsolètes'' tel que l'ordinateur **PDP-11** de DEC. C'est très souvent du matériel informatique que la fondation NetBSD ne peut pas se procurer.
  
 Les **ports** de ''Niveau I'' : sont les ports ''prioritaires'' sous NetBSD qui bénéficient du meilleur support. Dans ces ports se trouvent les appareils informatiques les plus ''récents'' et ''utilisés''. Les **ports** de ''Niveau I'' : sont les ports ''prioritaires'' sous NetBSD qui bénéficient du meilleur support. Dans ces ports se trouvent les appareils informatiques les plus ''récents'' et ''utilisés''.
  
-Les **ports** de ''Niveau II'' : sont les ports qui sont jugés comme ''secondaires'' et qui bénéficient d'un support moins important, car les appareils informatiques de ses ports ne sont plus utilisés et produits pour la ''production'' et qui sont également peu utilisés pour un usage personnel.  +Les **ports** de ''Niveau II'' : sont les ports qui sont jugés comme ''secondaires'' et qui bénéficient d'un support moins important, car les appareils informatiques de ces ports ne sont plus utilisés et produits pour la ''production'' et qui sont également peu utilisés pour un usage personnel.  
  
 <note>[[wiki:os:gnu_linux|GNU/Linux]] est le seul OS qui est porté sur autant de processeurs différents mais contrairement à NetBSD, il n'y a aucune distribution Linux qui supporte à elle seule autant de processeurs et d'ordinateurs que NetBSD ! Il est important de mentionner que la **puce** (**SoC**) **Apple M1**, c'est à dire que la première ''génération'' d'ordinateurs d'**Apple** sous processeur **ARM** ''64 bits'' sont théoriquement compatibles avec NetBSD.</note> <note>[[wiki:os:gnu_linux|GNU/Linux]] est le seul OS qui est porté sur autant de processeurs différents mais contrairement à NetBSD, il n'y a aucune distribution Linux qui supporte à elle seule autant de processeurs et d'ordinateurs que NetBSD ! Il est important de mentionner que la **puce** (**SoC**) **Apple M1**, c'est à dire que la première ''génération'' d'ordinateurs d'**Apple** sous processeur **ARM** ''64 bits'' sont théoriquement compatibles avec NetBSD.</note>
Ligne 90: Ligne 81:
   - Le premier **menu** propose la sélection de la **langue** à utiliser puis la **disposition du clavier**.   - Le premier **menu** propose la sélection de la **langue** à utiliser puis la **disposition du clavier**.
   - Installer NetBSD sur le **média de stockage** de votre choix et valider par ''Oui'' en appuyant sur ''Entrer'', ensuite on vous propose de sélectionner le **périphérique de stockage** (si vous en avez plusieurs) nommé ''wd0'', ''wd1'',..., vous pouvez confirmer la **géométrie du disque** et choisir d'utiliser le disque ''entier'' ou ''partitionner'' votre média de stockage. Si vous choisissez d'installer NetBSD sur le disque entier vous pouvez directement passer à la partie ''5''   - Installer NetBSD sur le **média de stockage** de votre choix et valider par ''Oui'' en appuyant sur ''Entrer'', ensuite on vous propose de sélectionner le **périphérique de stockage** (si vous en avez plusieurs) nommé ''wd0'', ''wd1'',..., vous pouvez confirmer la **géométrie du disque** et choisir d'utiliser le disque ''entier'' ou ''partitionner'' votre média de stockage. Si vous choisissez d'installer NetBSD sur le disque entier vous pouvez directement passer à la partie ''5''
-  - Pour ''partitionner'' votre média de stockage, vous pouvez partitionner seulement deux **slices** (**partitions étendues** sous BSD) sur la partition principale pour le bon fonctionnement de NetBSD, le slice pour la partition racine ''/'' nommé ''a'' et le slice pour la **partition d'échange** (**swap**, qui est utile quand la **mémoire vive** est saturée) nommé ''b'', le slice ''c'' représente toujours la partition dans son intégralité et ''d'' le disque ''entier'' (''c'' et ''d'' sont identiques si il n'y a pas de partition de type **MBR**). Pour le swap je vous conseille de créer un slice de ''1,5 fois'' la taille de la mémoire vive (**RAM**) et le reste pour votre partition racine. Pour des installations plus spécifique référez vous aux [[wiki:os:bsd_unix:netbsd:tutoriels_sur_netbsd|tutos]].+  - Pour ''partitionner'' votre média de stockage, vous pouvez partitionner seulement deux **slices** (**partitions étendues** sous BSD) sur la partition principale pour le bon fonctionnement de NetBSD, le slice pour la partition racine ''/'' nommé ''a'' et le slice pour la **partition d'échange** (**swap**, qui est utile quand la **mémoire vive** est saturée) nommé ''b'', le slice ''c'' représente toujours la partition dans son intégralité et ''d'' le disque ''entier'' (''c'' et ''d'' sont identiques si il n'y a pas de partition de type **MBR**). Pour le swap je vous conseille de créer un slice de ''1,5 fois'' la taille de la mémoire vive (**RAM**) et le reste pour votre partition racine. Pour des installations plus spécifique référez vous aux [[wiki:os:bsd_unix:netbsd:tutos|tutos]].
   - Chosissez d'utiliser le ''BIOS de la console'', vous avez la possibilité de faire une installation complète, une installation sans **X11**, une installation minimale ou une installation personnalisée (custom). A vous de voir selon vos besoins informatiques.   - Chosissez d'utiliser le ''BIOS de la console'', vous avez la possibilité de faire une installation complète, une installation sans **X11**, une installation minimale ou une installation personnalisée (custom). A vous de voir selon vos besoins informatiques.
   - Ensuite ont vous demande à partir de quel ''support d'installation'', vous installez NetBSD. Vous avez au choix, l'installation par ''CD/DVD/Clé USB'', par ''HTTP'', ''FTP'', par ''disquette'' (''floppy'' en anglais), par le biais d'un répertoire ''local'' qui a tous les sets de NetBSD. Une fois le média choisi, l'extraction des sets commencent.   - Ensuite ont vous demande à partir de quel ''support d'installation'', vous installez NetBSD. Vous avez au choix, l'installation par ''CD/DVD/Clé USB'', par ''HTTP'', ''FTP'', par ''disquette'' (''floppy'' en anglais), par le biais d'un répertoire ''local'' qui a tous les sets de NetBSD. Une fois le média choisi, l'extraction des sets commencent.
Ligne 108: Ligne 99:
 UFS et ZFS sont les systèmes de fichiers proposés à l'installation de NetBSD mais NetBSD reconnait un grand nombre de systèmes de fichiers comme, **ext**, **ext2**, **ext3** et **ext4** en ce qui concerne **Linux**, **9p** de **Plan 9**, **v7fs** de **Unix version 7**, tous les systèmes de fichiers **FAT** (**FAT32** le plus utilisé) et **NTFS** de **Windows**, **ISO9660** pour **CD/DVD**, **UDF** (**//Universal Disk Format//**), **HFS** d'**Apple**,...etc. NetBSD gère aussi par défaut **UnionFS** (**//Union File System//**) qui permet de fusionner plusieurs points de montage mais également le système de fichiers **NFS** (**//Network File System//**) qui est un système de fichiers réseau créé par la défunte entreprise **Sun Microsystems**. UFS et ZFS sont les systèmes de fichiers proposés à l'installation de NetBSD mais NetBSD reconnait un grand nombre de systèmes de fichiers comme, **ext**, **ext2**, **ext3** et **ext4** en ce qui concerne **Linux**, **9p** de **Plan 9**, **v7fs** de **Unix version 7**, tous les systèmes de fichiers **FAT** (**FAT32** le plus utilisé) et **NTFS** de **Windows**, **ISO9660** pour **CD/DVD**, **UDF** (**//Universal Disk Format//**), **HFS** d'**Apple**,...etc. NetBSD gère aussi par défaut **UnionFS** (**//Union File System//**) qui permet de fusionner plusieurs points de montage mais également le système de fichiers **NFS** (**//Network File System//**) qui est un système de fichiers réseau créé par la défunte entreprise **Sun Microsystems**.
    
-NetBSD a sa propre version de **FUSE** (**//Filesystem in Userspace//**) nommé **puffs** (**//Pass-to-Userspace Framework File System//**) qui utilise la bibliothèque **refuse** qui est une réimplémentation de **libfuse**puffs tout comme FUSE monte un système de fichiers en **espace utilisateur**. FUSE est un gestionnaire de système de fichiers en espace utilisateur qui permet très souvent de prendre en charge des systèmes de fichiers qui ne le sont pas par défaut.+NetBSD a sa propre version de **FUSE** (**//Filesystem in Userspace//**) nommé **puffs** (**//Pass-to-Userspace Framework File System//**) qui utilise la bibliothèque **refuse** qui est une réimplémentation de **libfuse**puffs tout comme FUSE monte un système de fichiers en **espace utilisateur**. FUSE est un gestionnaire de système de fichiers en espace utilisateur qui permet très souvent de prendre en charge des systèmes de fichiers qui ne le sont pas par défaut.
  
 Le pilote de **pseudo-périphérique** nommé **bio**, qui a comme commande shell **bioctl** qui permet de gérer pleinement la technologie **RAID** (**//Redundant Array of Inexpensive Disks//**) qui est intégré à NetBSD depuis 2007 et le pilote **CCD** qui permet à l'utilisateur de concaténer plusieurs disques physiques en un seul **pseudo-volume**. Le pilote de **pseudo-périphérique** nommé **bio**, qui a comme commande shell **bioctl** qui permet de gérer pleinement la technologie **RAID** (**//Redundant Array of Inexpensive Disks//**) qui est intégré à NetBSD depuis 2007 et le pilote **CCD** qui permet à l'utilisateur de concaténer plusieurs disques physiques en un seul **pseudo-volume**.
Ligne 144: Ligne 135:
   * **pkgin** est un gestionnaire de paquets binaire, paquets disponibles dans les **dépôts** NetBSD de pkgsrc. pkgin est un gestionnaire de paquets qui a pris comme base le système **APT** de **Debian** et est très similaire à ce dernier. Vous pouvez également installer pkgin à la fin de l'installation de NetBSD, également à condition d'être connecté à internet.   * **pkgin** est un gestionnaire de paquets binaire, paquets disponibles dans les **dépôts** NetBSD de pkgsrc. pkgin est un gestionnaire de paquets qui a pris comme base le système **APT** de **Debian** et est très similaire à ce dernier. Vous pouvez également installer pkgin à la fin de l'installation de NetBSD, également à condition d'être connecté à internet.
  
-Pour installer des logiciels sous NetBSD référez vous à se [[wiki:os:bsd_unix:netbsd:tutos:admin:install_soft_netbsd|tuto]].+Pour installer des logiciels sous NetBSD référez vous à ce [[wiki:os:bsd_unix:netbsd:tutos:admin:install_soft_netbsd|tuto]].
  
 <note>La collection de logiciels de pkgsrc n'est pas seulement disponible sur NetBSD, vous pouvez installer pkgsrc sous **Linux**, **macOS**, **FreeBSD**, **OpenBSD**, **Solaris** et **illumos**, **MINIX**, **HP-UX** de **HP**, **AIX** d'**IBM**,...</note> <note>La collection de logiciels de pkgsrc n'est pas seulement disponible sur NetBSD, vous pouvez installer pkgsrc sous **Linux**, **macOS**, **FreeBSD**, **OpenBSD**, **Solaris** et **illumos**, **MINIX**, **HP-UX** de **HP**, **AIX** d'**IBM**,...</note>
Ligne 172: Ligne 163:
 ==== Mise à jour ou à niveau de NetBSD ==== ==== Mise à jour ou à niveau de NetBSD ====
 Pour **mettre à jour** ou à **mettre à niveau** vous pouvez utilisez l'installateur de NetBSD nommé **sysinst** ou utilisez un logiciel tiers du nom de **sysupgrade**, que vous pouvez soit installer via pkgsrc ou pkgin. Pour **mettre à jour** ou à **mettre à niveau** vous pouvez utilisez l'installateur de NetBSD nommé **sysinst** ou utilisez un logiciel tiers du nom de **sysupgrade**, que vous pouvez soit installer via pkgsrc ou pkgin.
-  * **sysinst** : il vous faut un média d'installation de type CD/DVD ou Clé USB par exemple puis au moment du démarrage de l'installateur il vous est proposé soit d'installer NetBSD ou de le mettre à jour (à niveau), choisissez ''mettre à jour'' puis suivez les instructions. L'avantage de sysinst est qu'il permet de mettre à niveau NetBSD sans connexion à internet (il tout de même préférable d'être connecté à internet).+  * **sysinst** : il vous faut un média d'installation de type CD/DVD ou Clé USB par exemple puis au moment du démarrage de l'installateur il vous est proposé soit d'installer NetBSD ou de le mettre à jour (à niveau), choisissez ''mettre à jour'' puis suivez les instructions. L'avantage de sysinst est qu'il permet de mettre à niveau NetBSD sans connexion à internet (il est tout de même préférable d'être connecté à internet).
   * **sysupgrade** : après avoir installer sysupgrade via pkgsrc ou pkgin, qui permet de ''mettre à niveau'' un système NetBSD en cours d'exécution, connecté à internet. Dans l'exemple nous mettrons à niveau **NetBSD 9.3** vers **NetBSD 10.0** sur un ordinateur doté d'un processeurs Intel ou AMD ''64 bits'' (architecture la plus courante sur **PC**), voici la marche à suivre (toutes les commandes sont à exécuter en tant qu'utilisateur root, l'invite de commande doit être précédée du signe ''#''.), tapez les commandes en root :    * **sysupgrade** : après avoir installer sysupgrade via pkgsrc ou pkgin, qui permet de ''mettre à niveau'' un système NetBSD en cours d'exécution, connecté à internet. Dans l'exemple nous mettrons à niveau **NetBSD 9.3** vers **NetBSD 10.0** sur un ordinateur doté d'un processeurs Intel ou AMD ''64 bits'' (architecture la plus courante sur **PC**), voici la marche à suivre (toutes les commandes sont à exécuter en tant qu'utilisateur root, l'invite de commande doit être précédée du signe ''#''.), tapez les commandes en root : 
     * <file>sysupgrade auto https://cdn.NetBSD.org/pub/NetBSD/NetBSD-10.0/amd64</file>     * <file>sysupgrade auto https://cdn.NetBSD.org/pub/NetBSD/NetBSD-10.0/amd64</file>
Ligne 189: Ligne 180:
  
 ===== Documentation supplémentaire sur NetBSD ===== ===== Documentation supplémentaire sur NetBSD =====
-Pour une documentation complète référez vous aux [[wiki:os:bsd_unix:netbsd:tutos|tutoriels sur NetBSD]].+Pour une documentation complète référez vous aux [[wiki:os:bsd_unix:netbsd:tutos|tutoriels sur NetBSD]]. Les [[wiki:os:bsd_unix:tutos]] qui sont dédiés à n'importe quel BSD récent. 
 + 
 +==== Sites internet dédiés à NetBSD ==== 
 +Le site officiel (en anglais) NetBSD : 
 +  * [[https://www.netbsd.org/|Projet NetBSD]] 
 +  * [[https://www.netbsd.org/docs/guide/en/|Le Guide NetBSD]] en anglais 
 +  * [[https://wiki.netbsd.org/|Wiki NetBSD]] 
 +  * [[https://man.netbsd.org/|Les pages du Manuel]] 
 +  * [[https://www.netbsd.org/docs/misc/index.html|FAQs et HOWTOs]] 
 +  * [[https://www.netbsd.org/changes/|Les News de NetBSD]] 
 + 
 +Site sur **pkgsrc** : 
 +  * [[https://www.pkgsrc.org/|pkgsrc]] est à la base de la gestion de logiciels sous NetBSD mais pkgsrc va plus loin, il a en autres été porté sur **GNU/Linux**, **Solaris** (et **illumos**), **macOS**. Je vous suggère de consulter le [[https://www.pkgsrc.org/wip/|Projet pkgsrc-wip]]. 
 +  * [[https://www.netbsd.org/community/|Liens Communautaires sur NetBSD]]
wiki/os/bsd_unix/netbsd.1743518029.txt.gz · Dernière modification : de Thibault Seguin