Installing
Any problems when installing?
To get the most out of these programs, you will need to use graphs. For this reason, there are many dependencies for some of the packages – they are heavy on using other libraries. One solution to this problem is to ‘bake’ them into a Snap, Flatpak or Appimage, though that’s not an option for all the packages. Several of them are written in Java.
Geogebra has many applications for many platforms. You can use it anywhere, and you can install from your favourite repository or Flatpak. You can even find a Linux Portable version on the official website.
The same goes for Scilab, except that you can run it directly from a folder, if you download the package from the website. Scilab also has a file exchange site for your work using Scilab.
Octave is also available in both Snap and Flatpak versions. However, there are many Octave-based packages in the Ubuntu repositories, so if you plan to use those, it may be simpler to download it from the official repository. Another consideration is
Cantor, which acts as a graphical frontend for mathematical software. It supports Scilab, Octave and Python, plus some others. It integrates with KDE, so is particularly useful if you’re using that. GNOME users may want to use a Snap or Flatpak to ensure that dependencies are all properly managed.
Both Genius and Engauge Digitizer are available from the Snap store, in your repository and as a Flatpak. These do not need many dependencies, so you can use any method with which you’re most comfortable.