Différences entre les versions de « Mise a jour »

De BlaxWiki
Aller à la navigationAller à la recherche
Ligne 55 : Ligne 55 :
Maj Freebsd (http://www.z0pe.org/howto/freebsd/mise-a-jour-de-freebsd/view)
Maj Freebsd (http://www.z0pe.org/howto/freebsd/mise-a-jour-de-freebsd/view)


  * mettre à jour (numero version+serveur ftp) le fichier /usr/local/etc/supfile
* mettre à jour (numero version+serveur ftp) le fichier /usr/local/etc/supfile
  - cd /usr/src/sys/i386/conf/nomconf
* cd /usr/src/sys/i386/conf/nomconf
   - make LINT / grep -i firewall LINT >> nomconf
   - make LINT / grep -i firewall LINT >> nomconf
   - allez dans /usr/src
   - allez dans /usr/src

Version du 3 mars 2009 à 11:54

  • 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

Maj Freebsd (http://www.z0pe.org/howto/freebsd/mise-a-jour-de-freebsd/view)

  • mettre à jour (numero version+serveur ftp) le fichier /usr/local/etc/supfile
  • cd /usr/src/sys/i386/conf/nomconf
 - make LINT / grep -i firewall LINT >> nomconf
 - allez dans /usr/src
 - make buildkernel KERNCONF=nomconf
 - make -j [nb_CPU + 1] buildkernel KERNCONF=nomconf
 - make buildworld
 - make installkernel KERNCONF=nomconf
 - reboot en single
 - make installworld
 - mergemaster -p
 - reboot