| app-icon.png | ||
| LICENSE | ||
| OL35-installer.sh | ||
| README.md | ||
OptimaLab35 Installer
This is a Linux installation script for OptimaLab35. It will:
- Install Micromamba with default settings (if it's not already installed in the default path).
- Create a Micromamba environment containing OptimaLab35 (installed via
pip). - Create a desktop shortcut for launching OptimaLab35.
If you do not want to use Micromamba or have it installed in a different location, see line 41 of the installer script (where $DESKTOP_DIR/OptimaLab35.desktop is created) and adjust accordingly.
This script is not meant to be a universal installer for all Python environments - it's tailored for my setup using Micromamba for quick deployment with a desktop shortcut.
Usage
Run this in a terminal:
"${SHELL}" <(curl -L https://code.boxyfoxy.net/CodeByMrFinchum/OptimaLab35-installer/raw/branch/main/OL35-installer.sh)
Tip: You can paste the URL into your browser to review the script before running it - you should never blindly execute random scripts from the internet.
How to Update OptimaLab35
OptimaLab35 includes a built-in updater:
- Open the Settings menu.
- Click Check for update.
- If an update is available, click Update and restart the application.
How it Works
-
Micromamba Check
-
If
micromambais not found in its default location (~/micromamba), it is installed automatically using:"${SHELL}" <(curl -L micro.mamba.pm/install.sh)
-
- During installation, use the default settings - just press Enter for each prompt (binary folder, init shell, configure conda-forge, and prefix location).
-
Environment Creation
- A Micromamba environment named
olis created (or updated) and OptimaLab35 is installed into it viapip.
- A Micromamba environment named
-
Configuration Setup
-
A configuration directory is created at:
~/.config/OptimaLab35 -
A logo image is downloaded from the repository for use in the desktop shortcut.
-
-
Desktop Shortcut Creation
-
A
.desktopfile is placed in:~/.local/share/applications/ -
This allows you to launch OptimaLab35 from your system's application menu.
-
GAI Disclaimer
ChatGPT was used for discussion and code generation in this project - including both Bash snippets and English language improvements.