Suite à un installworld d'une 5.3-RELEASE en -p6, après cvsup, les
commandes pkg_XXX et pkgdb échouent, inconsistances.
Après un make index, portsdb -uU, le man de pkgdb donnant -fu pour
reconstruire la database, j'ai fait un rm dans /var/db/pkg, après avoir
sauvegardé /pkg, puis l'ai écrabouillé ensuite avec les gros doigts.
Je sais, pas taper... :)
pkgdb -fu me crée juste un minuscule fichier pkgdb.db. A quoi sert il ?.
Le pkgtools.conf est basique, avec juste la déclaration des répertoires
db par défaut.
J'ai réussi à faire un portupgrade -R portupgrade, et maintenant je peux
installer/désinstaller via les ports (et aussi via pkg_add), les
nouveaux venus apparaissant/disparaissant bien dans /var/db/pkg.
Comment faire pour avoir de nouveau dans la db les packages dejà
installés sur la machine, car il ne les voit plus.
Et moi, j'ai un OpenBSD, qui fabrique des packages binaires de toutes facons, et que je garde au chaud pour reinstaller des bouts en cas de catastrophe. Je dirais meme que j'ai tout l'appareillage qui me permet de reinstaller un port `deja installe' en cas de catastrophe, style nettoyage au napalm de /var/db/pkg..
Si je n'étais pas feignant et que j'avais commencé dès le début, je pourrais le faire aussi, hein ;)
Étant donné qu'il n'y a qu'une affectation à définir dans /etc/make.conf, il faut être très fainéant ;-)
Bon, je reviens dans le fil, ou plein de choses intéressantes ont été dites avec des contributeurs de qualité :) , je retiendrais bien entre autre l'idée de Marwan Burelle, portupgrade avec sa base. Mais ma machine n'est plus "cassable" :) , m'étant fait parvenir une copie des système de fichiers que j'avais réalisée en un autre lieu. Le souci est donc réglé, mais n'explique pas le "broyage" de la db lors de la procédure make build/intallworld.
S'agit il de l'application d'un principe d'incertitude ?.
Enfin requestion au sujet de pkgdb.db, quels process peuvent exploiter ce fichier ?.
JJ
Thierry Thomas wrote:
In article <d30a04$c41$1@biggoron.nerim.net>, Marc Espie wrote:
Et moi, j'ai un OpenBSD, qui fabrique des packages binaires de toutes
facons, et que je garde au chaud pour reinstaller des bouts en cas
de catastrophe. Je dirais meme que j'ai tout l'appareillage qui
me permet de reinstaller un port `deja installe' en cas de catastrophe,
style nettoyage au napalm de /var/db/pkg..
Si je n'étais pas feignant et que j'avais commencé dès le début, je
pourrais le faire aussi, hein ;)
Étant donné qu'il n'y a qu'une affectation à définir dans
/etc/make.conf, il faut être très fainéant ;-)
Bon, je reviens dans le fil, ou plein de choses intéressantes ont été
dites avec des contributeurs de qualité :) , je retiendrais bien entre
autre l'idée de Marwan Burelle, portupgrade avec sa base.
Mais ma machine n'est plus "cassable" :) , m'étant fait parvenir une
copie des système de fichiers que j'avais réalisée en un autre lieu.
Le souci est donc réglé, mais n'explique pas le "broyage" de la db lors
de la procédure make build/intallworld.
S'agit il de l'application d'un principe d'incertitude ?.
Enfin requestion au sujet de pkgdb.db, quels process peuvent exploiter
ce fichier ?.
Et moi, j'ai un OpenBSD, qui fabrique des packages binaires de toutes facons, et que je garde au chaud pour reinstaller des bouts en cas de catastrophe. Je dirais meme que j'ai tout l'appareillage qui me permet de reinstaller un port `deja installe' en cas de catastrophe, style nettoyage au napalm de /var/db/pkg..
Si je n'étais pas feignant et que j'avais commencé dès le début, je pourrais le faire aussi, hein ;)
Étant donné qu'il n'y a qu'une affectation à définir dans /etc/make.conf, il faut être très fainéant ;-)
Bon, je reviens dans le fil, ou plein de choses intéressantes ont été dites avec des contributeurs de qualité :) , je retiendrais bien entre autre l'idée de Marwan Burelle, portupgrade avec sa base. Mais ma machine n'est plus "cassable" :) , m'étant fait parvenir une copie des système de fichiers que j'avais réalisée en un autre lieu. Le souci est donc réglé, mais n'explique pas le "broyage" de la db lors de la procédure make build/intallworld.
S'agit il de l'application d'un principe d'incertitude ?.
Enfin requestion au sujet de pkgdb.db, quels process peuvent exploiter ce fichier ?.