Table of Contents
The very latest Release Notes for Skunkware can be found at http://skunkware.dev/skunkware/relnotes.html.
Distributions are released on CD periodically and a repository of this and previous distributions as well as updates and corrections can always be found at http://skunkware.dev/skunkware.
SCO Skunkware contains a wide variety of software ranging from educational and experimental research tools to commercial grade software suitable for use on a production server.
It is provided for free and is not formally supported by SCO.
To determine the licensing conditions for a particular component, see the corresponding source in the source directory.
The source archives are organized by functional category. The categories are:
Skunkware Software Categories | ||||||||
---|---|---|---|---|---|---|---|---|
audio | emulators | libraries | shellutil | fileutil | sysadmin | db | net | |
textproc | devtools | interp | news | video | editors | lib | shells | www |
X11 Graphical Categories | ||||||||
apps | fonts | games | graphics | misc | savers | utils | viewers | winman |
Remember, Skunkware is freely distributed and unsupported software. No warranty is made on any of the Skunkware components. Support and assistance with this software is not provided by SCO. In many cases, however, an e-mail to skunkware@ronrecord.com describing any problem you might have may result in a reply/fix/solution. And ...
The Santa Cruz Operation, Inc. and SCO Skunkware are not related to, affiliated with or licensed by the famous Lockheed Martin Skunk Works (R), the creator of the F-117 Stealth Fighter, SR-71, U-2, Venturestar(tm), Darkstar(tm), and other pioneering air and spacecraft.
[Note that it is not necessary to mount the Skunkware CD-ROM in order to install the pkgadd installable packages. See the section below on installing the Skunkware software.]
To mount the Skunkware CD-ROM on an SCO UnixWare system, use the command:
# mount -r -f cdfs /dev/cdrom/cdrom1 /mount-pointwhere mount-point refers to the full pathname of the directory on which you wish to mount the CD-ROM (e.g. /mnt). Note also that the CD-ROM device name may vary from system to system.
On an SCO OpenServer Release 5 system issue the command:
# mount -r /dev/cd0 /mount-point
The installation of all the Skunkware components requires over 950 MB of free space on the root partition (/usr/local). If your root partition does not have sufficient space, or you wish to utilize an alternate filesystem for the Skunkware components, prior to installing Skunkware create a symbolic link in /usr as follows (using /u as the alternate filesystem):
# mv /usr/local /u/local # ln -s /u/local /usr/localThe above commands assume a separate /u filesystem with sufficient disk space. The exact name of the alternate filesystem mount point is system dependent.
The installation of all the Skunkware components requires over 950 MB of free space on the root partition (/usr/local).
# /mnt/INSTALLThe Skunkware INSTALL script will allow you to select from a menu of Skunkware "software sets" including All Components, Development Tools, Shells, Audio/Video Components, etc. The INSTALL script acts as a front-end for a non-interactive installation using the Software Manager (pkgadd).
NOTE: A full installation of SCO Skunkware will consume over 950 Megabytes of disk space and take a couple of hours.
To install an individual package, execute the command:
# pkgadd -d /mnt Packagewhere "Package" is the name of the desired component and /mnt is the mount point of the Skunkware CDROM. If the Skunkware CDROM is not mounted, execute the command:
# pkgadd -d /dev/cdrom/cdrom1 PackageSee the file /mount-point/COMPONENTS for the list of available components.
Kurt Hutchinson (kurth@sco.com) has written in impressive suite of Windows CE to UNIX connectivity tools. See the file scoce/readme.htm for introductory information and installation instructions.
After completing the installation of the Skunkware components you desire, you may wish to add /usr/local/bin to your PATH and /usr/local/man to your MANPATH. You may also wish to add /usr/local/java to your CLASSPATH. It should not be necessary to add /usr/local/lib to your LD_LIBRARY_PATH as the Skunkware shared libraries have been built with the appropriate flags.
I often edit /etc/profile, /etc/cshrc, /usr/local/etc/cshrc and /etc/default/man - adding the appropriate setting for PATH and MANPATH.
After setting up the default PATH and MANPATH, you may wish to enable several system services. The convenience scripts in /etc make this relatively easy. For example:
# /etc/apache start # /etc/apache enable # /etc/squid start # /etc/squid enable # /etc/samba start # /etc/samba enable # /etc/webmin start # /etc/webmin enable
For an introductory tour, point a web browser at /mount-point/index.html
# /usr/bin/X11/netscape file:/mount-point/index.htmlIf you do not have Netscape Navigator installed, download a trial copy from http://www2.sco.com or use any browser that supports tables and open the URL file:/mount-point/index.html (assuming you mounted the CD on /mount-point).
If you do not have or want a graphical browser, you can use Lynx (a character browser) which is included as part of the UnixWare 7 installation. Execute the command:
# lynx file:/mount-point/index.html
SCO Skunkware 7.1.1 contains files suitable for installation with the pkgadd facility. In addition, the source code for the Skunkware components is freely available in the on-line Skunkware source archives
All of the Skunkware 7.1.1 software can be removed by issuing the command:
# /mount-point/REMOVEwhere mount-point indicates the directory on which the Skunkware CDROM is mounted. Individual components can be removed with the command:
# pkgrm Componentwhere Component is the individual component name.
A list of all installed Skunkware components can be retrieved with:
# pkginfo -c skunkware
Some components may not get entirely removed by the pkgrm program. That is, after a complete removal of the Skunkware components using the REMOVE script described above, there may still be files in the /usr/local hierarchy (e.g. the Squid cache files in /usr/local/squid). With the exception of the /usr/local/lib/netscape directory, all of these may be manually removed.
Accessing the CD on other platforms
On any other system, after mounting or otherwise making the High-Sierra Rockridge CD-ROM filesystem accessible, point your WWW browser to mount-point/index.html where mount-point indicates the UNIX directory or Windows drive representing the CD-ROM.
Source code is also provided, so you can rebuild for earlier SCO releases or other platforms. A full source archive for this and previous Skunkware releases is available at either http://skunkware.dev/skunkware/src/ or via anonymous FTP at ftp://ftp.sco.com/skunkware/src/.
In addition, this release of SCO Skunkware contains sample DDI8 driver source in the /usr/local/src/drivers/ieee1284 directory. This source was contributed by Matthew J. Thurmaier of The Computer Classroom, Inc. Check their web site at http://www.compclass.com for more information, updates and additional drivers. Matthew's SCO Forum 1999 presentation on DDI8 drivers is provided in both HTML and PowerPoint formats in ieee1284/Doc.
You may also find the SCO Technical Library Supplements to be of interest. These are drawn from the SCO Support Online System, and are accessible via anonymous ftp on the Internet from ftp.sco.com or via web facilities at http://www.sco.com
Default Package Configurations
Many of the Skunkware packages contain configuration files. In order to avoid excessive user interaction during installation and to provide a consistent and well integrated set of configurations, the Skunkware packages have been pre-configured (with the exception of xmcd which will prompt you for your CD-ROM make and model; and inn which may prompt for a "news" user password).
Generally, you will not need to alter the default configurations but you may choose to do so. Some of the package pre-configurations are as follows:
ftp stream tcp nowait root /usr/sbin/in.ftpd in.ftpd -awith the line
ftp stream tcp nowait root /usr/local/sbin/proftpd /usr/local/sbin/proftpdor, to use TCP wrappers, replace the line
ftp stream tcp nowait root /usr/sbin/in.tcpd in.ftpd -awith the line
ftp stream tcp nowait root /usr/sbin/in.tcpd /usr/local/sbin/proftpdAfter editing /etc/inetd.conf you will neet to restart inetd. This can be accomplished by determining the inetd process id using ps and then sending the HUP signal to that process using the kill command:
# kill -1 <pid>where <pid> is the process id of inetd.
Due to security considerations, you may need to use passive mode when establishing an FTP connection. Most FTP clients provide an easy method of specifying passive mode. The native ftp client on UnixWare 7 accepts a "-p" switch (e.g. ftp -p ...).
I found that on a freshly installed UnixWare 7.1.1 system, in order to setup an anonymous FTP directory, it was necessary to copy the following files and devices into the anonymous FTP root:
You may also need to add the ftp user's shell (e.g. /bin/true) to /etc/shells. Additional configuration information is available in the ProFTPD documentation, man pages, source directory and on-line at either file:/usr/local/man/html/proftpd or the ProFTPD web site at http://www.proftpd.org.
# pkgadd -d /mnt glibs xpm gutilsThey are installed in /usr/local/bin. The gutils package is installed either during a full installation of Skunkware or as part of the "Development Tools" software set.
$ /usr/local/bin/wmaker.instOn UnixWare 7 you can use the suggested .xinitrc startup file. Running wmaker.inst will create a $HOME/.xinitrc file ready for use with a number of window managers and graphical login sessions. For instance, you can start KDE after running wmaker.inst by running "startx kde" from a character console shell prompt. If you wish to make KDE your default session, edit $HOME/.xinitrc and change "wmaker" to "kde" in the default setting.
*mailboxes: /usr/spool/mail/wfp:/home/wfp/.mailboxreplacing the user name wfp with your own.
Known Limitations and Problems
# mv /usr/local /u/local # ln -s /u/local /usr/localWhere /u/local resides on an additional disk with sufficient space.
AnswerGarden BladeEnc-0.76 SNNS-4.2 Teddict-2.5 TkApache-1.0a critmail-1.08 ctags-1.0 emacs-20.3 enlightenment-0.14 erlang-47.4.1 fractal_movie-1.0.1 fred-1.5.3 gimpman-1.0.0 gnats-3.106b libpcap-0.4 libwww-5.2.1 mbrola-3.0 metahtml-5.05 msql-2.0.4.1 mysql-3.22.14b-gamma ntop-1.1 pcapture-0.2.1 pgpi-5.0 roxen-1.3.111 shhlibs-1.4.0 snake4-1.0.11 stacey-1.1 txt2pho-0.9.0 vnc-3.3.1 wine-990704 winelib-990704 winelibstatic-990704 xdoom-1.10 xemacs-20.4 xmame-0.29.1 xmix-2.1 xscreensaver-3.15 xwebster
Source for KDE can be retrieved either from the KDE ftp site at ftp.kde.org or from the Skunkware ftp site at ftp://ftp.sco.com/skunkware/src/x11/winman/kde/
It is hoped that this remarkable new desktop environment will please the graphical Skunkware user.
sh /usr/local/kde/share/config/xdm-setup-uw7.READMEAfter running this command and rebooting, you should see the KDE graphical login manager. Icons for users are located in:
/usr/local/kde/share/apps/kdm/pics/users/That is, to configure a graphical login picture for a user, create an approximately 62x63 XPM format file and place it in the above directory with a name of username.xpm where "username" is the user's login name. Restarting the KDE graphical login manager should bring up the user's picture as well as pictures for the other users. If no picture exists, the file default.xpm is used.
# ps -ef | grep X # kill <pid>
$ xset -fp /usr/local/share/fonts/freefont $ xset +fp /usr/local/share/fonts/freefont $ xset -fp /usr/local/share/fonts/URW $ xset +fp /usr/local/share/fonts/URW $ xset -fp /usr/local/share/fonts/jmk $ xset +fp /usr/local/share/fonts/jmk $ xset fp rehashThe gimp and MagicPoint (mgp) commands have been wrappered with a shell script which does this for you. You can also put these commands in your personal X11 startup file $HOME/.xinitrc.
If you'd like to add one or more of these directories to your system wide font path, you can add the appropriate commands to the files /usr/X/lib/X11/xdm/Xsession and /usr/X/lib/X11/xinit/xinitrc
We are interested in your general comments about this distribution and about development tools in general. Please feel free to e-mail skunkware@ronrecord.com with comments, criticisms and suggestions.
To receive announcements of new or updated Skunkware packages, subscribe to the skunkware-announce mailing list by e-mailing skunkware-announce-request@scofolks.ocston.org with a message body of "subscribe" (not quotes).
Ron Record | rr@ronrecord.com |
Open Source Program Architect | SCO |
400 Encinal St. | Santa Cruz, CA 95061 |