Richard Schilling wrote:
> I notice that packages seem to come in three basic flavors: Usr, Root, and 
> Kernel.  
> 
> Can someone explain what the precise differences are?  I assume that "Usr" is 
> a userland package, "Root" requires root privileges, and "Kernel" is a kernel 
> module.  But I want to confirm that.

Think "root filesystem" instead of root privileges, and you'll have it.

> And, in the case of Samba, there are several packages available and I'm not 
> sure which one to pick:
> 
> system      SUNWsmbar                       samba - A Windows SMB/CIFS 
> fileserver for UNIX (Root)
> system      SUNWsmbau                       samba - A Windows SMB/CIFS 
> fileserver for UNIX (Usr)
> system      SUNWsmbfskr                     SMB/CIFS File System client 
> support (Kernel)
> system      SUNWsmbfsr                      SMB/CIFS File System client 
> support (Root)
> system      SUNWsmbfsu                      SMB/CIFS File System client 
> support (Usr)
> system      SUNWsmbskr                      SMB Server (Kernel)
> system      SUNWsmbsr                       SMB Server (Root)
> system      SUNWsmbsu                       SMB Server (Usr)

So "Samba" is a server for the SMB/CIFS protocol.  It is implemented
entirely at user-level (no kernel components).  That's the SUNWsmba*
packages.  Samba is most appealing if you use it on other platforms
and know it well.

Solaris has a great SMB/CIFS server, implemented mostly in the kernel
for better performance and integration with the rest of the system.
It is the preferred SMB/CIFS server on Solaris, is under very active
development, and gets better on every build.  That's the SUNWsmbs*
packages.

Solaris also has an SMB/CIFS client, to access files on any SMB/CIFS
server.  That's the SUNWsmbfs* packages.

In general, if you want a service, you need ALL of the components of
that service - you don't try to get by with just part of it.

Rob T

Reply via email to