FreeBSD reagiert sehr langsam

Also anscheinend ist das Problem mit dem Vnodes leak bekannt, ich habe es auf der FreeBSD Mailingliste gefunden und es wurde auch bereits gepatch. Die Änderungen sind in der Datei tty_pts.c .

@@ -575,6 +575,9 @@ ptsdev_close(struct file *fp, struct thread *td)
tty_lock(tp);
tty_rel_gone(tp);

+ if (fp->f_vnode != NULL)
+ return (vnops.fo_close(fp, td));
+
return (0);
}

Ich habe auch mit csup die neuen Sourcen gezogen und die Datei ist bereits modifiziert. Nun hat mein Host halt leider auf diesem Server STABLE und nicht RELEASE installiert wie auf meinen anderen Servern. Von daher funktioniert freebsd-update leider nicht.

Das Handbuch weist ausdrücklich darauf hin das ich in den Single User Mode wechseln soll wenn ich von den Sourcen updaten möchte, nur steht mir diese Option leider nicht zur Verfügung. Wie riskant ist es denn das Update im normalen Betrieb durchzuführen ?

Kann ich eigentlich auch auf RELEASE wechseln?
 
alex27 schrieb:
Kann ich eigentlich auch auf RELEASE wechseln?
Im Prinzip ja, in der Praxis nein, sofern du von -STABLE auf 8.0-RELEASE willst. FreeBSD ist nur aufwärtskompatibel, nicht abwärtskompatibel. D.h. alte Anwendungen laufen auf einem neueren System, neue Anwendungen aber nicht auf einem älteren System. Du müsstest praktisch alle Ports neubauen, um sicher gehen zu können. Außerdem unterstützt der Upgrade-Mechanismus keine Downgrades, in -STABLE aber nicht im RELEASE vorhandene Dateien bleiben im System, vermüllen es und verwirren z.B. die Ports.
Falls du von 8-STABLE auf das im Sommer kommende 8.1 willst, geht das ohne Probleme. Sobald 8.1 auf 8-STABLE abzweigst, änderst du die Branche in deinem Subfile und führst eine normale Aktualisierung durch.
 
Ich habe das Upgrade so wie von Yamagi beschrieben durchgeführt und keinerlei Probleme gehabt. Sehr erfreulich :)

Ich bin gerade noch mit dem manuellen mergen der restlichen Config's fertig, ich denke ich kann /var/tmp/temproot dann löschen ?

Dann habe ich in /boot/default/loader.conf ein paar Modifikationen gehabt, wird davon kein Backup erstellt ? Zumindest kann ich es nicht finden.

Und dann noch bezüglich der Unterschiede im alten und neuen sendmail.cf ,

< R$* $: $(macro {TLS_Name} $@ $&{client_name} $) $1
---
> R$* $: $(macro {TLS_Name} $@ $&{server_name} $) $1

Ich habe versucht das zu Googlen bin aber nicht so wirklich fündig geworden, sollte ich das ändern ?
 
Hmmm stimmt wohl ich habe Sachen wie z.B.

accf_http_load="YES"

in der /boot/defaults/loader.conf geändert anstatt es einfach nur der /boot/loader.conf hinzuzufügen. Mein Fehler :)
 
Zurück
Oben