Comment mettre à jour ses packages pour avoir des packages à jour toute l'année… Les sites mirrors OpenBSD ne fournissent pas toujour les dernieres version de packages disponibles pour une branche ou en current. Ceci est particulierement vrai pour des architectures autres que i386.
Le but de la manip est de re-compiler les ports qui correspondent installés sur le système.
suivre le tip maj_ports ou bien simplement mettre ajout les ports avec CVS:
# cd /usr/ports # export CVSROOT=anoncvs@<mirror>.openbsd.org:/cvs # cvs update -Pd -tOPENBSD_4_0 # ici j'utilise la branche 4.0
# cd /usr/ports # make index
# my_plist=$(mktemp) # /usr/ports/infrastructure/build/out-of-date > $my_plist # cd /usr/ports # SUBDIRLIST=$my_plist make clean package
# export PKG_PATH=/usr/ports/packages/`uname -m`/all # pkg_add -ui -F update -F updatedepends
Voila les packages sont à jour
Vous pouvez ensuite mettre l'update de l'arbre des ports et la compilation des package dans un job cron pour effectuer régulierement cette mise a jour