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 