je sais que tu n'aimes pas les longs discours public, alors on va faire court. Tu veux tenir à jour tes packages NetBSD le plus simplement possible, pkg_chk est fait pour toi :

on installe

# cd /usr/pkgsrc/pkgtools/pkg_chk
# make install clean

on utilise

affichage simple des upgrades qui vont être effectuées :

# pkg_chk -u -q

upgrade effectif :

# pkg_chk -u

En spécifiant -u seul, si des packages binaires existent ils seront préférés aux sources. Si on lui ajoute -b, il n'upgradera que si des packages binaires sont disponibles, si on lui ajoute -s, il n'upgradera qu'avec des build sources.

Evidemment, man 1 pkg_chk pour plus d'infos

Vous pouvez aussi utiliser pkg_chk avec make replace. make replace à besoin de pkg_tarup qui se trouve dans /usr/pkgsrc/pkgtools.

Exemple d'une mise à jours de gmake avec make replace:

root# pkg_chk -u -q
gmake-3.81: version mismatch - gmake-3.80nb5
root# pkgfind gmake
devel/gmake: GNU version of 'make' utility
root# cd /usr/pkgsrc/devel/gmake/ && make replace && make clean && make clean-depends

Il existe aussi make update qui recompile tous les packages qui dependent de celui-ci.

netbsd/pkg_chk.txt · Last modified: 2010/01/12 13:29 (external edit)