Umgang mit Meldung: ... could not be merged automaticly

Mardor

Well-Known Member
Hallo,

ich bin gerade dabei von FreeBSD 7.0 auf 7.1 upzugraden.

Folgende Meldung erhalte ich während des Vorgangs:

The following file could not be merged automatically: /etc/mail/mailer.conf
Press Enter to edit this file in vi and resolve the conflicts

Danach wird mir folgendes angezeigt:

Code:
<<<<<<< current version
=======
# $FreeBSD: src/etc/mail/mailer.conf,v 1.3.32.1 2008/11/25 02:59:29 kensmith Exp $
>>>>>>> 7.1-RELEASE
#
# Execute the Postfix sendmail program, named /usr/local/sbin/sendmail
#
sendmail        /usr/local/sbin/sendmail
send-mail       /usr/local/sbin/sendmail
mailq   /usr/local/sbin/sendmail
newaliases      /usr/local/sbin/sendmail
So wie ich diese Aussage verstehe soll in die Datei die Zeile "# $FreeBSD: ...." eingefügt werden.

Die orginal Datei sieht bei mir wie folgt aus:
Code:
#
# Execute the Postfix sendmail program, named /usr/local/sbin/sendmail
#
sendmail        /usr/local/sbin/sendmail
send-mail       /usr/local/sbin/sendmail
mailq   /usr/local/sbin/sendmail
newaliases      /usr/local/sbin/sendmail

Nun habe ich die Kommentarzeilen gelöscht sodass die korrekten Zeilen bleiben und mit ":wq" abgespeichert. Die Datei sieht dann vor dem Abspeichern wie folgt aus:


Code:
# $FreeBSD: src/etc/mail/mailer.conf,v 1.3.32.1 2008/11/25 02:59:29 kensmith Exp $
# Execute the Postfix sendmail program, named /usr/local/sbin/sendmail
#
sendmail        /usr/local/sbin/sendmail
send-mail       /usr/local/sbin/sendmail
mailq   /usr/local/sbin/sendmail
newaliases      /usr/local/sbin/sendmail

Leider wird nach dem Abspeicherung keine Änderung übernommen und die Datei ist wie im Orginal:

Code:
#
# Execute the Postfix sendmail program, named /usr/local/sbin/sendmail
#
sendmail        /usr/local/sbin/sendmail
send-mail       /usr/local/sbin/sendmail
mailq   /usr/local/sbin/sendmail
newaliases      /usr/local/sbin/sendmail


Ich denke ich mache irgendeinen ganz dummen Fehler. Leider komme ich nicht drauf welchen....

Hat jemand eine Idee ?

Gruß Mardor
 
Hallo nakal,

sorry. Das hätte ich besser beschreiben müssen.

vi speichert es nicht ab.


Gruß Mardor
 
Das gleiche Verhalten habe ich auch bei einer anderen Datei, welche danach vom System angemerkt wird. vi speichert keine Veränderung.

Bin ich der Einzige ?
Wie führt Ihr die Änderungen durch ?

Gruß Mardor
 
Mit welchem Befehl verlässt Du den vi?

Ich verlasse vi mit ":wq".
Ich habe es aber auch schon mit :wq!" getestet.

Ich habe eben auch nochmal an meinem zweiten System getestet und auch die Berechtigung auf 777 gesetzt. Keine Änderung.

Gruß Mardor
 
Soll das heißen, dass Du auf 2 Systemen keine Dateien per vi speichern kannst?

Wenn ja, dann tipp mal erstmal einfach nur ":w" und schau an wohin die Datei gespeichert wird.
 
Hallo,

danke für den Tipp: nakal.
Also er speichert es in "/var/db/freebsd-update/merge/new//etc/mail/mailer.conf: 8 lines, 294 characters." Irgendwie verstehe ich es nicht.

Wann wird das denn aktiv ?

Gruß Mardor
 
Ok, ich habs.

Ich habe den kompletten Vorgang nicht durchlaufen lassen, weil ich so misstrauig war. Die Änderung wird wohl wirklich zwischengespeichert und erst beim 2ten freebsd-update install geschrieben.

1000 Danke für den Tipp nakal

Gruß Mardor
 
Back
Top