CentOS Core Software

A large number of common Linux software tools are available on the cluster (compute nodes and development nodes) as part of the core setup. Below follows a small excerpt of what tools are available.

Editors
emacs, nano, vim
File transfers
ftp, lftp, scp, sftp, rsync
curl, wget
dos2unix
Communication
ssh, telnet
Version Control
git, svn
Text, Documents, and Reports
hunspell
doxygen, pandoc
LaTeX, PDF and Postscript tools
Programming Languages, Compilers, and Tools
make, cmake
gcc / g++ (C, C++, and Fortran)
java, javac
lua
perl
python
rustc (Rust)
System Utilities
top
Linux Containers
singularity


Note: These core tools will be updated without notice as the operating system is updated on a regular basis via the CentOS package mangager yum. Many of the tools originate from the (stable) CentOS 7 EPEL repository. To see what software and system libraries that are installed, run yum list installed. Please note that, compared to compute nodes, the development nodes have additional software installed (typically named -devel) needed to build and compile from source.