• Home
  • Archives
  • À propos
  • Sitemap
  • Contact
Subscribe: Posts | Comments | E-mail
  • linuxSoftware is like sex, it's better when it's free
  • serveur
  • tutoriel
  • wallpapers

Phollow.me

Posted on November 29, 2009 - by Jérôme M.

Je plonge dans FreeBSD

libre serveur

Je ne sais pas trop ce qui m’a poussé à tester FreeBSD. Surement un mélange d’ennui, de curiosité et une envie de changement. FreeBSD est un autre OS libre, qui est, je trouve, encore assez méconnu. Pourtant les qualités ne manquent pas. FreeBSD et ses cousins (openBSD, netBSD …) sont des alternatives intéressantes à GNU/Linux.

FreeBSD est un système d’exploitation basé sur Berkeley Software Distribution qui est une modification de l’UNIX propriétaire d’AT&T. Le kernel, les drivers, et tous les outils sont développé par FreeBSD. Alors que sous GNU/Linux tous ces composants sont développés séparément et rassemblés sous la forme de distributions.

GNU/Linux a été crée à partir de zéro pour ressembler à un système UNIX. FreeBSD est quant à lui l’évolution d’un système UNIX existant.

sexy-bsd

Différences et similarités

Kernel

Les deux kernels possèdent des similarités : On peut par exemple charger un nouveau module dans le noyau sans avoir besoin de redémarrer ou de le recompiler. Sur linux on peut charger un module avec la commande modprobe. Voir la liste des modules chargés en mémoire avec lsmod et en déchargé un avec rmmod. Sur FreeBSD ces commandes sont remplacées par kldload, kldstat et kldunload.

Il est facile comme sous Linux de recompiler son propre kernel pour l’optimiser etc.

Installation de logiciels

Les logiciels tiers sont installés soit avec des binaires ou alors à partir des sources. Sous GNU/Linux les distributions possèdent leurs propres système de paquets pré-compilés le plus souvent (ou pas cf. Gentoo). Par exemple Debian utilise des paquets .deb et des outils comme apt ou dpkg pour ordonner tout ça et gérer les dépendances.

FreeBSD offre deux perspectives pour l’installation de logiciels :

Paquets

Ce sont des archives contenant le logiciel pré-compilé, à la manière d’un .deb ou .rpm. On utilise les outils pkg_add, pkg_delete et pkg_info pour travailler avec. Par exemple pour installer Gimp il suffit d’un :

pkg_add -r gimp

Ports

Un port est un ensemble de fichier qui automatise la compilation et l’installation d’un logiciel. Cette méthode d’installation est intéressante pour avoir un contrôle complet de la configuration et de l’installation d’un logiciel. Par exemple on peut compiler Apache seulement avec les modules que l’ont choisit.

Arch Linux a adopté la même philosophie avec des binaires (pacman) et des PKGBUILD.

Les ports sont tous le temps à jour.

Shell

Le shell par défaut sous GNU/Linux est bash. Sous FreeBSD c’est csh. Mais il est possible d’installer bash, ou même zsh qui est beaucoup mieux :)

Configuration

FreeBSD possède un fichier de configuration global rc.conf ou l’ont choisit les démons qui seront lancés au démarrage, les modules à charger etc. On a pas à chercher dans 36 fichiers différents. Arch Linux a aussi adopté l’utilisation du rc.conf.

Conclusion

J’utilise freeBSD sur un serveur dédié sur lequel je vais migrer le blog dans peu de temps. Je suis vraiment impressionné par la simplicité d’utilisation. Recompiler son kernel en ajoutant deux lignes dans un fichier de .conf et une commande c’est le bonheur. La documentation est tout simplement énorme. Je vais aussi l’installer sur mon netbook et jouer un peu en mode graphique avec lui.

Je conseille à tous les curieux de l’essayer, en plus la version 8.0-RELEASE vient de sortir. Plus d’infos sur le site officiel.

This entry was posted on Sunday, November 29th, 2009 at 01:31 and is filed under libre, serveur. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

10 Comments

We'd love to hear yours!



  1. Visit My Website

    November 29, 2009

    Permalink

    olivier said:


    Une autre chose bien agréable, dans les BSD (pas uniquement chez FreeBSD), il y a une séparation du système de base et les logiciels tiers (chez FreeBSD et OpenBSD, tout va dans /usr/local, alors que chez DragonFly et NetBSD c’est /usr/pkg). Tu peux par exemple supprimer tous les logiciels que tu as installé, et avoir un système qui fonctionne toujours. Sous Linux c’est quasiment impossible.

    Le pare-feu Packet Filter (pf, provient de OpenBSD) est tout simplement exceptionnel.

    Reply


    • Visit My Website

      November 29, 2009

      Permalink

      marty said:


      @Olivier
      je comprend pas trop quand tu dis que tu ne peux pas supprimer les paquets installés sur GNU/Linux sans que tu mets par terre le système.
      Les gestionnaires de paquets comme pacman, apt-get et autres savent parfaitement gérer les dépendances. Si tu le souhaites tu peux revenir à un système « nu » comme au départ et toujours fonctionnel. Mai on doit peut être pas parler de la même chose, peux tu m’éclaircir.

      Reply


  2. Visit My Website

    November 29, 2009

    Permalink

    pierre said:


    Salut,

    Je ne suis pas trop d’accord avec toi sur le fait que FreeBSD soit assez méconnu. Je trouve au contraire qu’il est assez connu, mais réservé à des utilisateurs avancés. Il est massivement utilisé par les autorités chinoises ou encore Yahoo.

    Je suis un peu dans ton cas ou j’ai envie de tester FreeBSD car je ne connais pas bien. J’ai une très bonne expérience aujourd’hui en Debian et c’est vrai que je me pose la question pourquoi switcher ou tout simplement pourquoi aller m’embêter avec autrechose alors que je suis très content de Debian.

    Mais il est vrai que les jails, le ZFS et ce genre de trucs c’est tout de même très sexy. Alors je vais suivre avec attention tes évolutions vers FreeBSD en espérant peut être que tu me donnes également l’envie d’essayer :-)

    Merci pour ce post

    Reply


  3. Visit My Website

    November 29, 2009

    Permalink

    Maelick said:


    Rhaaa ça fait longtemps que j’ai envie de tester uns BSD, et FreeBSD en particulier (sans doute dû au fait que c’est l’OS le plus proche d’Archlinux), et là ça me donne encore plus envie >_< Mais bon pas trop le temps, trop de travail jusque fin décembre pour jouer :(

    Reply


    • Visit My Website

      November 29, 2009

      Permalink

      K-Rembar said:


      j’aurais plutot dit gentoo

      Reply


  4. Visit My Website

    November 29, 2009

    Permalink

    Anthony said:


    Quelles sont les principales différences avec OpenBSD ? Car je ne sais pas lequel tester (peut être que l’un est plus adapté pour un serveur que l’autre …).

    Merci :-)

    Reply


    • Visit My Website

      December 5, 2009

      Permalink

      pierre said:


      Salut,

      Du peu que je connais de FreeBSD, effectivement, ca à l’air d’être un mix entre Archlinux (pour la partie gestion de packages) et Debian pour la partie administration.

      Pour ce qui est d’OpenBSD, je l’utilise depuis 2 ans environ maintenant et c’est très orienté sécurité. Disons que le nombre de failles de sécu dans l’install de base (2 en + de 10 ans) en dit long. Ce n’est pas un système aussi souple que Debian, mais je dirais que pour des machines en DMZ il remplit à la perfection son rôle.

      FreeBSD utilise pas mal de choses de chez OpenBSD, comme Packet Filter (le firewall) par exemple et donc est assez sécurisé également mais avec quelques versions de retard. Mis à part ça FreeBSD a des atouts majeurs tels que le filesystem ZFS.

      Reply


  5. Visit My Website

    November 29, 2009

    Permalink

    jeanfrancis said:


    En pleine lecture de : Je Plonge dans FreeBSD http://phollow.fr/2009/11/je-plonge-dans-freebsd/

    This comment was originally posted on Twitter

    Reply


  6. Visit My Website

    December 5, 2009

    Permalink

    Brakbabord said:


    FreeBSD est proche de debian dans le concept.

    OpenBSD c’est un univers à part, leur leader est une vraie tête de mule et son attitude lui a valu d’être écarté de NetBSD. Il a aussi dit que Linux était une catastrophe, et que personne ne devrait l’utiliser. A la suite de ça il a fondé OpenBSD, qui n’est pas particulièrement simple ni rapide, mais très axé sur la sécurité. Ils font des audit de code pour trouver les failles avant tout le monde.

    Reply


  7. Visit My Website

    December 6, 2009

    Permalink

    ZoR3oL said:


    Ben depuis le temps que j’en entends parler de ce FreeBSD, je vais me laisser séduire.
    Il est vrai que la série des BSD n’est pas réservé à un user lambda d’après ce que j’en ai lu.
    On va mettre ça sur machine virtuelle histoire de dompter les cornes du diable :D

    Reply


Leave a Reply


Here's your chance to speak.

Cliquer ici pour annuler la réponse.

  1. Name (required)

    Mail (required)

    Website

    Message

  • Ad Ad Ad Ad
  • Search

  • Blogoliste

    • Antoine Guiral
    • Blog Jaune
    • Colibri
    • Cyrille Borne
    • Devil505
    • Divarvel
    • eGainMoney
    • FredZone
    • Ichigo
    • Jonasluthi.com
    • La pomme croquée
    • Lyricis
    • Mind Overflow
    • Planet Libre
    • SckyzO
    • Tadpu !
    • Tux Planet
    • Tuxargon
    • Uselink
    • Youyouk
  • Archives

    • mars 2010
    • février 2010
    • janvier 2010
    • décembre 2009
    • novembre 2009
    • octobre 2009
    • septembre 2009
    • août 2009
    • juillet 2009
    • juin 2009
    • mai 2009
    • avril 2009
    • mars 2009
    • février 2009
    • janvier 2009
    • décembre 2008
    • novembre 2008
    • octobre 2008
© 2008 Phollow.me - I am the visionaire, phollow me if you dare.
The Papercut theme by WooThemes - Premium Wordpress Themes