Upgrade FreeBSD via les sources

Voici un petit aide mémoire pour mettre a jour FreeBSD a partir des sources. On retrouve bien sur ces infos sur le Handbook.

1) Obtenir les sources Modifier le fichier /usr/local/etc/csup/standard-supfile en mettant a jour les informations :

 *default host=cvsup2.fr.freebsd.org
 *default base=/var/db
 *default prefix=/usr
 *default release=cvs tag=RELENG_8_1
 *default delete use-rel-suffix

puis lancer le téléchargement :

 csup /usr/local/etc/csup/standard-supfile

2) LIRE le fichier /usr/src/UPDATING

3) Si besoin modifier le fichier du noyau pour cette nouvelle version.

4) On compile

 cd /usr/src
 make buildworld
 make buildkernel

normalement tous dois bien se passer sinon il faut revoir le fichier /etc/make.conf et le fichier de config du noyau si ce n'est pas un noyau GENERIC

5) On install le noyau :

 cd /usr/src
 make installkernel

et on reboot en MODE SINGLE USER (choix 4 sur le menu de boot).

 fsck -p
 mount -u /
 mount -a -t ufs
 swapon -a
 adjkerntz -i

cd /usr/src

6) On prépare les fichiers de config en vu de la mise a jour :

 mergemaster -p

7) On install le système :

 make installworld

8) On fait vérifie les fichier de config avec ceux de la nouvelle version :

mergemaster

"mergemaster" : est un très bon outils pour voir le changement au niveau des fichiers de config il faudra tout de même faire attentions à certains fichiers sensibles voici une listes de fichier auxquels je fait particulièrement attention pendant la mise a jour :

  • /etc/master.passwd
  • /etc/group
  • /etc/sysctl.conf
  • /etc/ssh/sshd_config
  • /etc/newsyslog.conf

Pour traduire rapidement les choix proposé sur un fichiers :

  • d: je garde mon fichier
  • i : j'install celui de freebsd
  • m : je combine les deux fichiers

9) un dernier reboot et on a un FreeBSD up to date

:-)

 uname -a

Pour s'assurer que nous somme bien à la version que nous attendions.

10) On peut après la mise a jour du system mettre a jour et recompiler tous les ports

 portupgrade -faP

Add a comment

Comments can be formatted using a simple wiki syntax.

They posted on the same topic

Trackback URL : https://blogs.simc.be/simc/index.php/trackback/201

This post's comments feed