wiki:systemes_d_exploitation: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édentes Révision précédente
Prochaine révision
Révision précédente
wiki:systemes_d_exploitation:bsd_unix:netbsd [2025/03/27 13:06] – [Compatibilité binaire avec d'autres OS sous NetBSD] Thibault Seguinwiki:systemes_d_exploitation:bsd_unix:netbsd [2025/03/27 13:24] (Version actuelle) – [Présentation de NetBSD] Thibault Seguin
Ligne 11: Ligne 11:
 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 10.1** publiée le 16 décembre 2024 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 [[wiki:systemes_d_exploitation:bsd_unix:openbsd|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>
  
 ==== Sites internet dédiés à NetBSD ==== ==== Sites internet dédiés à NetBSD ====
Ligne 150: Ligne 150:
 Vous pouvez également installer et utiliser des binaires prévus pour **Windows** via les logiciels tiers, avec **Wine**, disponible sur la plupart des OS de Type Unix. Là encore, ce n'est pas une **émulation** à proprement parler mais une implémentation de l'ABI de Windows. Cela peut-être pratique pour des logiciels uniquement disponible sous Windows, en particulier les jeux et les logiciels de grand éditeur tel que **Photoshop** d'**Adobe**. Mais en ce qui concerne les logiciels hors jeux, vous avez souvent des alternatives mais il est compréhensible que certaines personnes ayant passées du temps à apprendre à utiliser un logiciel n'est pas forcément l'envie ni le courage de passer à un autre logiciel et d'être obligé de tout réapprendre. Vous pouvez également installer et utiliser des binaires prévus pour **Windows** via les logiciels tiers, avec **Wine**, disponible sur la plupart des OS de Type Unix. Là encore, ce n'est pas une **émulation** à proprement parler mais une implémentation de l'ABI de Windows. Cela peut-être pratique pour des logiciels uniquement disponible sous Windows, en particulier les jeux et les logiciels de grand éditeur tel que **Photoshop** d'**Adobe**. Mais en ce qui concerne les logiciels hors jeux, vous avez souvent des alternatives mais il est compréhensible que certaines personnes ayant passées du temps à apprendre à utiliser un logiciel n'est pas forcément l'envie ni le courage de passer à un autre logiciel et d'être obligé de tout réapprendre.
 ==== Virtualisation sous NetBSD ==== ==== Virtualisation sous NetBSD ====
-Depuis peu, **NetBSD** à son propre **hyperviseur** maison, intégré au **noyau** du nom de **NVMM** (**//NetBSD Virtual Machine Monitor//**) qui utiliste la bibliothèque **libnvmm** et qui est exécutable via l'émulateur **QEMU**, pour le moment, il ne supporte que les processeurs **Intel** ou **AMD** de type **x86**. Il y a un utilitaire en **console** qui permet aussi de gérer **NVMM** du nom de **nvmmctl**, nvmmctl permet de contrôler les **VM** (**machines virtuelles**).\\ +Depuis peu, NetBSD à son propre **hyperviseur** maison, intégré au **noyau** du nom de **NVMM** (**//NetBSD Virtual Machine Monitor//**) qui utilise la bibliothèque **libnvmm** et qui est exécutable via l'émulateur **QEMU**, pour le moment, il ne supporte que les processeurs Intel ou AMD de type x86. Il y a un utilitaire en console qui permet aussi de gérer NVMM du nom de **nvmmctl**, nvmmctl permet de contrôler les **VM** (**machines virtuelles**).\\ 
-Avec **QEMU****NetBSD** peut aussi utiliser l'hyperviseur **Intel HAXM**.+Avec QEMU, NetBSD peut aussi utiliser l'hyperviseur **Intel HAXM**.
  
-L'hyperviseur **Xen** est intégré à **NetBSD** depuis la version **NetBSD 3.0**, il est pleinement fonctionnel, il gère les **Dom0** et les **DomU**.+L'hyperviseur **Xen** est intégré à NetBSD depuis la version **NetBSD 3.0**, il est pleinement fonctionnel, il gère les **Dom0** et les **DomU**.
 ==== Quelques protocoles réseaux applicatifs intégrés par défaut sous NetBSD ==== ==== Quelques protocoles réseaux applicatifs intégrés par défaut sous NetBSD ====
 Tous les **protocoles réseaux** applicatifs comprennent à la fois le **client** et le **serveur**. Tous les **protocoles réseaux** applicatifs comprennent à la fois le **client** et le **serveur**.
-  * **SSH** (**//Secure Shell//**), précisément **OpenSSH** sous **NetBSD** est un protocole qui permet en autres de se connecter à un ordinateur distant ayant un serveur **SSH** en **ligne de commande**, comme l'ancien **Telnet** ou **Rlogin** mais de manière ''sécurisée'' en utilisant la **cryptographie asymétrique**. +  * **SSH** (**//Secure Shell//**), précisément **OpenSSH** sous NetBSD est un protocole qui permet en autres de se connecter à un ordinateur distant ayant un serveur SSH en ligne de commande, comme l'ancien **Telnet** ou **Rlogin** mais de manière ''sécurisée'' en utilisant la **cryptographie asymétrique**. 
-  * **HTTP** (**//Hypertext Transfer Protocol//**), **NetBSD** dispose d'un serveur Web par défaut du nom de **bozotic HTTP server** (**bozohttpd**). +  * **HTTP** (**//Hypertext Transfer Protocol//**), NetBSD dispose d'un serveur Web par défaut du nom de **bozotic HTTP server** (**bozohttpd**). 
-  * **FTP** (**//File Transfer Protocol//**), en autres, protocole de **transfert de fichiers** à distance. +  * **FTP** (**//File Transfer Protocol//**), en autres, protocole de transfert de fichiers à distance. 
-  * **TFTP** (**//Trivial File Transfer Protocol//**) est un protocole simplifié de **transfert de fichiers**+  * **TFTP** (**//Trivial File Transfer Protocol//**) est un protocole simplifié de transfert de fichiers. 
-  * **Telnet** qui permet en autres, tout comme **SSH**, de se connecter à un ordinateur distant mais de manière ''non sécurisé'', les **mots de passe** transitent en ''clair''. Mais **Telnet** peut toujours être pratique pour faire des tests de connexion sur un port d'un ordinateurs distant. +  * **Telnet** qui permet en autres, tout comme SSH, de se connecter à un ordinateur distant mais de manière ''non sécurisé'', les mots de passe transitent en ''clair''. Mais Telnet peut toujours être pratique pour faire des tests de connexion sur un port d'un ordinateurs distant. 
-  * **Rlogin** permet de se connecter en **ligne de commande** à une vielle **station UNIX** qui ne bénéficie pas d'un serveur **SSH**+  * **Rlogin** permet de se connecter en ligne de commande à une vielle station UNIX qui ne bénéficie pas d'un serveur SSH. 
-  * **Postfix** est un **serveur de messagerie électronique**, plus facile à appréhender que **Sendmail**.  +  * **Postfix** est un serveur de messagerie électronique, plus facile à appréhender que **Sendmail**.  
-  * **Inetd** est en quelque sorte un **serveur** de **serveur** qui lance les daemons des serveurs qui ne sont pas utilisés à grande échelle. Le fichier de configuration de **inetd** est ''/etc/inetd.conf''+  * **Inetd** est en quelque sorte un serveur de serveur qui lance les daemons des serveurs qui ne sont pas utilisés à grande échelle. Le fichier de configuration de inetd est ''/etc/inetd.conf''
-  * et beaucoup d'autre **protocoles**.+  * et beaucoup d'autres protocoles...
  
-<note important>Il est important de savoir que tous les serveurs intégrés à **NetBSD** sont désactivés par défaut, pour activer les serveurs sous **NetBSD**, il faut les renseigner dans ''/etc/rc.conf''. Exemple pour activer le daemon et serveur **OpenSSH** : ''echo sshd=YES >> /etc/rc.conf''.</note>+<note important>Il est important de savoir que tous les serveurs intégrés à NetBSD sont désactivés par défaut, pour activer les serveurs sous NetBSD, il faut les renseigner dans ''/etc/rc.conf''. Exemple pour activer le daemon et serveur OpenSSH : ''echo sshd=YES >> /etc/rc.conf''.</note>
  
 ==== 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 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>
     * <file>sysupgrade fetch https://cdn.NetBSD.org/pub/NetBSD/NetBSD-10.0/amd64</file>     * <file>sysupgrade fetch https://cdn.NetBSD.org/pub/NetBSD/NetBSD-10.0/amd64</file>
Ligne 183: Ligne 183:
     * <file>reboot</file>     * <file>reboot</file>
  
-<note>Pour une documentation plus poussée sur **sysupgrade**, veuillez consulter le **manuel** (page de **man**) avec la commande : ''man sysupgrade'' (évidement il faut que le paquet **sysupgrade** soit installer sur votre système **NetBSD**).</note>+<note>Pour une documentation plus poussée sur sysupgrade, veuillez consulter le **manuel** (page de **man**) avec la commande : ''man sysupgrade'' (évidement il faut que le paquet sysupgrade soit installer sur votre système NetBSD).</note>
  
  
 ===== Documentation supplémentaire sur NetBSD ===== ===== Documentation supplémentaire sur NetBSD =====
 Pour une documentation complète référez vous aux [[wiki:systemes_d_exploitation:bsd_unix:netbsd:tutos|tutoriels sur NetBSD]]. Pour une documentation complète référez vous aux [[wiki:systemes_d_exploitation:bsd_unix:netbsd:tutos|tutoriels sur NetBSD]].
  • wiki/systemes_d_exploitation/bsd_unix/netbsd.1743080805.txt.gz
  • Dernière modification : 2025/03/27 13:06
  • de Thibault Seguin