Package: environment-modules Version: 5.2.0-1 Current environment-modules package installs the /etc/profile.d/modules.sh script to get the module function initialized in interactive shells but no configuration is made to make module available in non-interactive shells.
Most users also expect to get the module function defined when running a shell script or when connecting to a host with ssh. You can find several people expressing this issue on AskUbuntu for instance: https://askubuntu.com/q/1348222/1028641 https://askubuntu.com/q/1275066/1028641 https://askubuntu.com/q/1539132/1028641 https://askubuntu.com/q/1490728/1028641 Steps to reproduce the issue: 1. apt-get install bash environment-modules 2. bash -c 'module --version' It would be useful to also configure shells to initialize module in non-interactive mode when installing environment-modules package. Or at least to print a warning message at the end of the package installation to indicate some extra configuration steps to perform.