BSDForen.de  

Zurück   BSDForen.de > FreeBSD > FreeBSD - Anwendungen und Ports

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 12.10.2003, 16:52   #1
steinex
Registered User
 
Benutzerbild von steinex
 
Registrierungsdatum: Jul 2003
Ort: Sachsen, Deutschland
Beiträge: 309
steinex eine Nachricht über ICQ schicken steinex eine Nachricht über MSN schicken
Panik - pkg_info zeigt noch einen Port

Hallo,

ich habe vorhin etwas mit dem mysql-server gekämpft, nach mehrmaligen installieren und deinstallieren und einem pkgdb -F zeigt mir pkg_info nur noch einen einzigen Port, obwohl alle Programme noch funktionieren! HILFE!

Habe schon etwas mit pkgdb rumexperimentiert aber ohne Erfolg.

Hat evenutell jemand ne Ahnung wie ich die Ports wiederbeleben kann? Es wäre katastrophal, wenn ich da ernsthaft was zerschossen hab

Ein portupgrade -a zeigt mir:

Code:
** 'databases/p5-DBI-137' is marked as IGNORE: ": Your system is too old to use this bsd.port.mk. You need a fresh mak e world or an upgrade kit. Please go to http://www.FreeBSD.org/ports/ or a mirr or site and follow the instructions"
Wird mich ein neukompilieren der kompletten Sourcen retten?


Grüsse,
Frank

Geändert von steinex (12.10.2003 um 16:56 Uhr).
steinex ist offline   Mit Zitat antworten
Alt 12.10.2003, 17:13   #2
asg
push it, don´t hype
 
Benutzerbild von asg
 
Registrierungsdatum: Dec 2002
Ort: Lat 49' 11` Nord - Long 9' 13` Ost
Beiträge: 6.075
Wenn es schon in der Meldung steht, dann würde ich das mal ausprobieren ;-).
Unter /var/db/pkg findest Du alle installierten packages (ports) und da auch die Datei "pkgdb.db" die für die Infos der installieren zuständig ist.
asg ist offline   Mit Zitat antworten
Alt 12.10.2003, 18:07   #3
steinex
Registered User
 
Benutzerbild von steinex
 
Registrierungsdatum: Jul 2003
Ort: Sachsen, Deutschland
Beiträge: 309
steinex eine Nachricht über ICQ schicken steinex eine Nachricht über MSN schicken
Hallo,

niederschmetternde Nachrichten:

ein neuübersetzen der Sourcen brachte rein garnichts. Es wird immernoch nur der eine Port gezeigt

Ebenso ist nur noch dieser eine Port in /var/db/okg zu finden und ich befürchte schlimmstes.

Hat jemand eine Idee wie ich die Portsliste neu generieren lassen kann? Ist dies überhaupt möglich?

Verzweifelte Grüsse,
Frank
steinex ist offline   Mit Zitat antworten
Alt 12.10.2003, 19:10   #4
MrFixit
aka uqs
 
Registrierungsdatum: Feb 2003
Beiträge: 2.024
Warum loescht du /var/db/pkg? Und warum spielst du nicht einfach dein Backup ein?
MrFixit ist offline   Mit Zitat antworten
Alt 12.10.2003, 19:11   #5
steinex
Registered User
 
Benutzerbild von steinex
 
Registrierungsdatum: Jul 2003
Ort: Sachsen, Deutschland
Beiträge: 309
steinex eine Nachricht über ICQ schicken steinex eine Nachricht über MSN schicken
Hallo,

hättest du meinen Thread richtig gelesen, wüsstest du das ich /var/db/pkg nicht gelöscht habe. Warum sollte ich dies auch tun?

Ein Backup ist leider nicht vorhanden, ja, das ist blöd.

Grüsse,
Frank
steinex ist offline   Mit Zitat antworten
Alt 12.10.2003, 19:19   #6
carbuncle
Rainbow Six
 
Registrierungsdatum: Jul 2003
Ort: Bachman Road, Silent Hill
Beiträge: 496
carbuncle eine Nachricht über ICQ schicken
Sorry, wenn meine Antwort jetzt total daneben ist, aber könntest du nicht mit cvsup den ganzen Portstree wieder ziehen???

carb
carbuncle ist offline   Mit Zitat antworten
Alt 12.10.2003, 19:38   #7
steinex
Registered User
 
Benutzerbild von steinex
 
Registrierungsdatum: Jul 2003
Ort: Sachsen, Deutschland
Beiträge: 309
steinex eine Nachricht über ICQ schicken steinex eine Nachricht über MSN schicken
Zitat:
Original geschrieben von carbuncle
Sorry, wenn meine Antwort jetzt total daneben ist, aber könntest du nicht mit cvsup den ganzen Portstree wieder ziehen???

carb
Hi,

es geht mir nicht darum einen neuen Portstree in /usr/ports zu haben (der ist so gut wie aktuell), sondern mein Problem ist, das mir ein pkg_info nur noch einen einzigen Port ausspuckt. D.h. meine /var/pkg/db ist beschädigt, da nützt mir ein neuer Portstree herzlich wenig.

Ich habe den Tip bekommen ich solle alle Ports einfach neu installieren, aber ich finde das extrem unsauber da das hunderte waren und ich keinesfalls alle wiederfinde. Desweiteren laufen ja alle Programme wie gewohnt, es muss doch eine Möglichkeit geben die installieren Ports neu in die Paketdatenbank einzulesen?

Grüsse,
Frank
steinex ist offline   Mit Zitat antworten
Alt 12.10.2003, 19:44   #8
asg
push it, don´t hype
 
Benutzerbild von asg
 
Registrierungsdatum: Dec 2002
Ort: Lat 49' 11` Nord - Long 9' 13` Ost
Beiträge: 6.075
Hmm, wenn die DB der pkg weg ist, sieht es mau aus, würde ich mal sagen. Ist mir bisher noch nicht untergekommen, daher kann ich da nicht aus Erfahrung sprechen.
"pkgdb" (-F) sollte evtl. helfen können, aber das greift im Prinzip auch nur auf die DB zurück. Ist diese weg, isses dumm gelaufen.
Ist das verzeichnis /var/db/pkg denn leer? Steht also nur der eine Port drin?
asg ist offline   Mit Zitat antworten
Alt 12.10.2003, 19:49   #9
steinex
Registered User
 
Benutzerbild von steinex
 
Registrierungsdatum: Jul 2003
Ort: Sachsen, Deutschland
Beiträge: 309
steinex eine Nachricht über ICQ schicken steinex eine Nachricht über MSN schicken
Zitat:
Original geschrieben von asg
Hmm, wenn die DB der pkg weg ist, sieht es mau aus, würde ich mal sagen. Ist mir bisher noch nicht untergekommen, daher kann ich da nicht aus Erfahrung sprechen.
"pkgdb" (-F) sollte evtl. helfen können, aber das greift im Prinzip auch nur auf die DB zurück. Ist diese weg, isses dumm gelaufen.
Ist das verzeichnis /var/db/pkg denn leer? Steht also nur der eine Port drin?
So ist es, in /var/db/pkg finde ich nur noch den einen Port. pkgdb -F bringt auch nix.

Ich setze jetzt nochmal eine Mail an die deutsche Mailingliste ab, eventuell hab ich da Glück. Sonst heisst es jetzt wohl Floppy wieder einbauen und neu installieren, ich könnte wirklich ******.

Trotzdem danke und Grüsse,
Frank

Geändert von steinex (12.10.2003 um 19:52 Uhr).
steinex ist offline   Mit Zitat antworten
Alt 12.10.2003, 19:52   #10
buebo
Registered User
 
Benutzerbild von buebo
 
Registrierungsdatum: Feb 2003
Ort: BaWü
Beiträge: 503
Zitat:
Original geschrieben von Steinex
So ist es, in /var/db/pkg finde ich nur noch den einen Port. pkgdb -F bringt auch nix.

Dann heisst es jetzt wohl Floppy wieder einbauen und neu installieren, ich könnte wirklich ******.

Trotzdem danke und Grüsse,
Frank
Auch ohne das Forum abwerten zu wollen ist wahrscheinlich questions@freebsd.org eine bessere Anlaufstelle...

Gruß
buebo
__________________
Das proVisorium - Wir diskutieren 360°
Enrcypt your Mail! - My Key ID: 0x7D2AD5E6
buebo ist offline   Mit Zitat antworten
Alt 12.10.2003, 19:54   #11
steinex
Registered User
 
Benutzerbild von steinex
 
Registrierungsdatum: Jul 2003
Ort: Sachsen, Deutschland
Beiträge: 309
steinex eine Nachricht über ICQ schicken steinex eine Nachricht über MSN schicken
Zitat:
Original geschrieben von buebo
Auch ohne das Forum abwerten zu wollen ist wahrscheinlich questions@freebsd.org eine bessere Anlaufstelle...

Gruß
buebo
Habe meinen Thread grad editiert...
steinex ist offline   Mit Zitat antworten
Alt 12.10.2003, 20:54   #12
MrFixit
aka uqs
 
Registrierungsdatum: Feb 2003
Beiträge: 2.024
Warum neu installieren? Re-installiere alle ports, von denen du weisst, du hattest sie installiert. Las ein find ueber /usr/local/ laufen, welches alle _aelteren_ Dateien ausgibt. Sobald du eine der alten Dateiene als 'zu port X gehoerig' erkennst, laesst du den Port nachinstallieren und startest find erneut.

Wenn du dir ein riesen Skript dazu bastelst, welches alle pkg-plist in /usr/ports nach dem Dateinamen durchsucht, dann kannst du das auch komplett automatisieren. Bloed ist nur, dass die Menge von Dateinamen in den pkg-plists nicht disjunkt sind. Manuell waere das Ganze wohl weniger fehlertraechtig.

PS: Und das mit den Backups hast du ja jetzt gelernt
MrFixit ist offline   Mit Zitat antworten
Alt 12.10.2003, 21:01   #13
steinex
Registered User
 
Benutzerbild von steinex
 
Registrierungsdatum: Jul 2003
Ort: Sachsen, Deutschland
Beiträge: 309
steinex eine Nachricht über ICQ schicken steinex eine Nachricht über MSN schicken
Zitat:
Original geschrieben von MrFixit
Warum neu installieren? Re-installiere alle ports, von denen du weisst, du hattest sie installiert. Las ein find ueber /usr/local/ laufen, welches alle _aelteren_ Dateien ausgibt. Sobald du eine der alten Dateiene als 'zu port X gehoerig' erkennst, laesst du den Port nachinstallieren und startest find erneut.

Wenn du dir ein riesen Skript dazu bastelst, welches alle pkg-plist in /usr/ports nach dem Dateinamen durchsucht, dann kannst du das auch komplett automatisieren. Bloed ist nur, dass die Menge von Dateinamen in den pkg-plists nicht disjunkt sind. Manuell waere das Ganze wohl weniger fehlertraechtig.

PS: Und das mit den Backups hast du ja jetzt gelernt
Wie gesagt, die Lösung die Ports einfach wieder nachzuinstallieren finde ich extrem unsauber. Die Chance das ich einige Ports ganz vergesse (das geht los bei denen, die FreeBSD standardmässig installiert) ist nicht sehr gering. Bei einem portupgrade -a bleibt dann immer das schlechte Gefühl eine Ports nicht geupdated zu haben, sodass Teile des System vor sich hin rotten.

Verstehst du was ich meine?

Trotzdem dank und Grüsse,
Frank
steinex ist offline   Mit Zitat antworten
Alt 12.10.2003, 21:32   #14
MrFixit
aka uqs
 
Registrierungsdatum: Feb 2003
Beiträge: 2.024
Nein, verstehe ich nicht. Du vergisst ja keine Ports, da du ja mittels find die Zeiten der einzelnen Dateien ueberpruefst.
MrFixit ist offline   Mit Zitat antworten
Alt 13.10.2003, 08:30   #15
marzl
gedankenverbrecher
 
Registrierungsdatum: Apr 2003
Ort: //germany/nrw
Beiträge: 2.504
marzl eine Nachricht über ICQ schicken
oh oh, das problem hatte ich auch mal.
dat is so als ob unter windows die registry plötzlich weg is.
weg is weg is weg. leider.
nur anstatt windows neu zu installieren, musste ich "nur" die programme nachinsten. das war noch halbwegs zu verkraften, da ja
das system nutzbar bleibt.
__________________
Grüsse,
Marzl

NEU! Der DUMP'O'MAT ist da!
marzl ist offline   Mit Zitat antworten
Antwort


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
FreeBSD Samba PDC Howto Highfish Howtos 103 25.09.2006 21:14
Router nach erstem Reboot nicht mehr funktionsfähig... Herakles OpenBSD - Installation 5 30.06.2004 10:44
Willkürliches Routing über IP-Alias Prymaxx OpenBSD - Allgemein 7 23.03.2004 20:59
PF: Problem beim Mailversand Prymaxx OpenBSD - Allgemein 3 22.03.2004 23:22
transparenter squid unter netbsd 1.6.1 [moR-pH-euS] Howtos 0 02.11.2003 09:03


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:48 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.