Re: /usr/ports/packa ges/All aufräumen
Sascha Hüdepohl <[email protected]> Wed, 20 Jun 2018 14:40:42 +0200
| Newsgroups | gmane.os.freebsd.questions.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo! * Harold Gutch ([email protected]) 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 [email protected] with "unsubscribe de-bsd-questions" in the body of the message