In Nuvolos, almost all applications are equipped with conda environments and we also let our users load user-written packages and extensions.
All Nuvolos applications come with a set of useful *nix applications pre-installed:
build-essential (includes make)
xterm for GUI based applications for terminal emulation
Nuvolos data connectors for supported languages
The conda environment
Except for R, all Nuvolos applications come equipped with the package manager conda, and more recent applications alias conda to a faster drop-in replacement called mamba. Conda is a non-language specific package manager which lets you install language-specific packages and system libraries as a non-root user. For the Python language, most packages available via pip can also be installed via conda.
Always try to install software with conda first and keep pip as a last option.
We also recommend passing the '--freeze-installed' flag when installing with conda, to ensure the minimal possible changes to the conda environment.
If you cannot self-service your packages, contact us at [email protected] and we will help you.
As an example, suppose you want to install imagemagick and gifsicle for mass editing gifs. The following command will install this to the conda environment of your application: