OVH Cloud OVH Cloud

FreeBSD 5-current maintenant ?

5 réponses
Avatar
pornin
Quand on veut faire évoluer un système d'exploitation installé vers
des versions ultérieures, il se peut qu'on ne puisse pas utiliser le
plein potentiel des nouvelles versions sans réinstallation totale. Un
exemple : UFS2. UFS2 est un nouveau format de filesystem qui offre des
possibilités que le FFS (tel qu'utilisé par FreeBSD-4) ne fournit pas.

Du coup, ceux qui ont commencé à suivre les FreeBSD-5.x avec un -CURRENT
d'il y a longtemps ont fait une installation avec des filesystems en
FFS. Ensuite, lors de mises à jour, ils sont passés aux FreeBSD-5.x les
plus à jour, mais ils sont toujours en FFS, parce que pour passer de FFS
à UFS2, il faut tout virer et revenir au mkfs.

Dans le même genre, il y a la bibliothèque de threads par défaut.
Les vieux 5.x utilisent libc_r, les récents utilisent la nouvelle
implémentation (dite "KSE"). Ça mène à des systèmes un peu hybrides, et
des bugs occasionnels mais pénibles.


Ma question est donc : supposons que j'installe maintenant (début août
2004) un snapshot de FreeBSD-5 (le plus récent sur current.freebsd.org
semble dater du 10 juillet). Est-ce que, lorsque la 5.3 sortira, une
mise à jour me suffira à obtenir toutes les fonctionnalités du futur
5.3, ou est-ce qu'une réinstallation sera (peut-être / probablement)
indispensable pour ça ?

(Je parle pour la version i386 -- c'est pour mon PC chez moi, dont le
disque dur actuel est en train de claquer. D'où une réinstallation from
scratch prochainement de toutes façons.)


--Thomas Pornin

5 réponses

Avatar
talon
Thomas Pornin wrote:

Ma question est donc : supposons que j'installe maintenant (début août
2004) un snapshot de FreeBSD-5 (le plus récent sur current.freebsd.org
semble dater du 10 juillet). Est-ce que, lorsque la 5.3 sortira, une
mise à jour me suffira à obtenir toutes les fonctionnalités du futur
5.3, ou est-ce qu'une réinstallation sera (peut-être / probablement)
indispensable pour ça ?

(Je parle pour la version i386 -- c'est pour mon PC chez moi, dont le
disque dur actuel est en train de claquer. D'où une réinstallation from
scratch prochainement de toutes façons.)


Il y a "feature freeze" au 15 Aout, donc inutile de dire que la 5.3
et les versions suivantes n'auront pas trop de fonctionnalités nouvelles.
Les trucs dont tu parles UFS2 et KSE doivent bien dater d'il y a un an.
Le dernier traumatisme aura été le passage au compilateur gcc-3.4, aprés ça
il est probable qu'il y aura surtout la chasse aux bugs (qui sont encore
nombreux semble t'il).

A tout hasard, si tu as de la place libre sur ton nouveau disque, tu peux
prévoir une install de DragonFlyBSD, la release 1.0A a eu lieu il y a peu
(là encore ils ont trouvé des bugs dans le code de boot aprés la release ...
donc un snapshot est peut être plus intéressant). Il me semble que la
comparaison entre les deux approches est tout ce qu'il y a de plus
intéressante, et aussi il y a quelques fonctionnalités intéressantes dans
DragonFly, telles que les liens symboliques à variante, le snapshot de
processus, etc.


--Thomas Pornin


--
Michel Talon

Avatar
Marc Fonvieille
On Mon, 2 Aug 2004 12:59:55 +0000 (UTC), Thomas Pornin wrote:

Ma question est donc : supposons que j'installe maintenant (début août
2004) un snapshot de FreeBSD-5 (le plus récent sur current.freebsd.org
semble dater du 10 juillet). Est-ce que, lorsque la 5.3 sortira, une
mise à jour me suffira à obtenir toutes les fonctionnalités du futur
5.3, ou est-ce qu'une réinstallation sera (peut-être / probablement)
indispensable pour ça ?

[...]


Aucune modification majeure ne devrait toucher la branche 5.X, le but
étant de stabiliser autant que possible la branche pour passer en
5-STABLE après la 5.3-RELEASE. Il ne devrait donc pas être nécessaire
de tout réinstaller si l'on part de quelque chose de récent. [1]
Concernant l'état de stabilité de la branche -CURRENT, c'est un peu
aléatoire depuis quelques semaines, mais les corrections nécessaires
semblent arriver...

Personnellement je conseillerai d'attendre, si possible, la 5.3-RELEASE,
ou au pire le code freeze de dans 2 semaines environ.

Marc

[1] la 5.2.1-RELEASE n'est pas forcément quelque chose de récent :)

Avatar
Ralph-
Thomas Pornin wrote:
Ma question est donc : supposons que j'installe maintenant (début aoû t
2004) un snapshot de FreeBSD-5 (le plus récent sur current.freebsd.or g
semble dater du 10 juillet). Est-ce que, lorsque la 5.3 sortira, une
mise à jour me suffira à obtenir toutes les fonctionnalités du fu tur
5.3, ou est-ce qu'une réinstallation sera (peut-être / probablement )
indispensable pour ça ?



Y'a des snap plus à jour sur http://snapshots.se.freebsd.org/

J'ai arrété y'a un mois de mettre a jour ma CURRENT toutes les semain es,
dernierement, y'a eut pas mal de gros changements, le dernier étant GCC en
version 3.4.2 qui pose pas mal de problemes (tant au niveau des ports que
du systeme).
J'ai aussi l'impression qu'il ya pas mal encore de crashs de-ci de-la vu
sur la mailing list -current, ce qui me fait douter de plus en plus au
fait que le 5.3 soit la 5-STABLE tant attendue...

Avatar
pornin
According to Ralph- :
Y'a des snap plus à jour sur http://snapshots.se.freebsd.org/


Comment se fait-il que les Suédois arrivent à faire un snapshot
quand ça échoue sur une erreur de compilation chez les Japonais ?
C'est censé être la même base de code...


J'ai aussi l'impression qu'il ya pas mal encore de crashs de-ci de-la
vu sur la mailing list -current, ce qui me fait douter de plus en plus
au fait que le 5.3 soit la 5-STABLE tant attendue...


C'est dommage mais je passerai en 5.x quand même. C'est pour ma machine
perso (même pas mon serveur, qui reste tranquillement en 4.10) donc je
peux supporter un léger flottement. Dans mon jeune temps, j'ai pas mal
utilisé du Linux hautement instable, et je n'en suis pas mort.

C'est surtout que je commence à tomber sur des ports qui ne compilent
plus en 4.x. Le dernier en date est SDL : le code assembleur spécial MMX
utilise une syntaxe que ne supporte pas le gcc-2.95.4 d'un FreeBSD 4.x.
Ça se contourne assez aisément (installation gcc-3.3, compilation de SDL
avec CC=gcc33), mais c'est gavant.


--Thomas Pornin

Avatar
Ralph-
Thomas Pornin wrote:

C'est surtout que je commence à tomber sur des ports qui ne compilent
plus en 4.x. Le dernier en date est SDL : le code assembleur spécial MMX
utilise une syntaxe que ne supporte pas le gcc-2.95.4 d'un FreeBSD 4.x.
Ça se contourne assez aisément (installation gcc-3.3, compilation d e SDL
avec CC=gcc33), mais c'est gavant.


J'ai les mêmes problemes (devel/motor) compile sur ma 5.2.1-p9 mais se vau-
-tre à la compile sur une 4.10 à jour. Et comme je voulais juste jete r un
coup d'oeil sur ce port, j'ai pas ete plus loin (d'ailleurs, meme s'il
compile sur la 5.2.1, il a pas l'air de fonctionner correctement et sembl e
figé..)

En current, gcc passe (péniblement) en 3.4.2.. Ca reserve encore des su rprises.