Software on the D-PHYS Linux Computers

Here is a list of some software that is available on the D-PHYS Linux workstations. It is by far incomplete and we install more packages as the need arises.

Text Processing and Editors

  • LibreOffice: a complete office suite with lowriter as the text processing tool. It has its own file formats but can read and write MS Word documents, ASCII texts, and more.
  • Emacs: a variant of the classic Emacs extensible editor. Perfect for text files, program development, and a lot more.
  • vi: a classic among Unix editors, comes as vim, nvi
  • mcedit: for fans of Norton Commander
  • TeX, LaTeX: professional document processing tool, a classic
  • Microsoft Office: can be accessed with RDP, xfreerdp /f /bpp:24 /d:ad /v:winlogin.phys.ethz.ch /u:$USER +fonts or wints.igp.ethz.ch

Compilers

C and C++

Fortran

Swift

  • swift Swift interpreter Swift
  • swiftc Swift compiler

Libraries

There are just too many libraries and too diverse needs to provide a useful overview. Most libraries are part of the system (e.g. OpenGL is part of the X Window system) and as such compiled with the default compiler (i.e. currently, for Debian 8.1/jessie GCC version 4.8 in most cases). See the last section to check the state of specific libraries.

Mathematical Tools

Plotting Software

Graphics Tools

  • The GIMP: tool to create and manipulate pixel oriented graphics files (e.g., JPEG, PNG, PPM, etc.), useful for working with photos, web graphics and more. Similar uses as Adobe PhotoShop
  • inkscape: Vector drawing software.
  • xmgr, grace: an XY plotting tool
  • xfig: drawing tool, powerful, although with a slightly unusual user interface

Scientific Software

Java Software

Java software usually don't need an installation. They can be just downloaded to your $HOME or /scratch/directory and unpacked, and run with java -run the.jar

Finding Software Packages

You can list all installed packages with

dpkg --list

If you want to search the whole Debian software archive you can use apt-cache, e.g. like this:

apt-cache search emacs

This command will also find packages which are not installed on our system. You can check whether a specific package is installed by specifying the package name like such:

dpkg -l emacs