Skip to main content
To KTH's start page To KTH's start page

Software in KTH Ubuntu

KTH Ubuntu gives access to standard applications as well as KTH licensed software.

Standard applications

Category Application
Internet applications (web browsers, e-mail) Firefox, Google Chrome, Thunderbird
Integrated Development Environments (IDE:s) Eclipse, NetBeans, BlueJ (Java), Wing (Python)
Software development Fenics, NEURON (nrn), Julia, Racket
Office applications LibreOffice, LyX, TeXLive
Image processing GIMP, Inkscape
Text editing Emacs, Vim
Mathematics and physics Matlab, Maple, Mathematica, COMSOL Multiphysics

Some applications are available in multiple version, either as different binaries (gcc-7 vs. gcc-8, python2 vs. python3 etc, see Ubuntu/Debian alternatives ) or using the local Module system (see below).

Module system

The module command is used to modify the personal environment, usually in order to make non-default applications available, or replace default applications.

To automatically add modules when you log in, modify (or create) an init file called .modules. This file must be readable when you log in, and in AFS this is done by placing it in the directory .dotfiles in your home directory. (Note the leading dot, which marks the file/directory as hidden. Use ls -a or View > Show Hidden Files in the file manager.)

If you do not have a .modules, create it by:

echo "module add (list of modules)" >> $HOME/.dotfiles/.modules
ln -s .dotfiles/.modules $HOME/.modules

Note: some older accounts may use the directory Public instead of .dotfiles.


module add eclipse-java
eclipse &

module add eclipse-jee
eclipse &

Missing an application?

Contact us if you want us to install new software. We can usually install extra applications or libraries, as long as they are not incompatible with our environment.

Exceptions are some licensed software, and applications that require major changes in the environment, or could cause problems for other users

To request software for the computer lab rooms, please use this form .

See also personal software installations .

Requested software that cannot be installed

Some applications cannot be installed in the standard environment since they override or conflict with standard applications. Other software may not work in a distributed environment (for example if they assume local home directories).

Employees: The applications may still be possible to install on personal workstations, contact us if you want more information.

Application Notes
KDE Plasma Desktop The KDE environment has applications that may override or conflict with GNOME's equivalents, and some applications that do not work well with an AFS home directory.
Sublime Text Without a license, Sublime Text can only be use for evaluation purposes, not continued use.
Atom No longer available. See "Sunsetting Atom" .
Anaconda/Miniconda Globally installed Anaconda/Miniconda applications cannot be used in our standard environment, as some courses require conflicting library versions. However, you are free to install Miniconda in your home directory, see personal software installation .
Note: Students who require a full installation of Anaconda Individual Edition will require an increased AFS quota. Ask your course leader or TA to contact us.
ANSYS ANSYS supports Windows, Red Hat Linux, CentOS Linux, SUSE Linux – but not Ubuntu Linux.