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

De BlaxWiki
Aller à la navigationAller à la recherche
Ligne 57 : Ligne 57 :
* 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
  - make buildkernel KERNCONF=nomconf
* make buildkernel KERNCONF=nomconf
  - make -j [nb_CPU + 1] buildkernel KERNCONF=nomconf
* make -j [nb_CPU + 1] buildkernel KERNCONF=nomconf
  - make buildworld
* make buildworld
  - make installkernel KERNCONF=nomconf
* make installkernel KERNCONF=nomconf
  - reboot en single
* reboot en single
  - make installworld
* make installworld
  - mergemaster -p
* mergemaster -p
  - reboot
* reboot


[[Catégorie:System-Clara]]
[[Catégorie:System-Clara]]

Version du 3 mars 2009 à 11:55

  • 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