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
F. Senault

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

- 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


Tout ceci pour donner le même résultat : les packages ne sont que des
ports précompilés ; il est donc possible de faire un truc du genre
installer un package, l'upgrader par les ports, puis, plus tard, de
nouveau par les packages.

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


Surtout présentes dans la majorité des cas, et pratiquement sous un seul
format (à part quelques docs teste ou HTML sous /usr(/local)/share/docs,
que des manpages). Et puis il y a le handbook.

- 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 ?)


Non. Le système se pilote via /etc/rc.conf principalement, et /etc/*
pour le reste. Les ports sont indépendants à ce niveau.

Tu as oublié un point qui est, AMHA, important :

- Les ports n'utilisent que /usr/local et /var, normalement. Tout ce
qui est dans /etc, /bin, /sbin, /usr/lib, /usr/bin, vient du système
de base - qui est une entité complète à part entière, et pas une
collection de programmes plus ou moins adaptés.

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 ?


A priori beaucoup de chose. C'est bel et bien une compatibilité
binaire. A priori (sauf si le programme a besoin d'un module kernel,
par exemple), il suffit d'installer une première fois la base linux,
charger ce qu'il faut (linux.ko, peut-être le /proc de linux) puis
d'installer le soft, de le brandelf'er et ça tourne.

Plus d'infos ici :

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/linuxemu.html

- 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.


Rien à voir. Chaque BSD possède son noyau, historiquement complètement
différent de linux, dépendant de la version de l'OS. Les modules kernel
sont propres aussi, et il n'y a pas de possibilité de charger un module
d'un autre OS sans portage.

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.


C'est pas mal résumé du tout. Evidemment, des différence, il y en a des
tonnes : ce sont effectivement des systèmes qui sont inspirés d'un
ancêtre commun, mais qui ont relativement peu de code directement en
commun.

Fred
--
I am subversion I never was a part of you Burn
Secret desire I never was a part of you Burn
I am your future I never was a part of you Burn
Swallow down all that fire (Nine Inch Nails, Burn)

Avatar
Vincent Hiribarren
Sébastien Kirche writes:

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.


Ca, c'est valable pour tous les unix (du moins linux, *bsd, osx, et
sun, que je connais plus ou moins). Pour le grand choix d'applicatifs,
http://www.freebsd.org/ports/index.html indique aujourd'hui 13 294
ports disponibles.

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


Voilà, plus /usr/local/etc/rc.d pour les packages autres que le
système de base.

- 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 plutôt gentoo qui est un peu comme les ports BSD il me semble
;-)

Personnellement, je vous conseille de passer dans la mesure du
possible par les ports. Certains packages sont foireux (le classique,
c'est "screen" dont la version packagé prend 100% de cpu), certains
n'existent que sous forme de port, et si vous commencez à mélanger des
ports et des packages, certains nouveaux packages ne voudront pas
s'installer à cause de problème de dépendance qu'on ne peut résoudre
qu'en mettant la version "port" de ces packages, les ports étant plus
à jour.

A noter portupgrade si vous découvrez tout cela, qui permet de
facilement de mettre à jour un port, avec aussi les ports dépendants
de lui ou dont il a besoin. A installer par... les ports.

Aussi portaudit, qui indique les problèmes de sécurité en faisant un
rapport par courrier (et pour bypasser ses blocages lors de
l'installation de certains ports, rajouter un paramètre pour le
désactiver : make -DDISABLE_VULNERABILITIES install)

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


Chacun ses goûts, mais oui.

- 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 ?)


/stand/sysinstall je suppose, pour un équivalent. C'est vrai que ça
peut aider au début. Maintenant j'ai tendance à oublier qu'il existe.

- 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 ?


J'avoue plutôt utiliser dmesg, mais s'il y a mieux je suis
preneur. Euh, /dev/eth, ça existe encore sous linux ? Ou ça n'a rien à
voir avec un périphérique ethernet ? J'avais voulu m'y pencher il y
a...3 ans, et les docs du noyau indiquaient que les périphériques
réseaux n'étaient plus accessibles via /dev. Je me trompe ?

- on retrouve le fonctionnement d'iptables dans ipfw


Je ne sais pas, mais il y a à ma connaissance 3 différents parefeux
disponibles. Voir le manuel.

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 ?


Rien à voir avec wine, c'est quelque chose qui colle beaucoup plus à
FreeBSD. Il suffit de lancer un binaire linux, et FreeBSD fait le
reste, il reconnait un executable linux et s'adapte. Il faut en
revanche installer des bibliothèques linux par les ports et configurer
deux trois choses, voir le "handbook" pour plus d'infos.

Et ça marche bien. Je ne l'ai pas trop fait tourner, mais à un moment
j'utilisais la version linux de thunderbird, ayant des problèmes
étranges avec la version FreeBSD. De même, j'utilise la machine
virtuelle java de sun pour linux sous FreeBSD.

- le noyau : exit kernel.org ? Est-ce que le noyau suit l'évolution des linux
ou est-ce que ça n'a rien à voir ?


Rien à voir. Et exit kernel.org. 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. Et ce noyau est complètement dissocié de celui de linux. Je
suppose que parfois, ils se piquent des idées, mais les concepteurs de
linux suivent leurs idées, et ceux de FreeBSD les leurs.

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.


Pas possible, ça, un module dépendra toujours très fortement du
système d'exploitation sur lequel il a été créé. Sinon, pour le module
d'affichange nvidia, voir les ports.

Par exemple, avec un make search name=nvidia, j'ai trouvé :
/usr/ports/x11/nvidia-driver

--
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
Christophe Cuq
Vincent Hiribarren writes:

désactiver : make -DDISABLE_VULNERABILITIES install)


Et portupgrade -m -DDISABLE_VULNERABILITIES blah/blah

Le "-m -" est important.

Il m'a fallu me battre presque une matinée avec ce truc pour arriver à
mettre à jour Apache avant de trouver comment positionner cette
option...

Grmbl.

--
CHC

Avatar
F. Senault

On Sun, 31 Jul 2005 23:27:24 +0200, F. Senault wrote:

- 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.


Rien à voir. Chaque BSD possède son noyau, historiquement complètement
différent de linux, dépendant de la version de l'OS. Les modules kernel
sont propres aussi, et il n'y a pas de possibilité de charger un module
d'un autre OS sans portage.


OK aussi. Donc là on est en 5.3 pour la version stable et 5.4 pour une version
un peu plus verte ? J'ai aussi vu ici mention d'une beta de la 6 ?


Précisément, 5.4 est la version de prod en ce moment (-STABLE) et 6.0 va
très bientôt le devenir. Il me semble qu'à ce moment, la version de dev
va directement passer à 7.0. Il y a aussi une 4.11 qui est encore
supportée (en legacy release).

/.../

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.


C'est pas mal résumé du tout.


Ouf :)


Au passage, nous éviterons le troll (sisi) qui consiste à comparer les
communautés d'utilisateurs... :>

Evidemment, des différence, il y en a des
tonnes : ce sont effectivement des systèmes qui sont inspirés d'un
ancêtre commun, mais qui ont relativement peu de code directement en
commun.


Oui oui. Je voulais dire des différences sur lesquelle je pourrais me heurter.
Sinon je me doute que sous le capot, la mécanique est différente. D'ailleurs
si ce n'était pas le cas, je n'aurais pas d'intérêt à regarder.


Ta question au sujet de kernel.org laissait au contraire deviner que tu
ne mesurais pas tout le monde de différence qui existe sous le capot...
:)

Merci pour tes remarques.

PS: comment on peut configurer l'heure d'été dans la timezone ? tzconfig me
paramètre CEST en fuseau horaire mais data me donne un temps en avance de 2
heures... :/


As-tu réouvert une session depuis que tu as mis le fuseau horaire à
jour ? Si oui, alors c'est bel et bien ton horloge qui est décalée - si
je me souviens bien, FreeBSD stocke l'heure UTC dans le BIOS, et ajuste,
alors que d'autres OS font peut-être autrement.

Idéalement, tape ntpdate pool.ntp.org et ton horloge sera à l'heure !

Fred
--
Enclenchez la fonction mémoire Il faut produire et Reproduire encore
Ca n'a pas de fin Que ce soient tes veines
Ou des circuit d'ordinateur en pleine Possession de nos moyens
(Noir Désir, Fin de siècle)



Avatar
F. Senault

On Mon, 01 Aug 2005 00:11:41 +0000, Sébastien Kirche wrote:

OK aussi. Donc là on est en 5.3 pour la version stable et 5.4 pour une version
un peu plus verte ? J'ai aussi vu ici mention d'une beta de la 6 ?


J'oubliais : si j'ai bien compris certains réponses d'ici, freesbie c'est bien
pour essayer, par contre si j'installe définitivement, autant mettre tout de
suite un vrai FreeBSD.

D'où question : quelle version reprendre ? Sachant qu'avec Debian j'ai la
version unstable (également appelée SID - Still In Development) qui,
contrairement à son nom est tout de même assez stable. Seulement on a les des
paquets qui sortent du stade expérimental et ça coince quelquefois pendant
quelques jours le temps d'avoir un correctif...


J'ai entendu dire beaucoup de bien de la 6.0, tout en sachant que tant
qu'elle n'est pas sortie de beta, il faut recompiler les kernels et
mettre une poignée d'options pour débrancher le code de debug qui peut
_énormément_ ralentir. Sinon, 5.4 est, chez moi, une valeur sûre, mais
je travaille principalement avec des serveurs et un hardware basique de
chez basique.

Fred
--
Bien recu Tous les messages Ils disent qu'ils ont compris
Qu'il n'y a plus le choix Que l'esprit qui souffle Guidera leurs pas
Qu'arrivent les derniers temps où Nous pourrons parler
Alors soyons désinvoltes N'ayons l'air de rien (Noir Désir, Tostaky)


Avatar
F. Senault

Vincent Hiribarren writes:

désactiver : make -DDISABLE_VULNERABILITIES install)


Et portupgrade -m -DDISABLE_VULNERABILITIES blah/blah

Le "-m -" est important.

Il m'a fallu me battre presque une matinée avec ce truc pour arriver à
mettre à jour Apache avant de trouver comment positionner cette
option...


Ah. Moi, je mets simplement l'ID de la vulnérabilité dans
/usr/local/etc/portaudit.conf.

Grmbl.


Fred
--
All that is now All that is gone All that's to come
And everything under the sun is in tune
But the sun is eclipsed by the moon
(Pink Floyd, Eclipse)


Avatar
Sébastien Kirche
On Sun, 31 Jul 2005 23:27:24 +0200, F. Senault wrote:

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 ?


A priori beaucoup de chose. C'est bel et bien une compatibilité
binaire. A priori (sauf si le programme a besoin d'un module kernel,
par exemple), il suffit d'installer une première fois la base linux,
charger ce qu'il faut (linux.ko, peut-être le /proc de linux) puis
d'installer le soft, de le brandelf'er et ça tourne.

Plus d'infos ici :

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/linuxemu.html


OK, merci pour le pointeur.
Ça a répondu à mes différentes question, sur ce qui peut tourner et
accessoirement que ce n'est *pas* un émulateur. Juste un moyen pour faire
tourner du code bsd ou linux suivant l'appli.


- 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.


Rien à voir. Chaque BSD possède son noyau, historiquement complètement
différent de linux, dépendant de la version de l'OS. Les modules kernel
sont propres aussi, et il n'y a pas de possibilité de charger un module
d'un autre OS sans portage.


OK aussi. Donc là on est en 5.3 pour la version stable et 5.4 pour une version
un peu plus verte ? J'ai aussi vu ici mention d'une beta de la 6 ?

Pour ce qui est de l'affichage, j'ai vu chez nvidia que leur pilote était dispo
et à jour pour FreeBSD :D
Ça c'est pour ma machine habituelle qui a une Nvidia GeForce4 Ti 4200, celle
sur laquelle je suis actuellement avec freesbie a une carte intégrée
S3 prosavage qui semble bien fonctionner, sauf que je n'ai pas de glx.


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.


C'est pas mal résumé du tout.


Ouf :)

Evidemment, des différence, il y en a des
tonnes : ce sont effectivement des systèmes qui sont inspirés d'un
ancêtre commun, mais qui ont relativement peu de code directement en
commun.


Oui oui. Je voulais dire des différences sur lesquelle je pourrais me heurter.
Sinon je me doute que sous le capot, la mécanique est différente. D'ailleurs
si ce n'était pas le cas, je n'aurais pas d'intérêt à regarder.

Merci pour tes remarques.

PS: comment on peut configurer l'heure d'été dans la timezone ? tzconfig me
paramètre CEST en fuseau horaire mais data me donne un temps en avance de 2
heures... :/

--
Sébastien Kirche


Avatar
Sébastien Kirche
On Mon, 01 Aug 2005 00:11:41 +0000, Sébastien Kirche wrote:

OK aussi. Donc là on est en 5.3 pour la version stable et 5.4 pour une version
un peu plus verte ? J'ai aussi vu ici mention d'une beta de la 6 ?


J'oubliais : si j'ai bien compris certains réponses d'ici, freesbie c'est bien
pour essayer, par contre si j'installe définitivement, autant mettre tout de
suite un vrai FreeBSD.

D'où question : quelle version reprendre ? Sachant qu'avec Debian j'ai la
version unstable (également appelée SID - Still In Development) qui,
contrairement à son nom est tout de même assez stable. Seulement on a les des
paquets qui sortent du stade expérimental et ça coince quelquefois pendant
quelques jours le temps d'avoir un correctif...

--
Sébastien Kirche

Avatar
Sébastien Kirche
On Mon, 01 Aug 2005 00:07:56 +0200, Vincent Hiribarren wrote:

- 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 plutôt gentoo qui est un peu comme les ports BSD il me semble
;-)


Oui, c'est plus juste dit comme cela :)

Personnellement, je vous conseille de passer dans la mesure du
possible par les ports. Certains packages sont foireux (le classique,
c'est "screen" dont la version packagé prend 100% de cpu), certains
n'existent que sous forme de port, et si vous commencez à mélanger des
ports et des packages, certains nouveaux packages ne voudront pas
s'installer à cause de problème de dépendance qu'on ne peut résoudre
qu'en mettant la version "port" de ces packages, les ports étant plus
à jour.

A noter portupgrade si vous découvrez tout cela, qui permet de
facilement de mettre à jour un port, avec aussi les ports dépendants
de lui ou dont il a besoin. A installer par... les ports.


Merci du conseil. J'avais déjà un peu de littérature de Dru Lavigne sur OnLamp
qui a fait plusieurs articles introductifs à FreeBSD et qui parle (entre
autres) de portupgrade. Je m'en suit fait une copie au cas où.

Aussi portaudit, qui indique les problèmes de sécurité en faisant un
rapport par courrier (et pour bypasser ses blocages lors de
l'installation de certains ports, rajouter un paramètre pour le
désactiver : make -DDISABLE_VULNERABILITIES install)


OK.

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


Chacun ses goûts, mais oui.


Sans troller, j'ai vu plusieurs remarques dans ce sens. En gros : *BSD c'est
clean et ça tourne au poil, alors que Linux ça serait plus le b*rdel (quoi
qu'avec Debian je suis assez tranquille, mais je vois les fedora,
mandr[ake|iva]...) mais ça supporte des choses dernier cri...


- 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 ?)


/stand/sysinstall je suppose, pour un équivalent. C'est vrai que ça
peut aider au début. Maintenant j'ai tendance à oublier qu'il existe.


Pour ce que je viens d'en voir, ça semble à cheval entre tasksel (sélection
de fonctionnalités à installer) et debconf, pour la partie réparation et
upgrade, réglage du clavier et réglages de base.
C'est déjà pas si mal pour commencer :)

- 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 ?


J'avoue plutôt utiliser dmesg, mais s'il y a mieux je suis
preneur. Euh, /dev/eth, ça existe encore sous linux ? Ou ça n'a rien à
voir avec un périphérique ethernet ? J'avais voulu m'y pencher il y
a...3 ans, et les docs du noyau indiquaient que les périphériques
réseaux n'étaient plus accessibles via /dev. Je me trompe ?


Oui, eth pour les périfs ethernet est toujours d'actualité.
Sur ma passerelle Debian (Sparc SS20) j'ai par exemple eth0 vers l'extérieur
et eth1 vers le lan.
Quand on a un modem (rtc ou adsl) par exemple la "carte" réseau est ppp0.


- on retrouve le fonctionnement d'iptables dans ipfw


Je ne sais pas, mais il y a à ma connaissance 3 différents parefeux
disponibles. Voir le manuel.


Oui, je me rappelle avoir lu un truc comme ça.

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 ?


Rien à voir avec wine, c'est quelque chose qui colle beaucoup plus à
FreeBSD. Il suffit de lancer un binaire linux, et FreeBSD fait le
reste, il reconnait un executable linux et s'adapte. Il faut en
revanche installer des bibliothèques linux par les ports et configurer
deux trois choses, voir le "handbook" pour plus d'infos.


Oui, j'ai bien vu depuis que ce n'est pas une émulation. Juste une utilisation
de libs différentes.

Et ça marche bien. Je ne l'ai pas trop fait tourner, mais à un moment
j'utilisais la version linux de thunderbird, ayant des problèmes
étranges avec la version FreeBSD. De même, j'utilise la machine
virtuelle java de sun pour linux sous FreeBSD.

- le noyau : exit kernel.org ? Est-ce que le noyau suit l'évolution des linux
ou est-ce que ça n'a rien à voir ?


Rien à voir. Et exit kernel.org. 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. Et ce noyau est complètement dissocié de celui de linux. Je
suppose que parfois, ils se piquent des idées, mais les concepteurs de
linux suivent leurs idées, et ceux de FreeBSD les leurs.


OK.

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.


Pas possible, ça, un module dépendra toujours très fortement du
système d'exploitation sur lequel il a été créé. Sinon, pour le module
d'affichange nvidia, voir les ports.

Par exemple, avec un make search name=nvidia, j'ai trouvé :
/usr/ports/x11/nvidia-driver


Spécifiquement sur nvidia, j'ai vu qu'ils fournissaient une version FreeBSD.
Le problème sinon (comme avec Linux) c'est que le pilote libre a des perfs
minables en 3D, et il m'arrive de jouer à Ennemy Territory (et peut-être GTA,
maintenant que j'ai cedega :)

--
Sébastien Kirche


Avatar
Sébastien Kirche
On Mon, 01 Aug 2005 00:25:06 +0200, F. Senault wrote:

OK aussi. Donc là on est en 5.3 pour la version stable et 5.4 pour une version
un peu plus verte ? J'ai aussi vu ici mention d'une beta de la 6 ?


Précisément, 5.4 est la version de prod en ce moment (-STABLE) et 6.0 va
très bientôt le devenir. Il me semble qu'à ce moment, la version de dev
va directement passer à 7.0. Il y a aussi une 4.11 qui est encore
supportée (en legacy release).


Ok. J'ai un peu de retard avec freesbie qui est en 5.3 (5.3-RELEASE-p2) (et qui
date de novembre 2004 il me semble).


Au passage, nous éviterons le troll (sisi) qui consiste à comparer les
communautés d'utilisateurs... :>


On verra ça plus tard, là j'ai vraiment besoin d'avoir des réponses
constructives.
Il n'y a pas un fr.comp.os.bsd.debats ? :P

Evidemment, des différence, il y en a des
tonnes : ce sont effectivement des systèmes qui sont inspirés d'un
ancêtre commun, mais qui ont relativement peu de code directement en
commun.


Oui oui. Je voulais dire des différences sur lesquelle je pourrais me heurter.
Sinon je me doute que sous le capot, la mécanique est différente. D'ailleurs
si ce n'était pas le cas, je n'aurais pas d'intérêt à regarder.


Ta question au sujet de kernel.org laissait au contraire deviner que tu
ne mesurais pas tout le monde de différence qui existe sous le capot...
:)


Bah disons que je me documente activement sur la question depuis seulement
aujourd'hui, et qu'avant mon avis néophyte était que les BSD étaient de proches
cousins du manchot (mais vraiment proches).
Comme avec Debian (et avant non plus d'ailleurs) je ne suis jamais allé chercher
un noyau sur kernel.org il me semblait que kernel.org ne servait pas que pour
Linux...

Ça va je clarifie peu à peu ma vision des choses :)



Merci pour tes remarques.

PS: comment on peut configurer l'heure d'été dans la timezone ? tzconfig me
paramètre CEST en fuseau horaire mais data me donne un temps en avance de 2
heures... :/


As-tu réouvert une session depuis que tu as mis le fuseau horaire à
jour ?


Non. Tu parles de login ou de session graphique ?

S'il s'agit de se déloguer je ne sais pas si le système ne va pas stopper avec
freesbie. Ça m'embêterais de remommencer mes réglages.

Si oui, alors c'est bel et bien ton horloge qui est décalée - si
je me souviens bien, FreeBSD stocke l'heure UTC dans le BIOS, et ajuste,
alors que d'autres OS font peut-être autrement.


Pour Linux c'est une option : heure locale ou utc. Après on configure sa
timezone et ça roule. D'ailleurs on a l'heure physique (carte mère) et système
qui peuvent différer vu qu'il se met à l'heure au boot et qu'après il maintient
son propre compteur (ça étonne assez les newbies ce truc quand on change l'heure
et qu'au boot suivant il se remet à l'ancienne :)

Idéalement, tape ntpdate pool.ntp.org et ton horloge sera à l'heure !


Ok merci.

--
Sébastien Kirche



1 2 3 4 5