Fall 2023 Software

Linux Image Fall 2023 – 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