Frage zu portsdb / Änderungsdatum von Dateien

I.MC

Watt soll denn hier hin?
Hi!

Also man lässt ja gerne ein portsdb -Uu rennen nach einem cvsup. Was mich nun wundert ist, dass laut man page die Option -U ein neues, aktuelles INDEX file generieren sollte bzw. es updaten sollte.
Dennoch sehe ich nach dem Lauf keine Änderung des Datums des INDEX files.

Darauf habe mal was getestet:

Code:
SU Spielen /:ls -l test
-rw-r--r--  1 root  wheel  0 Apr 22 09:05 test
SU Spielen /:echo uga >> test
SU Spielen /:ls -l test
-rw-r--r--  1 root  wheel  4 Apr 22 09:05 test
SU Spielen /:cat test
uga
SU Spielen /:echo uga > test
SU Spielen /:ls -l test
-rw-r--r--  1 root  wheel  4 Apr 22 09:06 test

Das heisst jetzt für mich, wenn ich ein File nur ändere und nicht neu anlege, dann ändert sich das Datum gar nicht!?

Gruß, incmc
 
@incmc

AFAIK zeigt ls per default die CTIME (Creation) einer Datei an.
Benutzt Du z.B. ls -ul wird Dir die ATIME angezeigt.

Wenn Du es aber genau wissen willst:

man ls

;)

Gruß,

Ice
 
Das ist aber nicht korrekt!?

---
-u

Use time of last access, instead of last modification of the file
for sorting (-t) or printing (-l).
----

Das heisst für mich, dass standardmässig die Zeit der letzten Änderung angezeigt wird. Aber dummer Fehler, ich denke mal als ich das getestet habe, war das alles innerhalb einer Minute :-(

Aber wieso ist dann das INDEX File nicht auf aktuellem Datum???
Das wird doch 100% geändert, wenn es alt ist. Und im Monent ist das von Anfang April...

Gruß, incmc
 
Code:
# ll /usr/ports/INDEX*
-rw-r--r--  1 root  wheel   5243492 Apr 22 01:12 /usr/ports/INDEX
-rw-r--r--  1 root  wheel   4947853 Mar 23 13:35 /usr/ports/INDEX-5
-rw-r--r--  1 root  wheel  10845184 Apr 22 01:12 /usr/ports/INDEX.db

also bei mir stimmt es wohl, habe gestern nacht ein portsdb -Uu gemacht.
 
komisch komisch... evtl. liegt es daran, dass portsdb von cron gestartet wird. Das ganze portupgrade Paket hat bis dato Schwierigkeiten damit.... ich lasse es mal manuell laufen.

Gruß, incmc
 
Aha:

Code:
Updating the ports index ... Generating INDEX.tmp - please wait..===> converters/ktextdecode failed:
"Makefile", line 27: Could not find /usr/ports/x11/kde3/Makefile.kde
make: fatal errors encountered -- cannot continue
*** Error code 1
1 error

********************************************************************
Before reporting this error, verify that you are running a supported
version of FreeBSD (see [url]http://www.FreeBSD.org/ports/[/url]) and that you
have a complete and up-to-date ports collection.  If so, then report
the failure to [email]ports@FreeBSD.org[/email] together with relevant details of
your ports configuration (including FreeBSD version, environment and
/etc/make.conf settings).
********************************************************************

*** Error code 1

Stop in /usr/ports.
*** Error code 1

Stop in /usr/ports.
failed to generate INDEX!
portsdb: index generation error

Na das ist ja jetzt doof. Das heisst ich muß doch wieder viel mehr Kategorien der Ports laden, obwohl ich die eigentlich gar nicht brauche. Scheissdreck.

Gruß, incmc
 
Also wenn ich das richtig verstanden habe, dann läuft portsdb -Uu quasi nur durch, wenn er auch alle Abhängigkeiten auflösen kann. Da ich aber viele Portsbereiche gar nicht ziehe via cvsup (brauche nicht alle) bricht die Generierung des neuen INDEX files quasi immer ab. D.h. INDEX.db beruht weiterhin auf dem alten INDEX file von cvsup, nicht auf den neusten. Damit ist der Gebrauch von portsdb -Uu fraglich, bzw. sinnlos, wenn man nicht ports-all gesetzt hat.

Gruß, incmc
 
die INDEX wird auch auf den cvsup servern ca. einmal pro Woche aktualisiert.
vieleicht klappt ja trotzdem ein portsdb -u, das aktualisiert dann die INDEX.db von der halbwegs aktuellen INDEX.
 
Schon probiert einfach die INDEX mal zu löschen und dann nochmals portsdb -Uu rennen zu lassen?
 
Aber was sollte das bringen?

Ich werde es wohl so machen, dass ich auf dem Host System alle Ports ziehen und nachts portsdb rennen lassen und das Portsverzeichnis dann per nfs exportiere. Dann können das alles jails mounten. Dann muß ich nicht mehr für jede jail nen minimierten Portbaum (minimiert, weil nur P200, aber rmehrere jails) machen und habe nicht mehr diese Probleme. Nur, dann muß ich irgendwie mal nfs genauer unter die Lupe nehmen, ob es da nicht ne besser Auth. gibt, als nur IP.

Gefällt mir nicht so richtig, dass dann das Hostsystem nen Dienst anbietet, auch wenn er ro ist... aber das ist so ja kein Sicherheitsrisiko, oder!? mmh...

Gruß, incmc
 
Code:
cvsup ports-supfile && rm /usr/ports/INDEX && portsdb -Uu


---
 Checkout ports/textproc/zu-aspell/Makefile
 Checkout ports/textproc/zu-aspell/pkg-descr
Finished successfully
Updating the ports index ... Generating INDEX.tmp - please wait..===> converters/ktextdecode failed:
"Makefile", line 27: Could not find /usr/ports/x11/kde3/Makefile.kde
make: fatal errors encountered -- cannot continue
*** Error code 1
1 error

********************************************************************
Before reporting this error, verify that you are running a supported
version of FreeBSD (see [url]http://www.FreeBSD.org/ports/[/url]) and that you
have a complete and up-to-date ports collection.  If so, then report
the failure to [email]ports@FreeBSD.org[/email] together with relevant details of
your ports configuration (including FreeBSD version, environment and
/etc/make.conf settings).
********************************************************************

*** Error code 1

Stop in /usr/ports.
*** Error code 1

Stop in /usr/ports.
failed to generate INDEX!
portsdb: index generation error

Geht wie befürchtet nicht.

Gruß, incmc
 
Zurück
Oben