- Access Additional Installed Software - We have a large library of software installed and available on the unified linux systems. Please see the KB page How do I get new or updated software installed on the unified Linux systems? for information about how to access that software.
- Use a Newer Version of an Existing Software Package - The software model on the RHEL systems is to keep the RHEL-supplied versions of packages as the default but to make newer versions available. For example, the current RHEL default python version is 2.7 but we have a number of newer versions with lots of additional modules installed and available via Environment Modules. See the KB page How do I get new or updated software installed on the unified Linux systems? for information about how to access newer versions of software.
- Install Python Modules - There are various ways to install python modules, including installing them into your own space which does not require sudo permissions. Please see the KB page Installing Python Modules In Linux for more information on installing python modules.
Install New Software Packages - In cases where the software you need is not available using the standard mechanisms, it is frequently possible to install software for your own use without having to use sudo. For example, software packages that use configure are commonly installed with:
$ configure $ make $ make install
However, you can easily build and install that into an alternative location with something like:
$ configure --prefix=/u/username/some/directory $ make $ make install
Other package installation systems have different mechanisms for installing to an alternate location but, in most cases, this is possible. For example, with cmake you can run something like:
$ cmake -DCMAKE_INSTALL_PREFIX=/u/username/some/directory -DCMAKE_BUILD_TYPE=Release ...
- Running Web/Database/Etc Services - In some cases, a request for sudo is so that you can run network services like web and database servers. In many such cases, you can use the UITS or SICE-supplied services. For example, you have a wealth of database options as well as Web Hosting Options you can use. In cases where you want to run some other network service it is likely you can do that on our server without needing root access as described in the KB page Can I run my own web, database, or other server on the unified linux systems?.