Asterion guide

Install Asterion on Linux

A practical Fedora KDE installation guide for Asterion: dependencies, launching, a working desktop shortcut, updates and removal.

Before you begin

Fedora KDE is the documented starting environment. These application screens were captured on Fedora 44 with Python 3.14 and Qt 6.11. Other Linux distributions, Windows and macOS have not been verified for this guide.

You need a graphical desktop, Python 3, PyQt6 and permission to install Fedora packages. Internet access is needed to obtain dependencies. Ollama is optional.

Obtaining Asterion: Use the application source folder supplied by Retrace Enterprises or another source whose provenance you can verify. A public release URL has not been verified for this edition. This site does not offer an RPM, AppImage or Flatpak download.

1. Put the application in a permanent folder

Extract your supplied copy into ~/Applications/Asterion-Linux. That folder should contain run.sh, install.sh and asterion_app/. Open a terminal and run:

cd "$HOME/Applications/Asterion-Linux"
ls run.sh asterion_app/app.py

Success: Both filenames are listed. If the folder has another name, use its real location in the cd command.

2. Install the Python bindings

Run these commands in your terminal. sudo asks for an administrator password to install Fedora packages.

sudo dnf install python3 python3-pyqt6
python3 -c "from PyQt6.QtWidgets import QApplication; print('PyQt6 is ready')"

Success: The import prints “PyQt6 is ready”. The package name is confirmed by Fedora Packages. The guide uses system Python because run.sh calls python3 from your current PATH.

3. Launch Asterion

cd "$HOME/Applications/Asterion-Linux"
bash ./run.sh

Success: A splash screen leads to Command Centre. Keep the terminal open while checking your first launch so you can read any errors. The supplied install.sh only adds a launcher and icon; it is not a dependency installer.

4. Add a shortcut for your actual folder

The bundled desktop entry uses a developer-specific absolute path. Use the small launcher helper below from the application folder to generate an entry for your own location. It does not move the app or change its code.

Download create-launcher.py, save it to Downloads, then run:

cd "$HOME/Applications/Asterion-Linux"
python3 "$HOME/Downloads/create-launcher.py"

Success: The helper prints the new desktop-entry path. Search for Asterion in the KDE application menu. If the entry has not appeared, sign out and back in. If you later move the app folder, rerun this helper from its new location.

Updates and removal

  1. Close Asterion and make a complete backup.
  2. Obtain an updated application folder from your verified supplier. Preserve your previous folder until the new copy launches and your data looks correct. Follow any release-specific migration instructions supplied with it.
  3. If its location changes, rerun the launcher helper from the new application folder.
  4. To remove the supplied menu entry and icon, run bash ./uninstall.sh from the application folder. The current script leaves the application folder and all user data intact. If you customised XDG locations, remove the helper’s printed desktop-entry path manually instead.
  5. After keeping a backup, remove the application folder using your file manager if you no longer want it. Delete user data only if you intend to erase your records; see Privacy and data for paths.

When installation does not work

SymptomCheck and remedy
No module named PyQt6Run the import check in step 2 using the same terminal. Install python3-pyqt6 for system Python. A package installed in a different virtual environment is not automatically available to the launcher.
Permission deniedUse bash ./run.sh from the extracted application folder. Keep the folder readable by your user and outside protected system directories. Do not run Asterion as root.
No application menu entryLaunch from the terminal first. Rerun the helper from the correct folder and sign out/in if KDE has not refreshed.
Shortcut fails after moving the folderRegenerate the shortcut in its new location. Desktop entries store an absolute path.
Qt platform plugin errorConfirm you are in a working graphical desktop session and that Fedora PyQt6 packages are installed. Read the terminal error before changing Qt environment variables.

Then continue to your first session.