OVH Cloud OVH Cloud

[FreeBSD]: Quelques questions...

27 réponses
Avatar
F.Julien
Bonjour,

Je vais re-installer ma gate FreeBSD*, et je souhaiterais avoir quelques
conseils.
Tout d'abord, pour m'aider à découvrir Free, j'ai trouvé quelques
tutorials sur le net (dont celui de soup4you sur bsdvault).

- Lors d'une mise à jour du monde/kernel (make
buildworld/buildkernel/installworld/installkernel), est-ce que faire un
"mergemaster" est toujours util ou alors c'est "deprecated" ? Car sur
les tutorials que j'ai trouvé, il ne l'utilise pas alors que sur d'autre
oui (mais souvent des "vieux" tutorials).

- J'ai remarqué que par default, openssh se compile en meme temps que le
monde. Il est possible de ne pas le compiler en meme temps (via
make.conf, dite moi si je me trompe :)) ou alors via les ports. Je
suppose qu'il est mieux de prendre la version dans les ports pour eviter
à r'avoir à recompiler le monde lors de la decouverte d'un faille dans
openssh ? Que me conseiller vous ?

- Avez vous d'autre exemple de programme à eviter de compiler en meme
temps que le monde (je pense a sendmail) ?

Merci d'avance pour vos réponses, et toutes autres conseils sont les
bienvenus :)

(*): Je migre de Linux vers FreeBSD pour ma gate, et peut etre plus tard
ma workstation (pour de multiple raison). Je me fait donc les dents sur
Free ;)

--
F.Julien

7 réponses

1 2 3
Avatar
Miod Vallat
A la maison, si je peux gagner 1/2 heure sur une compil qui dure 18
heures, ça risque de tomber pile-poil à l'heure où ma femme me fera la
gueule si je suis encore devant mes xterm au lieu de me coucher :-)


C'est de ta faute. Tu n'as qu'à configurer ta machine pour qu'après son
build.sh, elle fasse au choix :
- un arrêt d usystème. plus de bruit.
- un mail
- un bip strident. ton chien a déféqué dans la pièce, c'est donc que...

Avatar
Stephane Dupille
Ça marche pas ça (enfin il me semble, j'ai eu des merdes avec ça une fois
ou deux ...), le perl de la base est nécessaire à la base dans sa version,
bon après c'est une véritable galère d'avoir les 2, mais bon vu que perl
est nécessaire à gcc ...


Je n'ai pas recompilé le Perl du core depuis la 4.7, et je n'ai eu
aucun soucis. Quand à avoir les deux, le script du port a prévu le
coup, et fourni un petit utilitaire qui permet de jongler entre les
deux versions.

Ne pas compiler un morceau du core ne signifie pas qu'il sera
effacé. On garde simplement l'ancienne version.

--
Jh 28 ans, informaticien, cherche femme sur Chartres.
-+- PGeorges in GNU - Elle est où la Charte du groupe ? -+-

Avatar
Olivier Cherrier
In article <1g4htot.103p3whqaauyoN%, Xavier wrote:
Olivier Cherrier wrote:

Si le système met 4 jours ou 22 minutes à faire un build complet, ça
influence pas mal le gain de l'opération. Non ?


Bien sûr.

Sur les gros serveurs du boulot, je peux lancer un make world à 17
heures, sans craindre d'y passer la nuit.

A la maison, si je peux gagner 1/2 heure sur une compil qui dure 18
heures, ça risque de tomber pile-poil à l'heure où ma femme me fera la
gueule si je suis encore devant mes xterm au lieu de me coucher :-)


Problème connu aussi ... ;-) trop connu !

Enfin, pour un make build, y a pas besoin de rester devant et d'admirer
toute la(es) nuit(s).


Avatar
Olivier Cherrier
In article , Miod Vallat wrote:
A la maison, si je peux gagner 1/2 heure sur une compil qui dure 18
heures, ça risque de tomber pile-poil à l'heure où ma femme me fera la
gueule si je suis encore devant mes xterm au lieu de me coucher :-)


C'est de ta faute. Tu n'as qu'à configurer ta machine pour qu'après son
build.sh, elle fasse au choix :
- un arrêt d usystème. plus de bruit.


Oui, pour autant que la matos permette le 'power off'.

- un mail


Pour le lire dans ton sommeil ?? ;-)


Avatar
Olivier Tharan
Olivier Cherrier writes:

J'avoue ne pas avoir vérifié sur FreeBSD mais ça paraît bizarre d'avoir
un soft dans le système de base *ET* dans les ports.
Les ports s'installent sous /usr/local/. Tu te retrouverais donc avec 2
binaires sshd !


Le port openssh-portable dispose d'une option OPENSSH_OVERWRITE_BASE.

--
olive

Avatar
espie
In article <bp53ga$vk2$,
Olivier Cherrier wrote:
J'avoue ne pas avoir vérifié sur FreeBSD mais ça paraît bizarre d'avoir
un soft dans le système de base *ET* dans les ports.
Les ports s'installent sous /usr/local/. Tu te retrouverais donc avec 2
binaires sshd !


Le seul interet, a mon sens, c'est que ca permet d'entretenir la confusion.


C'est comme tous ce systemes qui permettent d'installer plusieurs versions
d'un soft en parallele... en fait, c'est vachement complique a faire
tourner, et fort heureusement, ca sert assez peu.

En fait, c'est surtout la pour tous ces groupes qui n'ont pas de politique
de gestion de version raisonnables, pour lesquels on ne sait pas trop
quelle version installer, parce que la nouvelle est mieux, mais pas
toujours.

Apache, gcc, autoconf, java, gnome.... la liste est longue.

Pour ma paroisse, en regardant un peu dans l'arbre des ports d'OpenBSD,
nous avons effectivement quelques duplicata par rapport au systeme de
base (binutils, gcc, fvwm2...), et quelques ports en double tout court
(zsh, vim, ghostscript), voire en multiple exemplaire (autoconf, qt).

Dans chaque cas, ca aide `un peu' l'utilisateur tres experimente qui veut
tester la derniere beta et s'amuser.

Et ca fout invariablement la merde pour l'utilisateur de base qui ne sait
pas quelle version installer, ou qui se perd entre de multiples bugs de
compatibilite dus a l'utilisation de la mauvaise version.

Enfin, je dis ca, mais les divers ports de qt cohabitent bien,
ceux d'autoconf ne foutent la merde que pour les porters, parce qu'il n'y
en a pas assez vu qu'il y a environ trois versions beta d'autoconf pour
chaque version officiellement distribuee, et les divers ports de
ghostscript sont la pour des histoires de licence.

Mais a la base, ca vient presqu'invariablement de gens qui n'arrivent pas
a ecrire du soft sans tout reecrire de maniere incompatible, et sans
tout recasser par derriere un jour.

Je ne m'etendrais meme pas sur les trucs qu'on n'a pas en plusieurs
exemplaires, comme automake ou libtool, parce que ca a tellement foutu la
merde a la base qu'on a laisse tomber avant meme de les integrer...


Anecdote non-bsd: le super systeme nunux a la mode, la, gentoo, eh bien
ils proposent d'installer plusieurs versions de kde en parallele. J'ai
vu ca a l'oeuvre, c'est pas beau a voir, parce qu'ils se sont vautre
quelque part, et que donc kde 3.1.4 ne retrouve plus ses mimetypes la ou
il faut.

En bref, plus c'est complique, moins c'est simple, et plus ca a des chances
de pas marcher...

Avatar
Marwan FeanoR/var Burelle
On Sun, 16 Nov 2003 00:58:02 +0100
Eric Masson wrote:

C'est effectivement le cas, les dépendances à perl pour la compilation
du système ont été supprimées en -current


Là par contre je suis currieux, j'ai pas fait trop attention à ce qui se
passait avec ma current (mais bon j'y touche pas trop, je suis très bien
en stable) lors des recompiles, mais bon, ya plein de perl dans le make
buildworld de stable, mais surtout, la dernière fois que j'ai compiler gcc
à la main, il avait besoin de perl (il me semblait que c'était toujours le
cas...)

--
Marwan Burelle,
http://www.lri.fr/~burelle
( | )
http://www.cduce.org

1 2 3