Skip to content

Software Management on REPACSS

This section covers all aspects of software management on REPACSS, organized by package management approach and use case.

🎯 Software Management Categories

1. HPC Applications & System Software → Spack + Module System

System-provided software - Users simply load what they need.

For HPC applications, compilers, libraries, and system-level software managed through Spack and loaded via the Lmod environment module system. No installation required - just load the modules you need.

Start here: Module System

2. Data Science Applications → Conda/MiniForge

User-installed software - Users install locally, then add packages.

For Python/R-based data science, machine learning, and scientific computing packages using MiniForge (conda) environments. Requires local installation of MiniForge, then install packages like Jupyter Notebook for interactive development.

Start here: Getting Started with MiniForge

3. User Self-Installed Software → Custom Solutions

User-installed software - Users install their own software using:

3.1 Containers (Apptainer) → Pre-built Binaries

For pre-built applications, complex software stacks, and reproducible environments. Examples include Ollama for AI applications.

Start here: Using Containers

3.2 Building from Source → Custom Compilation

For software that needs to be compiled from source code with specific configurations.

Start here: Building from Source


Commonly Used Software → User-Installed Applications

Popular applications that users frequently install and use, demonstrating how to use the package management methods above:


📋 Quick Reference

Category Installation Type Use Case Solution Documentation
HPC Applications System-provided Compilers, MPI, scientific libraries Module system Module System
Data Science User-installed Python/R packages, ML frameworks MiniForge (conda) Getting Started with MiniForge
Pre-built Applications User-installed Complex software stacks Apptainer containers Using Containers
Custom Software User-installed Source compilation, specialized tools Build from source Building from Source
Application Package Management Method Installation Type Documentation
Jupyter Notebook Conda (Data Science) User-installed Running Jupyter Notebook
Ollama Containers (User Self-Install) User-installed Running Ollama

🚀 Getting Started

  1. HPC applications? Check available modules: module avail (system-provided)
  2. Data science work? Set up MiniForge: See Getting Started with MiniForge (user-installed)
  3. Custom software? Choose containers or source build based on your needs (user-installed)
  4. Want popular applications? See commonly used software: Popular User Applications

📚 Documentation Structure

Package Management Methods


🆘 Need Help?

For software-related issues or to request new software installations, contact:

repacss.support@ttu.edu