docs/178221: Addition to handbook jails chapter: warning about make deinstall
Lowell Gilbert
freebsd-lists at be-well.ilk.org
Thu May 9 22:21:42 UTC 2013
Brandon Thomson <bt at brandonthomson.com> writes:
>>It seems to me that the Handbook advice includes linking the
>>/s/usr-local onto /usr/local inside the jail. This is highly desirable
>>for regular users because having /usr/local/bin in a PATH works just
>>like on a real system.
>
> Yes, I think that is correct. This link exists on my system where I found this
> issue.
>
> Here is a transcript of a shell session demonstrating the issue. I also
> included some demonstration that the link from /usr/local to /rw/usr_local
> exists and is working (note that I have used slightly different directory names
> from the handbook example, so it is /rw/usr_local instead of /s/usr-local)
>
> I probably should have included this in the first message! Sorry about that.
>
> root at pipe:/usr/ports/ports-mgmt/portaudit # make
> ===> Fetching all distfiles required by portaudit-0.6.0 for building
> ===> Extracting for portaudit-0.6.0
> ===> Patching for portaudit-0.6.0
> ===> Configuring for portaudit-0.6.0
> ===> Building for portaudit-0.6.0
> root at pipe:/usr/ports/ports-mgmt/portaudit # make install
> ===> Installing for portaudit-0.6.0
> ===> Generating temporary packing list
> ===> Checking if ports-mgmt/portaudit already installed
>
> ===> To check your installed ports for known vulnerabilities now, do:
>
> /usr/local/sbin/portaudit -Fda
>
> ===> Compressing manual pages for portaudit-0.6.0
> ===> Registering installation for portaudit-0.6.0
> root at pipe:/usr/ports/ports-mgmt/portaudit # make deinstall
> ===> Deinstalling for ports-mgmt/portaudit
> ===> portaudit-0.6.0 has a different PREFIX: /rw/usr_local, skipping
Hmm. Looks like something canonicalized the path, but I can't see what.
> root at pipe:/usr/ports/ports-mgmt/portaudit # make deinstall PREFIX=/rw/usr_local
> ===> Deinstalling for ports-mgmt/portaudit
> ===> Deinstalling portaudit-0.6.0
>
> The portaudit package has been deleted.
>
> root at pipe:/usr/ports/ports-mgmt/portaudit # readlink /usr/local
> ../rw/usr_local
> root at pipe:/usr/ports/ports-mgmt/portaudit # ls -la /usr/
> total 144
> drwxr-xr-x 14 root wheel 16 Mar 16 11:46 .
> drwxr-xr-x 13 root wheel 20 Apr 18 14:38 ..
> lrwxr-xr-x 1 root wheel 15 Mar 16 11:46 X11R6 -> ../rw/usr_X11R6
> drwxr-xr-x 2 root wheel 475 Mar 16 11:00 bin
> drwxr-xr-x 2 root wheel 16 Mar 16 10:59 games
> drwxr-xr-x 53 root wheel 283 Mar 16 10:59 include
> drwxr-xr-x 7 root wheel 556 Mar 16 10:59 lib
> drwxr-xr-x 4 root wheel 571 Mar 16 11:00 lib32
> drwxr-xr-x 5 root wheel 5 Mar 16 10:59 libdata
> drwxr-xr-x 6 root wheel 62 Mar 16 11:00 libexec
> lrwxr-xr-x 1 root wheel 15 Mar 16 11:45 local -> ../rw/usr_local
> drwxr-xr-x 2 root wheel 2 Mar 16 10:59 obj
> drwxr-xr-x 68 root wheel 83 Apr 21 20:18 ports
> drwxr-xr-x 2 root wheel 286 Mar 16 10:59 sbin
> drwxr-xr-x 27 root wheel 27 Mar 16 10:59 share
> drwxr-xr-x 22 root wheel 31 Mar 16 04:05 src
> root at pipe:/usr/ports/ports-mgmt/portaudit # ls -la /usr/local/
> total 111
> drwxr-xr-x 13 root wheel 13 May 7 09:00 .
> drwxr-xr-x 12 root wheel 15 May 7 09:00 ..
> drwxr-xr-x 2 root wheel 2 May 7 09:00 bin
> drwxr-xr-x 6 root wheel 6 May 7 09:02 etc
> drwxr-xr-x 3 root wheel 3 May 7 09:00 include
> drwxr-xr-x 2 root wheel 2 May 7 09:00 info
> drwxr-xr-x 3 root wheel 3 May 7 09:00 lib
> drwxr-xr-x 5 root wheel 5 May 7 09:00 libdata
> drwxr-xr-x 2 root wheel 2 May 7 09:00 libexec
> drwxr-xr-x 28 root wheel 28 May 7 09:00 man
> drwxr-xr-x 2 root wheel 2 May 7 09:02 sbin
> drwxr-xr-x 15 root wheel 15 May 7 09:00 share
> drwxr-xr-x 2 root wheel 2 May 7 09:00 www
> root at pipe:/usr/ports/ports-mgmt/portaudit #
More information about the freebsd-doc
mailing list