The Software Warehouse (aka SWW) is a library of public-domain or site-licensed software applications stored on a central server. For Unix-like systems, these applications are ready-to-run binaries, accessible to clients on EECS-supported networks via the Network Filesystem (NFS) protocol. SWW provides the following benefits:
- Each computer does not need to have software locally installed, saving staff time and speeding up deployment of new systems.
- All machines that use SWW have the same set of software available, providing a consistent application and development environment across the department.
For more information about SWW, including layouts of its filesystems, see IDSG‘s SWW Page.
Due to fundamental differences between Unix-based and Windows-based systems, the SWW implementation for each is different. This document is relevant only to Unix-based systems. See the Windows Softwaredocumentation for information about SWW for Windows.
To use SWW, add a line such as (see current SWW Partition Layout)
proj30:/proj30/sww_linux /usr/sww nfs nosuid,timeo=200 0 0
to the local /etc/fstab file, and then mount /usr/sww. Once this is done, you can run SWW software as you would run any other software.
Many Unix-like machines already mount SWW. To find out if yours does, type ls /usr/sww/bin. If you see a list of files, you’re all set–you have access to SWW. If not, do the following (with the consent of your local system administrator):
- File a System Update Form, requesting a fixed ip for the purpose of mounting NFS. This should cause SWW to be NFS-exported to your machine.
- Add the directory /usr/sww/bin to your command search path (if you don’t know how to do this, ask your local system administrator for help).
- Once the system update takes effect (you receive email notification), run your desired SWW applications as you would any other applications.
If you have problems using SWW, please contact your system administrator or the EECS Helpdesk for support.
A separate EESWW partition is also available to mount, containing licensed software which typically has been found useful to the EE side of the department — Cadence and Synopsys tools in particular.
To use EESWW, add a line such as:
proj20:/proj20/eesww/linux /usr/eesww nfs nosuid,timeo=200 0 0
to the local /etc/fstab file, and then mount /usr/eesww. To use the various tools within EESWW, you may need to add the appropriate path to your command search path. We recommend checking with other Cadence users and your local system administrator if you need help adjusting your command search path.