Qu’est-ce que DragonFly BSD ? La variante BSD avancée expliquée

Lorsque vous entendez le terme BSD, vous pensez peut-être à FreeBSD, NetBSD ou OpenBSD, mais il existe une autre variante de BSD qui semble attirer moins l’attention : DragonFly BSD. Quelle est cette nouvelle variante de BSD, et est-elle pour vous ? Continuez à lire pour le découvrir.

Qu’est-ce que DragonFly BSD ?

DragonFly BSD est un système BSD qui se concentrait à l’origine sur la prise en charge du multitraitement symétrique (SMP), ou s’exécutant sur plusieurs processeurs.

Au moment de son développement initial, c’était encore quelque chose que vous ne voyiez principalement que sur des serveurs et des clusters de grande puissance. Les processeurs multicœurs devenaient tout juste courants sur les ordinateurs personnels. Le système est conçu pour être performant sur les systèmes multiprocesseurs et pour éviter autant que possible les blocages.


Site web de DragonFly-BSD

Les systèmes multicœurs étant désormais courants, le projet a évolué vers l’évolutivité et la fiabilité. Le site Web du projet affirme que le système peut gérer jusqu’à au moins un million de processus ou de threads utilisateur. Il est possible d’exécuter un noyau entier en mode utilisateur sur DragonFly BSD.

Le système utilise également son propre système de fichiers, HAMMER. Il peut récupérer des plantages sans exécuter fsck au redémarrage et prend en charge jusqu’à un exaoctet de stockage.

Une brève histoire de DragonFly

Comme OpenBSD, DragonFly BSD est le résultat d’un fork dans un système BSD en raison d’un désaccord entre le projet et l’un de ses propres développeurs. Matthew Dillon, un développeur FreeBSD, s’est brouillé avec les autres développeurs, ce qui lui a permis d’accéder au référentiel de code source du projet. Dillon a donc décidé de bifurquer la base de code FreeBSD 4.x.

MAKEUSEDE LA VIDÉO DU JOUR

Il a proposé le nom « DragonFly BSD » après avoir vu une libellule dans son jardin, annonçant le projet en 2003. Le projet a grandi au fil des ans et la version actuelle est la 6.0.1.

Installation de DragonFly BSD

L’installation de DragonFly BSD est similaire à l’installation de tout autre système BSD ou Linux. Cependant, la seule architecture prise en charge est x86-64.

Vous téléchargez l’image d’installation et démarrez la machine. Vous êtes accueilli avec une interface de texte de malédictions à l’ancienne. Il n’y a pas de graphiques ici, mais le processus d’installation est assez simple.


Programme d'installation de DragonFly BSD

Le programme d’installation vous guidera à travers le partitionnement du disque, la définition du mot de passe root, la configuration des utilisateurs (n’oubliez pas d’ajouter des utilisateurs avec des privilèges de superutilisateur au groupe « wheel »), la définition du fuseau horaire et d’autres options.

Lorsque vous redémarrez, vous disposez d’un environnement de console qui sera probablement familier à quiconque a déjà utilisé un système de type Unix. Le shell par défaut est tcsh, qui semble être la norme parmi les BSD.

Télécharger: DragonFly BSD

Gestion des paquets dans DragonFly BSD

Comme pour tout autre système, le système en lui-même n’a pas tout ce que vous voulez lors de l’installation, vous devrez donc ajouter d’autres programmes. Il est également facile de le faire sur un système DragonFly BSD.

Alors que la communauté BSD a longtemps favorisé la construction de programmes à partir des sources, elle s’est davantage tournée vers les packages binaires car ils font gagner beaucoup de temps ; et DragonFly BSD ne fait pas exception.

La commande d’installation du paquet binaire sur DragonFly BSD s’appelle pkg. Pour l’utiliser, assurez-vous d’abord que vous êtes root :

su -

Ensuite, mettez à niveau tous les packages de votre système en utilisant :

pkg upgrade

Pour installer un package, utilisez le installation du paquet commander:

pkg install vim

C’est similaire à l’utilisation de gestionnaires de paquets binaires sur un système Linux.

DragonFly BSD sur le bureau

Alors que les systèmes BSD comme DragonFly BSD ont la réputation d’être uniquement pour les serveurs, ils peuvent être des ordinateurs de bureau utilisables pour ceux qui sont à l’aise avec les concepts Unix, en particulier pour les personnes qui ont de l’expérience avec les distributions techniques Linux comme Slackware, Gentoo ou Arch.


DragonFly BSD X11 avec CWM

Par défaut, DragonFly BSD démarre en mode console, ce qui signifie qu’il ne contient que du texte. Vous pouvez exécuter les mêmes applications de ligne de commande que sur un système Linux, mais qu’en est-il des applications GUI, comme les navigateurs Web ? Ne vous inquiétez pas, car DragonFly BSD est livré avec le serveur X. Pour le démarrer, tapez ceci dans le shell :


startx

Cela démarrera une session CWM qui a l’air très ancienne, avec une horloge et quelques fenêtres de terminal. Si vous fermez ou quittez le shell dans la fenêtre intitulée « connexion », cela mettra fin à votre session X11.

Vous pouvez également installer vos environnements de bureau et gestionnaires de fenêtres préférés avec pkg, comme vu précédemment. Vous pouvez également configurer XDM pour démarrer les connexions graphiques comme avec d’autres systèmes Linux.

Le seul inconvénient à utiliser DragonFly BSD est que, comme il est moins connu que les autres variantes de Linux et même de BSD, la prise en charge matérielle peut être inférieure à celle de ces autres systèmes.

DragonFly BSD : Le dernier né du bloc BSD

Avec ses fonctionnalités uniques, DragonFly BSD vaut le détour si vous êtes un fan des systèmes Linux et Unix, surtout si vous vous penchez davantage sur les systèmes plus « Unixy ». Si vous ne savez toujours pas si vous devez utiliser une distribution Linux ou l’un des BSD, lisez-en plus sur les systèmes d’exploitation similaires comme OpenBSD et prenez une décision en conséquence.



Câbles de commutation réseau
Qu’est-ce qu’OpenBSD ? Tout ce que tu as besoin de savoir

OpenBSD est sans aucun doute l’un des systèmes d’exploitation les plus sécurisés sur Internet. Voici ce que vous devez savoir à ce sujet.

Lire la suite


A propos de l’auteur

Source-133