Wir starten die Jail und melden uns bspw. per SSH oder über "jexec <Jail-ID> su" an. Warum ich das so mache, habe ich schonmal erklärt, es ist einfacher und ich installiere nicht aus Versehen Software auf dem Hostsystem.
- Melde dich an der neuen Jail an und lösche den Symlink '/usr/ports':
# rm /usr/ports - Erstelle nun ein Verzeichnis anstelle des Symlinks, also '/usr/ports':
# mkdir /usr/ports - Melde dich jetzt am Hostsystem an und mounte per 'mount_nullfs' das Verzeichnis '/usr/ports' nach '/jails/jailname/usr/ports':
# mount_nullfs /usr/ports /jails/jailname/usr/ports - Jetzt müssen wir, da wir den Portstree aus Sicherheitsgründen nur "read-only" mounten, noch ein paar Änderungen in der Datei "/etc/make.conf" vornehmen. Trage hier folgende Zeilen ein bzw. ändere vorhandene Zeilen ab:
DISTDIR = /tmp/distfiles
PACKAGES = /usr/ports/packages
WRKDIRPREFIX = /usr/obj - Das unmounten erfolgt dann mit folgendem Befehl:
# umount /jails/jailname/usr/ports
Einen Kommentar hinzufügen
Hi,
Ja, das stimmt. Werde den Schritt noch ergänzen. Danke für den Hinweis.
Grüsse,
Benedikt
hallo,
es müsste m.E. so lauten:
1. Symlink löschen
# rm /usr/ports
Verzeichnis erstellen
# mkdir /usr/ports
2. ...
Gruss, Henning