OVH Cloud OVH Cloud

FreeBSD pour un Linuxien

41 réponses
Avatar
Sébastien Kirche
Bonjour,

Après une discussion sur fcold qui a mentionné freesbie (un certain nls ;),
je suis en train d'essayer ce système et j'essaie de retrouver mes marques.
Actuellement j'utilise et j'administre Debian chez moi sur plusieurs machines.
J'ai aussi un OSX à mon boulot, que je n'administre pas vraiment mais
certains points me sont déjà familiers comme ipfw.

Je précise que bien vu une question similaire ici le mois dernier mais je
n'y ai pas vu le genre de réponse que j'attend, et j'ai trouvé quelques
articles intéressants sur onlamp pour les linuxiens qui passent sur xBSD
mais rien de vraiment synthétique.

Aussi j'aimerais bien que vous puissiez valider mes réflexions et me
compléter si certains aspects m'ont échappé (si possible en évitant le
troll).

Du point de vue de l'utilisateur (utilisation des applications), il n'y
a pas de différence vraiment visible, on retrouve un grand choix
d'applicatifs.

Du point de vue de l'administrateur, les différences sont plus marquées.

- Le système de démarrage est différent : pas de inittab ni de /etc/rcX.d,
à la place on a /etc/rc.d/ et /etc/rc.conf

- on a un système de gestion de paquetage pkg_xxx pour les binaires ou
pour compiler soi même on passe par les ports (un peu comme gentoo ?)
qui propose un vaste choix de packetages

- c'est moins le bazar au niveau de la documentation et les pages man sont
à jour et plus détaillées

- l'administration est largement moins assistée qu'avec les boites à clic
type mandrake (moi j'ai debian : est-ce qu'il y a un genre de debconf ?)

- pour tout ce qui est device, il n'y a pas de /dev/eth ou de /dev/hdxx mais
à la place les devices sont nommés en fonction du pilote (ex: ma carte
réseau est vr0 pour via rhine) --> c'est pas évident pour trouver comment
se nomment les périphériques... faut passer par dmesg et les xxxinfo ou
y a-t-il plus simple ?
En plus le nommage des partitions est différent (utilisation des slices)

- on retrouve le fonctionnement d'iptables dans ipfw

Le point sur lesquels je m'interroge le plus sont :
- l'utilisation de binaires linux : pas de compatibilité binaire, mais j'ai
vu ça et là mention d'émulation linux. Qu'en est-il ? Est-ce une sorte de
wine ? Est ce qu'on peut tout faire tourner ?

- le noyau : exit kernel.org ? Est-ce que le noyau suit l'évolution des linux
ou est-ce que ça n'a rien à voir ? J'ai vu qu'il y avait un système de
modules dynamiques, est-ce possible d'utiliser des modules linux avec
freebsd ? Exemple : le module d'affichage nvidia.

Voilà, si vous pouviez m'éclairer un peu là dessus et éventuellement compléter
s'il existe encore d'autres différences, je vous en remercie.

--
Sébastien Kirche

10 réponses

1 2 3 4 5
Avatar
Miod Vallat
- pour tout ce qui est device, il n'y a pas de /dev/eth ou de /dev/hdxx mais
à la place les devices sont nommés en fonction du pilote (ex: ma carte
réseau est vr0 pour via rhine) --> c'est pas évident pour trouver comment
se nomment les périphériques... faut passer par dmesg et les xxxinfo ou
y a-t-il plus simple ?


man 4 intro et consorts.

Avatar
Sébastien Kirche
Le 1 August 2005 à 00:08, Vincent Hiribarren s'est exprimé ainsi :

Avec FreeBSD, il ne faut plus penser en terme de noyau + utilitaire,
mais en terme de système d'exploitation complet. On ne récupères pas
un noyau, mais un système.


Je suis en train de regarder les fonctionnalités ajoutées par la version
6 par rapport à 5.4 pour savoir ce que je vais installer.

Sur ma Debian unstable, je met régulièrement à jour des paquets au fur
et à mesure de leur disponibilité dans les repository.

Les paquets mis à jour peuvent concerner des applications, des libs dont
elles dépendent ou des portions du système : commandes système ou encore
le noyau que j'installe chez moi en version précompilé.

Ce qui fait que je suis loin d'avoir une version dite "stable" et figée.

Si j'installe un snapshot de la v.6, est-ce qu'on peut mettre à jour de la
même façon le système où est-ce qu'il me faudra réinstaller un autre
snapshot si je veux upgrader ?

Ou est-ce que je mélange les notions et qu'il suffit de mettre à jour
les ports pour upgrader et qu'une release FreeBSD correspond plus à une
version de noyau d'un Linux ?

--
Sébastien Kirche

Avatar
Eric Masson
Sébastien Kirche writes:

Ou est-ce que je mélange les notions et qu'il suffit de mettre à jour
les ports pour upgrader


Oui et non.

Les ports/packages recouvrent les applis non fournies avec le système.
Dans le cas d'une distri linusque, tout sauf le noyau est sous forme de
packages.

Par exemple l'équivalent des file-utils des distri linux est intégré
dans le système sous Free.

Une release est un snapshot de la branche -stable, la branche -stable
est une branche de développement dans laquelle l'abi du système ne peut
pas être modifiée.

Donc, il est possible de mettre à jour le système en compilant les
sources de la branche -stable, pour les applis userland hors système, il
suffit de mettre à jour les ports.

Éric Masson

--
J'ai bien compris le fonctionnement, merci. Un vote NON est une censure
inadmissible. Je ne vois pas, finalement, ce qui empèche tout un chacun
de créer SON groupe comme on peut créer son site Web.
-+-Rocou in : GNU - Le vote sur Usenet expliqué à mon Neuneu -+-

Avatar
Eric Jacoboni
Sébastien Kirche writes:

Je suis en train de regarder les fonctionnalités ajoutées par la version
6 par rapport à 5.4 pour savoir ce que je vais installer.


Si tu n'as jamais utilisé de *BSD avant et si la version stable 5.4
reconnaît ton matériel, je ne saurai trop te recommander d'éviter
comme la peste le suivi de la branche HEAD. Sauf si tu es maso, bien
entendu.

Sur ma Debian unstable, je met régulièrement à jour des paquets au fur
et à mesure de leur disponibilité dans les repository.


Comme on te l'a déjà dit, cela n'a rien n'a voir : avec *BSD, il y a
UN système complet et cohérent qui ne varie pas d'une release à
l'autre (sauf trous de sécurité).

Les seuls trucs qui valent le coup d'être upgradés régulièrement, ce
sont les ports.

Avec Nunusque, tout est mélangé : on upgrade sa libc comme on upgrade
son Emacs, pas sous *BSD.

Si j'installe un snapshot de la v.6, est-ce qu'on peut mettre à jour de la
même façon le système où est-ce qu'il me faudra réinstaller un autre
snapshot si je veux upgrader ?


Si tu suis la branche HEAD, il faut t'abonner à la liste des
développeurs. C'est du violent, parfois?

Ou est-ce que je mélange les notions et qu'il suffit de mettre à jour
les ports pour upgrader et qu'une release FreeBSD correspond plus à une
version de noyau d'un Linux ?


En gros oui : FreeBSD = un noyau + un système de base.
--
Éric Jacoboni, né il y a 1426357502 secondes

Avatar
Sébastien Kirche
Le 1 August 2005 à 18:08, Eric Jacoboni vraute :

Sébastien Kirche writes:

Je suis en train de regarder les fonctionnalités ajoutées par la
version 6 par rapport à 5.4 pour savoir ce que je vais installer.


Si tu n'as jamais utilisé de *BSD avant et si la version stable 5.4
reconnaît ton matériel, je ne saurai trop te recommander d'éviter
comme la peste le suivi de la branche HEAD.


Si tu penses que c'est ce qu'il y a de mieux...

Sauf si tu es maso, bien entendu.


Évidemment que je suis maso, puisque je suis geek^Winformaticien ;)

Sur ma Debian unstable, je met régulièrement à jour des paquets au
fur et à mesure de leur disponibilité dans les repository.


Comme on te l'a déjà dit,


Oui oui, mais je veux être sûr de comprendre ce qui ne semble pas encore
complètement.

cela n'a rien n'a voir : avec *BSD, il y a
UN système complet et cohérent qui ne varie pas d'une release à
l'autre (sauf trous de sécurité).

Les seuls trucs qui valent le coup d'être upgradés régulièrement, ce
sont les ports.

Avec Nunusque, tout est mélangé : on upgrade sa libc comme on upgrade
son Emacs, pas sous *BSD.


Ah, ben l'illustration idéale. Bon ok.

Si j'installe un snapshot de la v.6, est-ce qu'on peut mettre à jour
de la même façon le système où est-ce qu'il me faudra réinstaller un
autre snapshot si je veux upgrader ?


Si tu suis la branche HEAD, il faut t'abonner à la liste des
développeurs. C'est du violent, parfois?


Le parallèle avec Debian c'est que unstable n'est pas exactement la
version de dev (qui serait plutôt experimental). Personnellement si je
mets éventuellement le nez dans du code, ça ne concerne pas le système
mais plus des application. Emacs au hasard.

C'est plutôt à cause du cycle d'évolution et de sortie de version de
Debian, que je me fais du mal avec les version "cutting-edge".

Ou est-ce que je mélange les notions et qu'il suffit de mettre à
jour les ports pour upgrader et qu'une release FreeBSD correspond
plus à une version de noyau d'un Linux ?


En gros oui : FreeBSD = un noyau + un système de base.


Bon, comme tu le fais remarquer, sous Linux on mélange un peu tout en ce
qui concerne les choses upgradable, ce qui fait que de bouts du système
peuvent se mettre à jour indépendamment du reste en plus des applis.

Mes questions sur la possibilité d'upgrader le système c'est parce que
je pense à des cas précis : par exemple avec Debian on était coincé sur
XFree jusqu'à ce qu'ils décident à figer Sarge en stable. Dès que le
XOrg a été dispo j'ai pu basculer. Mais c'est encore un peu jeune
(lire : certaines fonctionnalités comme composite plantent) et je sais
que je dois pouvoir upgrader facilement.

Mais comme X ne fait pas partie du système, ça doit se mettre à jour
facilement par les ports.

Je vais donc devoir changer d'habitudes.

De toutes façons, d'après ce que j'ai pu voir sur le site de
freebsd.org, les versions sortent beaucoup plus souvent que ce que j'ai
l'habitude de voir avec Debian.

Je pense que je vais me lancer ce soir...
--
Sébastien Kirche


Avatar
Sébastien Kirche
Le 1 août 2005 à 15:08, Miod Vallat vraute :

c'est pas évident pour trouver comment se nomment les
périphériques... faut passer par dmesg et les xxxinfo ou y a-t-il
plus simple ?


man 4 intro et consorts.


Effectivement.
Merci Miod.

--
Sébastien Kirche


Avatar
Vincent Hiribarren
Sébastien Kirche writes:

Le 1 août 2005 à 15:08, Miod Vallat vraute :

c'est pas évident pour trouver comment se nomment les
périphériques... faut passer par dmesg et les xxxinfo ou y a-t-il
plus simple ?


man 4 intro et consorts.


Effectivement.


Personnellement, j'ai beau lire et relire le man, je ne comprends pas
en quoi ça a répondu à la question.

Une petite piste à me donner ? Ou alors c'est le passage où ils disent
qu'il faut jeter un coup d'oeil dans LINT (en fait, apparemment,
maintenant c'est NOTES, il est pas à jour le man :-) ? Mais même, j'ai
par exemple une realtek (rl) qui n'est pas nommée dans NOTES.

De même pour les consorts, je ne vois pas.

--
Paumé sur Usenet-Fr ? Un seul site ! http://www.alea.net/usenet
Un peu de zic pour se détendre ? http://julien.robinson.free.fr
---------------------------------------------------------------------------
Archives FTP de fr.usenet.reponses ftp://ftp.alea.net/pub/usenet/docfr



Avatar
Sébastien Kirche
Le 1 août 2005 à 20:08, Vincent Hiribarren vraute :

Personnellement, j'ai beau lire et relire le man, je ne comprends pas
en quoi ça a répondu à la question.


Euh ba c'est parce que j'ai lu le titre, parcouru rapidement le début et
que j'ai pensé que ça pouvait informer un débutant comme moi sur comment
fonctionne le binz à propos des devices.

Pourquoi ? j'ai répondu trop vite en fait ça n'aide pas ?

--
Sébastien Kirche

Avatar
Vincent Hiribarren
Sébastien Kirche writes:

Le 1 août 2005 à 20:08, Vincent Hiribarren vraute :

Personnellement, j'ai beau lire et relire le man, je ne comprends pas
en quoi ça a répondu à la question.


Euh ba c'est parce que j'ai lu le titre, parcouru rapidement le début et
que j'ai pensé que ça pouvait informer un débutant comme moi sur comment
fonctionne le binz à propos des devices.

Pourquoi ? j'ai répondu trop vite en fait ça n'aide pas ?


Ah ça je n'en sais rien, tout dépend de ce que vous attendiez de votre
question. Mais de ce que j'y ai vu, je ne vois pas comment faire
autrement que lire les messages de boot (via dmesg ou autre) pour
retrouver les identifiants des périphériques (ou alors faire un bête
ls de /dev en espérant s'y retrouver). Je peux toutefois tout à
fait me tromper.

--
Paumé sur Usenet-Fr ? Un seul site ! http://www.alea.net/usenet
Un peu de zic pour se détendre ? http://julien.robinson.free.fr
---------------------------------------------------------------------------
Archives FTP de fr.usenet.reponses ftp://ftp.alea.net/pub/usenet/docfr


Avatar
Benoit Izac
Bonjour,

le 01/08/2005 à 20:28, Vincent Hiribarren a écrit
dans le message :

c'est pas évident pour trouver comment se nomment les
périphériques... faut passer par dmesg et les xxxinfo ou y a-t-il
plus simple ?


man 4 intro et consorts.


Effectivement.


Personnellement, j'ai beau lire et relire le man, je ne comprends pas
en quoi ça a répondu à la question.

Une petite piste à me donner ?


Oui ; tu ne lis pas la même chose que Miod :
<http://www.openbsd.org/cgi-bin/man.cgi?query=intro&sektion=4&arch=i386>

--
Benoit Izac




1 2 3 4 5