<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    We purchased two Oracle ZFS 7320 servers recently.    To my
    surprise, these systems are designed to be closed and not meant for
    general shell-level interaction.   For example, / is mounted
    read-only -- but because it's a ZFS filesystem, that flag is easily
    overridden.<br>
    <br>
    I wanted to install some basic command-line utilities for use
    here.   Turns out, Oracle doesn't include some basic /usr/bin
    commands like "vi" and "rsync". <br>
    <br>
    The solution, I thought, was to simply create multiple ZFS volumes
    to allow for:<br>
    <br>
    /opt/csw<br>
    /etc/opt/csw<br>
    /var/opt/csw<br>
    <br>
    turns out, it's not that easy as pkg installation needs to write and
    interact with /var/sadm (and other locations), which is making this
    impractical to accomplish.<br>
    <br>
    There is a C compiler on the system in /etc/sfw/bin/gcc, but in my
    case where I need "rsync" the stock /usr/bin/grep command isn't
    sufficient to complete a ./configure:  "checking for grep that
    handles long lines and -e"<br>
    <br>
    So I'm working against a design that is intended to be closed.   I
    just need to be able to get some basic stuff on there.   Since I
    need "rsync", I thought I could take one compiled from Solaris 10 --
    but the shared libs are missing, so that won't work.<br>
    <br>
    Anyone know how I can effect a static compile of rsync for Oracle
    Solaris 11 :-)<br>
    <br>
    I'm also curious if anyone else has run into this issue with these
    systems.   We use rsync pretty frequently for some internal stuff,
    so I really need to find a way to get it there.<br>
    <br>
    <br>
    Thanks,<br>
    <br>
    Forrest<br>
    <br>
    <br>
    <br>
  </body>
</html>