Hi,
mit pkg_delete meine linux_base 7.1 deinstallieren wollen, um die 6er
zurückzuspielen.
Allerdings hat pkg_delete gemeldet, dass er nicht alles entfernen
konnte. In der Tat ist das /compat-Verzeichnis inkl. einiger
unterliegender Verzeichnisse (linux/dev, linux/tmp und linux/var)
erhalten geblieben.
Aus irgendwelchen Gründen habe ich keine 6.0 finden können, obwohl es
die geben soll (falls jemand einen Hinweis hat, wäre ich dankbar ;-) und
habe daher die 6.1 aus den ports installieren wollen.
Beim make install erhalte ich folgende Fehlermeldungen:
/ports/emulators/linux_base-6# make install
===> Installing for linux_base-6.1_5
===> Generating temporary packing list
===> Checking if emulators/linux_base-6 already installed
mknod: /compat/linux/dev/null: Operation not permitted
*** Error code 1
Wieso läuft das nicht durch?
Selbst wenn ich /compat rename und folglich kein /compat-Verzeichnis
mehr vorhanden ist, erscheint die gleiche Fehlermeldung.
Nun ist allerdings im Makefile selbst folgende Stelle zu finden:
#
# Make sure we have a /dev/null in the chrooted environment.
#
@${MKDIR} ${LINUXBASE}/dev
@${RM} -f ${LINUXBASE}/dev/null
@mknod ${LINUXBASE}/dev/null c 2 2
@${CHMOD} 666 ${LINUXBASE}/dev/null
.if defined(NEEDLOADLINK)
@${MKDIR} ${LINUXBASE}/compat
@${LN} -s / ${LINUXBASE}/compat/linux
.endif
Die betreffenden Verzeichnisse werden also offenkundig selbst angelegt,
wobei es beim Anlegen von /compat/linux/dev/null wohl kracht!
Kann mir jemand sagen, wie ich das Problem lösen kann?
Ausserdem habe ich jetzt durch das Renamen zwei Verzeichnisse /compat1
und /compat2, die ich ebenfalls von Hand nicht mehr löschen kann, da
/dev/null wohl unantastbar ist. Wie bekomme ich diese Verzeichnisse weg?
Nebenbei bemerkt: Ich habe noch 3 Java-Prozesse laufen! Könnte das
Problem DAMIT etwas zu tun haben, da der Wrapper auf /compat ...
verweist?
Vielen Dank im voraus!
Volker
To Unsubscribe: send mail to majordomo.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 16 Oct 2003 - 21:34:15 CEST