Fall 2024 Software
Linux Image Fall 2024 – Debian 12 Bookworm
Packages
Below are selected packages from the linux side of the lab image – for a full
list, log in to a node and run dpkg-query -l
:
The version of Python on this image is 3.11.
a2ps |
GNU a2ps - ‘Anything to PostScript’ converter and pretty-printer |
anacron |
cron-like program that doesn’t go by time |
apache2-utils |
Apache HTTP Server (utility programs for web servers) |
aptitude |
terminal-based package manager |
at |
Delayed job execution and batch processing |
audacity |
fast, cross-platform audio editor |
awscli |
Unified command line interface to Amazon Web Services |
bison |
YACC-compatible parser generator |
bmake |
NetBSD make |
byacc |
public domain Berkeley LALR Yacc parser generator |
byobu |
text window manager, shell multiplexer, integrated DevOps environment |
cabal-install |
command-line interface for Cabal and Hackage |
clang |
C, C++ and Objective-C compiler (LLVM based), clang binary |
clang-format:amd64 |
Tool to format C/C++/Obj-C code |
clang-tidy |
clang-based C++ linter tool |
cmake |
cross-platform, open-source make system |
cm-super |
TeX font package (full version) with CM (EC) in Type1 in T1, T2*, TS1, X2 enc |
csh |
Shell with C-like syntax |
cups-bsd |
Common UNIX Printing System(tm) - BSD commands |
curl |
command line tool for transferring data with URL syntax |
cvs |
Concurrent Versions System |
dc |
GNU dc arbitrary precision reverse-polish calculator |
dconf-editor |
simple configuration storage system - graphical editor |
dia |
Diagram editor |
dvipng |
convert DVI files to PNG graphics |
ed |
classic UNIX line editor |
emacs |
GNU Emacs editor (metapackage) |
erlang |
Concurrent, real-time, distributed functional language |
expect |
Automates interactive applications |
fastjar |
Jar creation utility |
ffmpeg |
Tools for transcoding, streaming and playing of multimedia files |
figlet |
Make large character ASCII banners out of ordinary text |
finger |
user information lookup program |
firefox-esr |
Mozilla Firefox web browser - Extended Support Release (ESR) |
flex |
fast lexical analyzer generator |
gawk |
GNU awk, a pattern scanning and processing language |
gfortran |
GNU Fortran 95 compiler |
ghc |
The Glasgow Haskell Compilation system |
gimp |
GNU Image Manipulation Program |
git |
fast, scalable, distributed revision control system |
gitk |
fast, scalable, distributed revision control system (revision tree visualizer) |
g++-multilib |
GNU C++ compiler (multilib files) |
gnat |
GNU Ada compiler |
gnome-core |
GNOME Desktop Environment – essential components |
gnome-tweaks |
tool to adjust advanced configuration settings for GNOME |
gnuplot |
Command-line driven interactive plotting program. |
golang:amd64 |
Go programming language compiler - metapackage |
gparted |
GNOME partition editor |
gprolog |
GNU Prolog compiler |
gprolog-doc |
documentation for the GNU Prolog compiler |
graphviz |
rich set of graph drawing tools |
gromacs |
Molecular dynamics simulator, with building and analysis tools |
growisofs |
DVD+-RW/R recorder |
gyp |
Cross-platform build script generator |
haskell-stack |
The Haskell Tool Stack |
hmmer2 |
profile hidden Markov models for protein sequence analysis |
htcondor |
transitional dummy package |
htop |
interactive processes viewer |
idle-python3.11 |
IDE for Python (v3.11) using Tkinter |
imagemagick |
image manipulation programs – binaries |
inform6-compiler |
Inform 6 interactive fiction language — compiler |
inkscape |
vector-based drawing program |
iotop |
simple top-like I/O monitor |
iperf3 |
Internet Protocol bandwidth measuring tool |
ipxe |
PXE boot firmware |
ipython3 |
Enhanced interactive Python 3 shell |
java-wrappers |
wrappers for java executables |
junit |
Automated testing framework for Java |
jupyter-notebook |
Jupyter interactive notebook |
ksh |
transitional package |
libboost1.74-all-dev |
Boost C++ Libraries development files (ALL) |
libc6-dev-i386 |
GNU C Library: 32-bit development libraries for AMD64 |
libcanberra-gtk-module:amd64 |
translates GTK+ widgets signals to event sounds |
libclang-dev |
clang library - Development package |
libegl1-mesa:amd64 |
transitional dummy package |
libevent-dev |
Asynchronous event notification library (development files) |
libgl1-mesa-glx:amd64 |
transitional dummy package |
libgromacs-dev |
GROMACS molecular dynamics sim, development kit |
libgstreamer1.0-0:amd64 |
Core GStreamer libraries and elements |
libgstreamer-plugins-base1.0-0:amd64 |
GStreamer libraries from the “base” set |
libgtk-3-dev:amd64 |
development files for the GTK library |
libmpc-dev:amd64 |
multiple precision complex floating-point library development package |
libmpfr-dev:amd64 |
multiple precision floating-point computation developers tools |
libopenmpi-dev:amd64 |
high performance message passing library – header files |
libprotobuf-dev:amd64 |
protocol buffers C++ library (development files) and proto files |
libreoffice |
office productivity suite (metapackage) |
libsoap-lite-perl |
Perl implementation of a SOAP client and server |
libssl-dev:amd64 |
Secure Sockets Layer toolkit - development files |
libstdc++5:amd64 |
The GNU Standard C++ Library v3 |
libvirt-clients |
Programs for the libvirt library |
libvirt-daemon-system |
Libvirt daemon configuration files |
libxcb-xtest0:amd64 |
X C Binding, xtest extension |
lldb:amd64 |
Next generation, high-performance debugger |
lm-sensors |
utilities to read temperature/voltage/fan sensors |
lshw |
information about hardware configuration |
lua5.4 |
Simple, extensible, embeddable programming language |
lynx |
classic non-graphical (text-mode) web browser |
lzop |
fast compression program |
manpages-posix-dev |
Manual pages about using a POSIX system for development |
maven |
Java software project management and comprehension tool |
meld |
graphical tool to diff and merge files |
mercurial |
easy-to-use, scalable distributed version control system |
mesa-common-dev:amd64 |
Developer documentation for Mesa |
mesa-utils |
Miscellaneous Mesa utilities – symlinks |
meshlab |
System for processing and editing triangular meshes |
nasm |
General-purpose x86 assembler |
ncbi-blast+ |
next generation suite of BLAST sequence search tools |
ncbi-data |
Platform-independent data for the NCBI toolkit |
ndiff |
The Network Mapper - result compare utility |
neovim |
heavily refactored vim fork |
netcat-traditional |
TCP/IP swiss army knife |
net-tools |
NET-3 networking toolkit |
nfs-common |
NFS support files common to client and server |
ninja-build |
small build system closest in spirit to Make |
nmap |
The Network Mapper |
nodejs |
Node.js event-based server-side javascript engine |
ocaml |
ML language implementation with a class-based object system |
octave |
GNU Octave language for numerical computations |
openjfx |
JavaFX/OpenJFX - Rich client application platform for Java |
openmpi-bin |
high performance message passing library – binaries |
openmpi-doc |
high performance message passing library – man pages |
openocd |
Open on-chip JTAG/SWD debug solution for embedded target devices |
openssh-client |
secure shell (SSH) client, for secure access to remote machines |
openssh-server |
secure shell (SSH) server, for secure access from remote machines |
openssh-sftp-server |
secure shell (SSH) sftp server module, for SFTP access from remote machines |
orca |
Scriptable screen reader |
p7zip-full |
7z and 7za file archivers with high compression ratio |
perl-modules-5.36 |
Core Perl modules |
ps2eps |
convert PostScript to EPS (Encapsulated PostScript) files |
pv |
Shell pipeline element to meter data passing through |
pylint |
Python 3 code static checker and UML diagram generator |
pymol |
Molecular Graphics System |
pyotherside |
transitional dummy package |
python3-avahi |
Python utility package for Avahi |
python3-blinker |
Fast, simple object-to-object and broadcast signaling (Python3) |
python3-boto |
Python interface to Amazon’s Web Services - Python 3.x |
python3-brian |
simulator for spiking neural networks |
python3-bs4 |
error-tolerant HTML parser for Python 3 |
python3-cairo:amd64 |
Python3 bindings for the Cairo vector graphics library |
python3-configobj |
simple but powerful config file reader and writer for Python 3 |
python3-dev |
header files and a static library for Python(default) |
python3-ecdsa |
ECDSA cryptographic signature library (Python 3) |
python3-feedparser |
Universal Feed Parser for Python 3 |
python3-gdbm:amd64 |
GNU dbm database support for Python 3.x |
python3-gi-cairo |
Python 3 Cairo bindings for the GObject library |
python3-html5lib |
HTML parser/tokenizer based on the WHATWG HTML5 specification |
python3-jinja2 |
small but fast and easy to use stand-alone template engine |
python3-jwt |
Python 3 implementation of JSON Web Token |
python3-ldb |
Python 3 bindings for LDB |
python3-libxml2:amd64 |
GNOME XML library - Python3 bindings |
python3-lockfile |
file locking library for Python — Python 3 library |
python3-lxml:amd64 |
pythonic binding for the libxml2 and libxslt libraries |
python3-markupsafe |
HTML/XHTML/XML string library |
python3-matplotlib |
Python based plotting system in a style similar to Matlab (Python 3) |
python3-ndg-httpsclient |
enhanced HTTPS support for httplib and urllib2 using PyOpenSSL for Python3 |
python3-netifaces:amd64 |
portable network interface information - Python 3.x |
python3-nltk |
Python3 libraries for natural language processing |
python3-nose |
test discovery and running for Python3 unittest |
python3-numpy |
Fast array facility to the Python 3 language |
python3-oauthlib |
generic, spec-compliant implementation of OAuth for Python3 |
python3-opencv:amd64 |
Python 3 bindings for the computer vision library |
python3-opengl |
Python bindings to OpenGL (Python 3) |
python3-openssl |
Python 3 wrapper around the OpenSSL library |
python3-padme |
mostly transparent proxy class for Python 3 |
python3-pandas |
data structures for “relational” or “labeled” data |
python3-pil:amd64 |
Python Imaging Library (Python3) |
python3-pil.imagetk:amd64 |
Python Imaging Library - ImageTk Module (Python3) |
python3-pip |
Python package installer |
python3-psutil |
module providing convenience functions for managing processes (Python3) |
python3-pyasn1 |
ASN.1 library for Python (Python 3 module) |
python3-pyatspi |
Assistive Technology Service Provider Interface - Python3 bindings |
python3-pycurl |
Python bindings to libcurl (Python 3) |
python3-pygame |
SDL bindings for games development (Python 3) |
python3-pymysql |
Pure-Python MySQL Driver - Python 3.x |
python3-pyparsing |
alternative to creating and executing simple grammars - Python 3.x |
python3-pyqt5 |
Python 3 bindings for Qt5 |
python3-qtconsole |
Jupyter - Qt console (Python 3) |
python3-requests |
elegant and simple HTTP library for Python3, built for human beings |
python3-scipy |
scientific tools for Python 3 |
python3-seaborn |
statistical visualization library for Python3 |
python3-sip |
Python 3/C++ bindings generator runtime library |
python3-skimage |
Python 3 modules for image processing |
python3-sklearn |
Python modules for machine learning and data mining - Python 3 |
python3-sklearn-lib:amd64 |
low-level implementations and bindings for scikit-learn - Python 3 |
python3-tk:amd64 |
Tkinter - Writing Tk applications with Python 3.x |
python3-tornado |
scalable, non-blocking web server and tools - Python 3 package |
python3-urllib3 |
HTTP library with thread-safe connection pooling for Python3 |
python3-venv |
venv module for python3 (default python3 version) |
python3-virtualenv |
Python virtual environment creator |
python3-virtualenv-clone |
script for cloning a non-relocatable virtualenv (Python3) |
python3-virtualenvwrapper |
extension to virtualenv for managing multiple environments (Py3) |
python3-xlib |
interface for Python 3 to the X11 protocol |
python3-xlsxwriter |
Python 3 module for creating Excel XLSX files |
python3-zmq |
Python3 bindings for 0MQ library |
qemu-system-x86 |
QEMU full system emulation binaries (x86) |
qemu-utils |
QEMU utilities |
racket |
extensible programming language in the Scheme family |
rake |
ruby make-like utility |
rdesktop |
RDP client for Windows NT/2000 Terminal Server and Windows Servers |
rpm |
package manager for RPM |
rstudio |
RStudio |
ruby3.1 |
Interpreter of object-oriented scripting language Ruby |
ruby-did-you-mean |
smart error messages for Ruby > 2.3 |
rubygems-integration |
integration of Debian Ruby packages with Rubygems |
ruby-minitest |
Ruby test tools supporting TDD, BDD, mocking, and benchmarking |
ruby-net-telnet |
telnet client library |
ruby-power-assert |
library showing values of variables and method calls in an expression |
ruby-test-unit |
unit testing framework for Ruby |
rust-all |
Rust systems programming language - all developer tools |
samba-common-bin |
Samba common files used by both the server and the client |
screen |
terminal multiplexer with VT100/ANSI terminal emulation |
seahorse |
GNOME front end for GnuPG |
sharutils |
shar, unshar, uuencode, uudecode |
sl |
Correct you if you type `sl’ by mistake |
smbclient |
command-line SMB/CIFS clients for Unix |
sox |
Swiss army knife of sound processing |
sqlite3 |
Command line interface for SQLite 3 |
squashfs-tools |
Tool to create and append to squashfs filesystems |
sshfs |
filesystem client based on SSH File Transfer Protocol |
strace |
System call tracer |
subversion-tools |
Assorted tools related to Apache Subversion |
tcsh |
TENEX C Shell, an enhanced version of Berkeley csh |
telnet |
transitional dummy package for inetutils-telnet default switch |
texinfo |
Documentation system for on-line information and printed output |
texlive |
TeX Live: A decent selection of the TeX Live packages |
texlive-extra-utils |
TeX Live: TeX auxiliary programs |
texlive-fonts-recommended |
TeX Live: Recommended fonts |
texlive-font-utils |
TeX Live: Graphics and font utilities |
texlive-lang-english |
TeX Live: US and UK English |
texlive-latex-base |
TeX Live: LaTeX fundamental packages |
texlive-latex-extra |
TeX Live: LaTeX additional packages |
texlive-latex-recommended |
TeX Live: LaTeX recommended packages |
texlive-pictures |
TeX Live: Graphics, pictures, diagrams |
texlive-plain-generic |
TeX Live: Plain (La)TeX packages |
texlive-pstricks |
TeX Live: PSTricks |
texlive-science |
TeX Live: Mathematics, natural sciences, computer science packages |
texmaker |
cross-platform LaTeX editor |
time |
GNU time program for measuring CPU resource usage |
tmux |
terminal multiplexer |
tnftp |
enhanced ftp client |
traceroute |
Traces the route taken by packets over an IPv4/IPv6 network |
tree |
displays an indented directory tree, in color |
tshark |
network traffic analyzer - console version |
udpcast |
multicast file transfer tool |
vagrant |
Vagrant is a tool for building and distributing development environments. |
valgrind |
instrumentation framework for building dynamic analysis tools |
vim |
Vi IMproved - enhanced vi editor |
vim-gtk3 |
Vi IMproved - enhanced vi editor - with GTK3 GUI |
vlan |
ifupdown integration for vlan configuration |
vlc |
multimedia player and streamer |
whois |
intelligent WHOIS client |
wireshark |
network traffic analyzer - meta-package |
wodim |
command line CD/DVD writing tool |
xsltproc |
XSLT 1.0 command line processor |
xterm |
X terminal emulator |
xxd |
tool to make (or reverse) a hex dump |
zoom |
Zoom Cloud Meetings |
zsh |
shell with lots of features |
Locally installed software
This software is installed under /usr/local or /usr/central:
Android Studio |
eclipse |
IDEA |
jGrasp |
PyCharm |
UMLET |
Windows Image Winter 2023 – Windows 11
Packages
The following list of selected packages are available on the Windows
image.
To see detailed information (For example, the updated version number)
Please log into a node and go to Control Panel -> Programs and Features
to view installed software.
If a piece of software is not listed in ‘Programs and Features’, you may
try choco list
from a powershell prompt: the package may have been
installed using Chocolatey.
Android Studio |
Blender |
Dr. Racket |
Eclipse |
Firefox |
Git |
Git-lfs |
Filezilla |
Google Chrome |
GameMaker |
Gradle |
Idle (IDE bundled with Python) |
IntelliJ IDEA Community Edition |
Java JDK (Temurin 17) |
jGRASP |
Microsoft .NET 4 SDK |
MySQL Workbench 8.0 CE |
Microsoft Office 365 (Excel, Word, and so on) |
Microsoft Visual Studio Community 2017 + Various Workloads |
Microsoft Teams |
NVDA (Screen Reader) |
Nvidia Cuda (On machines with discrete GPU) |
Oracle VirtualBox |
Processing 3.5.4 |
Python 3.11 |
RStudio 2023.06.1+524 |
RealVNC VNC Viewer |
TeX Live 2023 |
Texmaker 5.14 |
Thonny 3.3.13 |
Unity 2022.3.8f1 |
Unity Hub 3.5.1 |
Visual Studio Code |
Vagrant |
Weka 3.8.6 |
Zoom |
Zotero |
Software as required by course
Course |
Currently known software |
---|---|
101 |
|
102 |
|
140 |
g++, clang++ |
141 |
Python3, thonny |
145 |
Java, jgrasp, IntelliJ |
202 |
|
241 |
Java, Eclipse, IntelliJ |
247 |
gas, gcc, gdb, clang |
301 |
Racket, LaTeX |
305 |
LaTeX, Java? |
330 |
Java, MySQL-workbench |
345 |
Java, JavaFX, Umlet |
347 |
gcc, gdb, pthreads, clang, valgrind |
367 |
gcc, tcpdump, netcat, wireshark |
404 |
python? ??? need input from prof |
405 |
LaTeX, Java |
410 |
gprolog, gfortran, haskell |
412 |
Android Studio |
436 |
Android Studio |
447 |
gcc, gdb, pthreads, clang, blitz |
450 |
lex/yacc, flex/bison, Standard ML |
461 |
nc, VirtualBox, gdb |
467 |
gcc, nc, tcpdump |
480 |
Firefox, Julia |
497I |
OpenCV, Python3 |