kelus a écrit a écrit :
je cherche des explication sur ce script ca fais quoi plus exactement ??
|
On va faire un 'line by line' vu que c'est moi qui ai poster sa il y as des lunes...
# /usr/local/bin/cvsup -g -L 2 /usr/share/examples/cvsup/stable-supfile -h cvsup1.FreeBSD.org
Mise a jours des sources via CVS, c'est sa qui passe tes sources de 4.6 a 4.7.
# cd /usr/obj
# chflags -R noschg *
# rm -rf *
Un petit menage pour etre sur qu'il ne reste pas de trace d'ancienne compilation qui pourais causé probleme.
# shutdown now
Passage en mode mono-utilisateur *** OPTIONNEL *** On peut tres bien passer cette étape, mais c'est plus sécuritaire et rapide de recompiler le tout quand on est seul sur la machine.
# cd /usr/src
/usr/src, c'est la que la magie s'execute
# make cleandir
# make cleandir
Pourquoi 2 fois? Parce que c'est ce que FreeBSD recommande...
# cd /usr/src/usr.sbin/mergemaster
# ./mergemaster.sh -p
mergemaster fait une comparaison des fichiers de configuration du systeme et les met a jours. En gros, il fait un diff sur le fichier installer et le fichier contenue dans les sources, et te montre la différence en te demandant ce que tu veux faire, garder l'ancienne version, prendre la nouvelle ou les combiner. Mergemaster est assez intelligent pour faire 90% des choix lui meme, de 4.6 a 4.7, tu devrais n'avoir que les fichiers principal a combiner (passwd, group, rc.conf, et quelques autres par-ci par-la). Le -p c'est pour indiquer de ne faire que le minimum pour s'assurer que la compilation fonctionne.
# cd /usr/src
# make buildworld
Recompile le 'world' tous les utilitaires et librairies fournie de base avec FreeBSD.
# make buildkernel
Recompile le 'kernel'...
# make installkernel
Installe le 'kernel'...
# make installworld
Installe le 'world'...
# mergemaster
On finalise l'installation des nouveaux fichiers de configuration.
# fastboot
Ici on pourais etre créatifs et faire un 'shutdown -r now' ou un 'reboot' ou débrancher le fil de la prise et faire une petite priere en la rebranchant
En gros c'est sa. make buildworld est tres long, entre 1 et 5h. sa dépend de la vitesse de la machine...
Happy Upgrade