Skip to content
Fotis Georgatos edited this page Apr 23, 2014 · 7 revisions

The reason this wiki page exists at all is, to identify the best way(s) to categorize easybuild generated modules into subcategories, especially for the situation that many many modules are being provided.

It includes both site and unix distro categorization of packages.

  • PRACE Tier-0 systems: HLRS, JUELICH, LRZ, CEA, BSC, CINECA
  • Unix / Linux distributions: OpenSuse, RHEL, Fedora, Debian, Mandriva, pkgsrc, portage, macports ...

PRACE Tier-0 systems

HLRS / HERMIT modules

(only listing the ones which are categories indeed)

  • bio
  • cae # this is a little bit special, supposed to mean "computer automated engineering"
  • chem
  • compiler
  • debugger
  • devel
  • ide
  • lib
  • math
  • mpi
  • numlib
  • performance
  • phys
  • system
  • tools
  • vis

Funny observation: Without having a tool like EasyBuild, it's not wonder they have git under two categories!

Ref: https://wickie.hlrs.de/platforms/index.php/Module_Overview

Juelich / JUGENE modules

  • /usr/local/modulefiles/ITM
  • /usr/local/modulefiles/COMPILER
  • /usr/local/modulefiles/MATH
  • /usr/local/modulefiles/SCIENTIFIC
  • /usr/local/modulefiles/IO
  • /usr/local/modulefiles/TOOLS
  • /usr/local/modulefiles/MISC

Ref: http://www.fz-juelich.de/ias/jsc/EN/Expertise/Supercomputers/JUGENE/UserInfo/ModuleEnvironment.html

LRZ modules

  • applications: third party application programs will be entered here
  • compilers: programs for converting language source to machine code
  • environment: modules for providing LRZ specific environment variables
  • graphics: modules for providing graphics and visualization related functionality
  • libraries: performance and functionality libraries
  • parallel: access to parallelization software, especially MPI
  • tools: development, tuning and debugging aids

Ref: http://www.lrz.de/services/software/utilities/modules/

CEA.FR (Curie system) modules

  • Curie's software documentation
  • Mathematical libraries
  • Storage softwares and data handling
  • Calculation codes
  • Visualization softwares and data handling
  • Profiling and Debugging sofwares
  • Development
  • Others

Ref: http://www-hpc.cea.fr/docs/Curie-software-documentation.html

BSC / MareNostrum modules

  • Environment: modulefiles dedicated to prepare the environment, for example, get all necessary variables to use mpi2 to compile and even run programs
  • Tools: useful tools which can be used at any time (php, perl, ...)
  • Applications: High Performance Computers programs (CPMD, NAMD, ...)
  • Libraries: Those are typically loaded at a compilation time, they load into the environment the correct compiler and linker flags (FFTW, LAPACK, ...)
  • Compilers: You can play with differents compilers and versions in this package (c, c++, fortran, java, ...)

Ref: http://www.bsc.es/media/859.pdf , p. 19

Cineca.it / FERMI modules

  • Chemistry
  • Physics
  • Life Science
  • Engineering
  • Astronomy
  • Visualisation
  • Maths Libraries
  • Data Libraries
  • All Software

Ref: http://www.hpc.cineca.it/content/application-software-science

Unix / Linux distributions

OpenSuse

This one has a little bit too many subcategories; summary:

  • Amusement
  • Development
  • Documentation
  • Hardware
  • Metapackages
  • Multimedia
  • Productivity
  • System

Ref: http://en.opensuse.org/openSUSE:Package_group_guidelines

RHEL

Administration Tools
Authoring and Publishing
Development Libraries
Development Tools
DNS Name Server
Eclipse
Editors
Engineering and Scientific
FTP Server
GNOME Desktop Environment
GNOME Software Development
Games and Entertainment
Graphical Internet
Graphics
Java Development
KDE (K Desktop Environment)
KDE Software Development
Legacy Network Server
Legacy Software Development
Legacy Software Support
Mail Server
Misc
Multimedia
MySQL Database
Network Servers
News Server
Office/Productivity
OpenFabrics Enterprise Distribution
PostgreSQL Database
Printing Support
Server Configuration Tools
Sound and Video
System Tools
Text-based Internet
Web Server
Windows File Server
Windows PV Drivers
X Software Development
X Window System

Ref: https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/5/html/Installation_Guide/s1-kickstart2-packageselection.html

Fedora

Amusements/Games
Amusements/Graphics
Applications/Archiving
Applications/Communications
Applications/Databases
Applications/Editors
Applications/Emulators
Applications/Engineering
Applications/File
Applications/Internet
Applications/Multimedia
Applications/Productivity
Applications/Publishing
Applications/System
Applications/Text
Development/Debuggers
Development/Languages
Development/Libraries
Development/System
Development/Tools
Documentation
System Environment/Base
System Environment/Daemons
System Environment/Kernel
System Environment/Libraries
System Environment/Shells
User Interface/Desktops
User Interface/X
User Interface/X Hardware Support

Debian

Category Description
Administration Utilities Utilities to administer system resources, manage user accounts, etc.
Mono/CLI Everything about Mono and the Common Language Infrastructure.
Communication Programs Software to use your modem in the old fashioned style.
Databases Database Servers and Clients.
debian-installer udeb packages Special packages for building customized debian-installer variants. Do not install them on a normal system!
Debug packages Packages providing debugging information for executables and shared libraries.
Development Development utilities, compilers, development environments, libraries, etc.
Documentation FAQs, HOWTOs and other documents trying to explain everything related to Debian, and software needed to browse documentation (man, info, etc).
Editors Software to edit files. Programming environments.
Electronics Electronics utilities.
Embedded software Software suitable for use in embedded applications.
Fonts Font packages.
Games Programs to spend a nice time with after all this setting up.
GNOME The GNOME desktop environment, a powerful, easy to use set of integrated applications.
GNU R Everything about GNU R, a statistical computation and graphics system.
GNUstep The GNUstep environment.
Graphics Editors, viewers, converters... Everything to become an artist.
Ham Radio Software for ham radio.
Haskell Everything about Haskell.
Web Servers Web servers and their modules.
Interpreters All kind of interpreters for interpreted languages. Macro processors.
Java Everything about Java.
KDE The K Desktop Environment, a powerful, easy to use set of integrated applications.
Kernels Operating System Kernels and related modules.
Library development Libraries necessary for developers to write programs that use them.
Libraries Libraries to make other programs work. They provide special features to developers.
Lisp Everything about Lisp.
Language packs Localization support for big software packages.
Mail Programs to route, read, and compose E-mail messages.
Mathematics Math software
Miscellaneous Miscellaneous utilities that did not fit well anywhere else.
Network Daemons and clients to connect your system to the world.
Newsgroups Software to access Usenet, to set up news servers, etc.
OCaml Everything about OCaml, an ML language implementation.
Old Libraries Old versions of libraries, kept for backward compatibility with old applications.
Other OSes and file systems Software to run programs compiled for other operating systems, and to use their filesystems.
Perl Everything about Perl, an interpreted scripting language.
PHP Everything about PHP.
Python Everything about Python, an interpreted, interactive object oriented language.
Ruby Everything about Ruby, an interpreted object oriented language.
Science Basic tools for scientific work
Shells Command shells. Friendly user interfaces for beginners.
Sound Utilities to deal with sound: mixers, players, recorders, CD players, etc.
TeX The famous typesetting software and related programs.
Text Processing Utilities to format and print text documents.
Utilities Utilities for file/disk manipulation, backup and archive tools, system monitoring, input systems, etc.
Version Control Systems Version control systems and related utilities.
Video Video viewers, editors, recording, streaming.
Virtual packages Virtual packages.
Web Software Web servers, browsers, proxies, download tools etc.
X Window System software X servers, libraries, fonts, window managers, terminal emulators and many related applications.
Xfce Xfce, a fast and lightweight Desktop Environment.
Zope-Plone Framework Zope Application Server and Plone Content Managment System.

Mandriva

Accessibility
Archiving/Backup
Archiving/Cd burning
Archiving/Compression
Archiving/Other
Books/Computer books
Books/Faqs
Books/Howtos
Books/Literature
Books/Other
Communications
Databases
Development/C
Development/C++
Development/Databases
Development/GNOME and GTK+
Development/Java
Development/KDE and Qt
Development/Kernel
Development/Other
Development/Perl
Development/PHP
Development/Python
Development/Ruby
Development/X11
Editors
Education
Emulators
File tools
Games/Adventure
Games/Arcade
Games/Boards
Games/Cards
Games/Other
Games/Puzzles
Games/Sports
Games/Strategy
Graphical desktop/Enlightenment
Graphical desktop/FVWM based
Graphical desktop/GNOME
Graphical desktop/Icewm
Graphical desktop/KDE
Graphical desktop/Other
Graphical desktop/Sawfish
Graphical desktop/WindowMaker
Graphical desktop/Xfce
Graphics
Monitoring
Networking/Chat
Networking/File transfer
Networking/Instant messaging
Networking/IRC
Networking/Mail
Networking/News
Networking/Other
Networking/Remote access
Networking/WWW
Office
Publishing
Sciences/Astronomy
Sciences/Biology
Sciences/Chemistry
Sciences/Computer science
Sciences/Geosciences
Sciences/Mathematics
Sciences/Other
Sciences/Physics
Shells
Sound
System/Base
System/Cluster
System/Configuration/Boot and Init
System/Configuration/Hardware
System/Configuration/Networking
System/Configuration/Other
System/Configuration/Packaging
System/Configuration/Printing
System/Fonts/Console
System/Fonts/True type
System/Fonts/Type1
System/Fonts/X11 bitmap
System/Internationalization
System/Kernel and hardware
System/Libraries
System/Printing
System/Servers
System/X11
Terminals
Text tools
Toys
Video

Ref: http://wiki.mandriva.com/en/Development/Packaging/Groups

pkgsrc/NetBSD

archivers     cross         geography     meta-pkgs     security
audio         databases     graphics      misc          shells
benchmarks    devel         ham           multimedia    sysutils
biology       editors       inputmethod   net           textproc
cad           emulators     lang          news          time
chat          finance       mail          parallel      wm
comms         fonts         math          pkgtools      www
converters    games         mbone         print         x11

portage

app-accessibility
app-admin
app-antivirus
app-arch
app-backup
app-benchmarks
app-cdr
app-crypt
app-dicts
app-doc
app-editors
app-emacs
app-emulation
app-forensics
app-i18n
app-laptop
app-misc
app-mobilephone
app-office
app-pda
app-portage
app-shells
app-text
app-vim
app-xemacs
dev-ada
dev-cpp
dev-db
dev-dotnet
dev-embedded
dev-games
dev-haskell
dev-java
dev-lang
dev-libs
dev-lisp
dev-lua
dev-ml
dev-perl
dev-php
dev-php5
dev-python
dev-ruby
dev-scheme
dev-tcltk
dev-tex
dev-texlive
dev-util
dev-vcs
games-action
games-arcade
games-board
games-emulation
games-engines
games-fps
games-kids
games-misc
games-mud
games-puzzle
games-roguelike
games-rpg
games-server
games-simulation
games-sports
games-strategy
games-util
gnome-base
gnome-extra
gnustep-apps
gnustep-base
gnustep-libs
gpe-base
gpe-utils
java-virtuals
kde-base
kde-misc
lxde-base
mail-client
mail-filter
mail-mta
media-fonts
media-gfx
media-libs
media-plugins
media-radio
media-sound
media-tv
media-video
net-analyzer
net-dialup
net-dns
net-firewall
net-fs
net-ftp
net-im
net-irc
net-libs
net-mail
net-misc
net-nds
net-news
net-nntp
net-p2p
net-print
net-proxy
net-voip
net-wireless
net-zope
perl-core
rox-base
rox-extra
sci-astronomy
sci-biology
sci-calculators
sci-chemistry
sci-electronics
sci-geosciences
sci-libs
sci-mathematics
sci-misc
sci-physics
sci-visualization
sec-policy
sys-apps
sys-auth
sys-block
sys-boot
sys-cluster
sys-devel
sys-freebsd
sys-fs
sys-infiniband
sys-kernel
sys-libs
sys-power
sys-process
www-apache
www-apps
www-client
www-misc
www-plugins
www-servers
x11-apps
x11-base
x11-drivers
x11-libs
x11-misc
x11-plugins
x11-proto
x11-terms
x11-themes
x11-wm
xfce-base
xfce-extra
virtual

Ref: http://www.funtoo-quebec.org/wiki/index.php/Catégories_dans_Portage Ref: http://praxis.edoceo.com/portage

macports

amusements
aqua
archivers
audio
benchmarks
biology
blinkenlights
cad
chat
chinese
comms
compression
cross
crypt
crypto
database
databases
devel
editor
editors
education
electronics
emacs
emulators
erlang
finance
fonts
framework
fuse
games
genealogy
gis
gnome
gnustep
graphics
groovy
gtk
haskell
html
ipv6
irc
japanese
java
kde
kde3
kde4
lang
lua
macports
mail
math
mercurial
ml
mono
multimedia
mww
net
network
news
ocaml
office
palm
parallel
pdf
perl
php
pim
print
python
rox
ruby
russian
scheme
science
security
shell
shells
shibboleth
spelling
squeak
sysutil
sysutils
tcl
tex
text
textproc
tk
unicode
vnc
win32
wsn
www
x11
x11-font
x11-wm
xfce
xml
yorick
zope

Other

WhoKnows

Category Description

Maemo

  • accessories
  • communication
  • games
  • multimedia
  • office
  • other
  • programming
  • support
  • themes
  • tools

From RH-family ui10.hep.ntua.gr

Installed Groups:
   Administration Tools
   Authoring and Publishing
   Graphical Internet
   Graphics
   Legacy Network Server
   MySQL Database
   System Tools
   Text-based Internet
   Web Server
   Yum Utilities
Available Groups:
   Cluster Storage
   Clustering
   DNS Name Server
   Development Libraries
   Development Tools
   Eclipse
   Editors
   Educational Software
   Electronic Lab
   Engineering and Scientific
   FTP Server
   FUSE
   Fedora Packager
   GNOME Desktop Environment
   GNOME Software Development
   Games and Entertainment
   Graphviz
   Hardware Support
   Ice Desktop Enviroment
   Java Development
   KDE (K Desktop Environment)
   KDE Software Development
   Legacy Software Development
   Mail Server
   Misc Scientific Linux Packages
   Multimedia
   Network Servers
   News Server
   Office/Productivity
   OpenAFS Client
   OpenFabrics Enterprise Distribution
   PostgreSQL Database
   Printing Support
   R
   Server Configuration Tools
   Sound and Video
   Virtualization
   Web Development
   Window Managers
   Windows File Server
   X Software Development
   X Window System
   XFS
   glite-UI (production - x86_64)
   ipw3945

Ref: yum grouplist

Sisyphus?

  • Accessibility
  • Archiving
  • Backup
  • Cd burning
  • Compression
  • Other
  • Communications
  • Databases
  • Development
  • C
  • C++
  • Databases
  • Debuggers
  • Documentation
  • Functional
  • GNOME and GTK+
  • Haskell
  • Java
  • KDE and QT
  • Kernel
  • Lisp
  • ML
  • Other
  • Perl
  • Python
  • Ruby
  • Scheme
  • Tcl
  • Tools
  • Documentation
  • Editors
  • Education
  • Emulators
  • File tools
  • #Games
  • #Graphical desktop
  • Graphics
  • Monitoring
  • Networking
  • #Chat
  • DNS
  • File transfer
  • #IRC
  • #Instant messaging
  • Mail
  • #News
  • Other
  • Remote access
  • WWW
  • Office
  • Publishing
  • Sciences
  • Chemistry
  • Computer science
  • Geosciences
  • Mathematics
  • Other
  • Physics
  • Security
  • Antivirus
  • Networking
  • Shells
  • Sound
  • System
  • Base
  • Configuration
  • Boot and Init
  • Hardware
  • Networking
  • Other
  • Packaging
  • Printing
  • Fonts
  • True type
  • Type1
  • X11 bitmap
  • Internationalization
  • Kernel and hardware
  • Legacy libraries
  • Libraries
  • Servers
  • X11
  • XFree86
  • Terminals
  • Text tools
  • Toys
  • Video

Ref: http://sisyphus.ru/en/packages/