pkgdb -F und ein komischer Port

jaboo

Member
Hallo,

ich habe eine Verständnisfrage.

Wenn ich pkgdb -F mache bekomme ich folgende Ausgabe:


---> Checking the package registry database
Stale origin: '2005-12-26': perhaps moved or obsoleted.
Skip this for now? [yes]
To skip it without asking in future, please list it in HOLD_PKGS.


Ok, dann trage ich das da mal ein, um nicht jedesmal [ENTER] drücken zu müssen.
Ich bekomme nun folgende Ausgabe:


---> Checking the package registry database
Stale origin: '2005-12-26': perhaps moved or obsoleted.
-> Ignored. (the package is held; specify -f to force)


Gut.
Aber wobei ist der "Port" 2005-12-26 entstanden ?
Ist das eine Art Wiederherstellungspunkt, falls ein Upgrade fehlschlägt ?

Kann mir jemand einen Tip geben, wo ich lesen muß, um das mal besser zu verstehen ?

Wie bereinige ich das richtig ?

Tschüß, jaboo.
 
Schau mal unter /var/db/pkg nach, ob Du einen Post des Namens findest.

Wobei, mir kommt das spanisch vor, was für ein Port soll das sein? Scheint mir, da wurde ein Teil des Namens weggeschnitten (wie auch immer das passiert sein mag), manche Portmaintainer geben die Versionen über das Datum wieder.

Ein installierter Port wird als Package gehandelt und er wird unter /ver/db/pkg (und nicht ports!) verzeichnet. Ein Verzeichnis mit dem Portnemen und der Version wird angelegt, in dem sich
Code:
+COMMENT     
+CONTENTS    
+DESC        
+MTREE_DIRS
und andere Dateien befinden. Schau mal darin nach, ob Du Hinweise zur Herkunft des Ports findest. Sollte der Port <Programmname>.2005-12-26 heißen, kannst Du das Programm einfach neu installieren (mach dabei make FORCE_PKG_REGISTER=yes install clean) und lösche das Rudiment.

Findest Du keinen passenden Port, lösche einfach das Verzeichnis 2005-12-26 aus /var/db/pkg oder benenne es um. Danach solltest Du Deine Ruhe haben. Ein anderer Weg ist , mit touch +IGNORE einfach eine leere Datei in dem Verzeichnis an, dann wird der Port fürderhin auch ignoriert.
 
Probier mal folgendes:
# rm /var/db/pkg/pkgdb
# pkgdb -u

So baust du die pkgdb neu auf, das sieht mir nämlich nicht normal aus.
 
Hallo,

in /var/db/pkg finde ich nichts mit 2005-12-26
... kein Verzeichnis und kein irgendwas.2005-12-26

Also habe ich mal /var/db/pkg/pkgdb.db gelöscht und mit pkgdb -u neu erstellt.

vorher: pkgdb.db = 30218240 Bytes
nachher: pkgdb.db = 28966912 Bytes

Die o.g. Meldung bei pkgdb -F bleibt unverändert.

Das System läuft ja, ... ABER irgendwoher muß das ja kommen.

Tschüss, jaboo.
 
# grep "2005-12-26" /var/db/pkg/*/\+CONTENTS | grep "ORIGIN:"

Damit erfährst du woran es hängt.
 
Hallo,

# grep "2005-12-26" /var/db/pkg/*/\+CONTENTS | grep "ORIGIN:"


/db/pkg/metacity-theme-Alloy-C-1.0/+CONTENTS:@comment ORIGIN:2005-12-26


# pkg_delete metacity-theme-Alloy-C-1.0

Problem gelöst. Danke.

Tschüss, jaboo.
 
Back
Top