Mise a jour

De BlaxWiki
Révision datée du 3 mars 2009 à 11:29 par 212.43.232.68 (discussion) (Page créée avec « <code> *default host=freebsd.fr.clara.net *default base=/usr *default prefix=/usr *default release=cvs *default tag=RELENG_4_11 *default delete use-rel-suffix *default ... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

  • default host=freebsd.fr.clara.net
  • default base=/usr
  • default prefix=/usr
  • default release=cvs
  • default tag=RELENG_4_11
  • default delete use-rel-suffix
  • default umask=022

src-all

  • default tag=.

ports-all

Commandes pour faire une mise a jour (normalement en crontab) : /usr/local/bin/cvsup /usr/local/etc/supfile && /usr/local/sbin/portsdb -Fu

Commandes utiles

  • portversion -l '<' liste les ports ayant une mise à jour disponible
  • portupgrade port_name met a jour port_name
  • option -P : tente d'utiliser un package binaire si disponible
  • portsclean -CDDLPP pour faire de la place
  • pkgdb -Fv pour reconstruire la base des ports interactivement
  • pkgdb -fu pour réparer une base inconsistante

Procedure pour la Mise à Jour d'un port (non-critique)

  • 1). pkg_info -xrR $port
  • 2). portupgrade -b $port
  • 3). portversion -v

Mise à jour de Perl

On peut utiliser le Perl système. Dans ce cas, pour mettre à jour, il faut mettre à jour le système. Si on veut mettre à jour en utilisant un port, il faut :

  • apprécier le danger (pkg_info -qxR perl)
  • d'abord installer ou mettre à jour le port Perl
  • changer la configuration FreeBSD pour utiliser le port
  • mettre à jour tous les packages qui dépendent de Perl

portupgrade -b perl && \ use.perl port && \ portupgrade -b -f -l portupgrade.log `pkg_info -qxR perl` && \ echo | mail -s'Fin portupgrade' your_mail@fr.clara.net

  • vérifier les erreurs éventuelles dans le log de portupgrade.
  • vérifier que les scripts Perl en crontab s'exécutent correctement

Mise a jour du systeme

La plupart du temps il est possible de réutiliser le même fichier de config KERNEL, mais pour faire les choses le plus sérieusement possible on peut refaire un nouveau fichier de config KERNEL en se basant sur le fichier LINT du nouveau système (s'inspirer pour cela la procédure ((Procédures/Installation FreeBSD|Installation FreeBSD)))

  • cd /usr/src
  • make buildworld buildkernel
  • make installworld installkernel
  • mergemaster
  • reboot