Hallo!
* Harold Gutch (logix(at)foobar.franken.de) schrieb:
> "rm *" (oder "mv * old" oder dergleichen) klingt für mich relativ
> einfach. Wenn du nur alte Pakete löschen/wegschieben willst kannst du
> das ja anhand der Zeitstempel machen.
Alles löschen war auch mein erster Gedanke, aber dann ist eben alles
weg. Und portmaster baut ja nicht immer *alle* Pakete neu.
Ich kann das grade nicht reproduzieren, aber ich meine damit gab es dann
ein Problem.
> Was genau für "Warnungen" meinst du eigentlich?
Ah, hab ich vergessen zu schreiben.
Ich mache dann also auf dem Produktiv-system:
# pkg upgrade
Das resultiert dann in einer sqlite-Fehlermeldung wie dieser:
sqlite error while executing CREATE INDEX packages_origin ON
packages(origin COLLATE NOCASE);CREATE INDEX packages_name ON
packages(name COLLATE NOCASE);CREATE INDEX packages_uid_nocase ON
packages(name COLLATE NOCASE, origin COLLATE NOCASE);CREATE INDEX
packages_version_nocase ON packages(name COLLATE NOCASE, version);CREATE
INDEX packages_uid ON packages(name, origin);CREATE INDEX
packages_version ON packages(name, version);CREATE UNIQUE INDEX
packages_digest ON packages(manifestdigest); in file pkgdb.c:2406:
UNIQUE constraint failed: packages.manifestdigest
Ich hab mir das alles angeguckt und es war eben tatsächlich so, das das
Feld doppelte Einträge enthielt. Manuelles aufräumen von
/usr/ports/packages/All und anschließendes pkg repo /usr/ports/packages
hat das Problem behoben.
(vorher hab ich noch alle Pakete deinstalliert und /var/db/pkg/
gelöscht)
Meine Suche nach dieser Fehlermeldung hat nur einen Treffer geliefert,
bei dem es um poudriere ging. Das half mir nicht.
Gruß
Sascha
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 20 Jun 2018 - 14:40:47 CEST