github ivan-hc/AM 10
"AM" 10

19 hours ago

When the improbable is the solution to everything

This release stems from an issue from contributor @fiftydinar, who asked me to fix a bug related to updating the same app installed both system-wide and locally.

"Why would someone install the same app twice?" you might say. I was wondering the same thing, too. I never considered this possibility, as it was highly unlikely.

I was tempted to ignore it, adding something to prevent it... but then I decided to experiment and see what came out.

From that moment on, a cascade of events occurred that turned everything upside down! Stagnant bugs appeared, never really fixed or reported until now.

That's what it did: to rewrite everything and further strengthen the existing code!

But let's proceed in chronological order.

First, know that the database now has 61 more apps: 2,984 unique apps (2,578 Appimage packages and 406 standalone/portable programs). And they are truly unique. The answer is in the next paragraphs.


Improved checksum checking

Checksum verification messages are less invasive and more compact. The check is also now more effective.

Istantanea_2026-04-04_22-45-51 png


Português brasileiro adicionado

Obrigado @Link4Electronics #2138


Option -f

Applications now display decimal places in full size, for more precise calculations. Symbols (especially checksum symbols) are also more readable.

Istantanea_2026-04-04_22-51-01 png


Libreoffice

The -e option has a dedicated template for anyone who decides to install libreoffice from another GitHub repository.

Furthermore, the installation script in this database allows for the selection of many more genuine builds rebuilt from scratch.

Istantanea_2026-04-04_22-56-02 png

Other languages ​​are in the works, thanks @zen0bit

NOTE: Official builds (even if adapted) have been completely removed due to neglect to maintain the original AppImage on the official website. New builds based on the official .deb packages are based on the original LibreOffice project workflows and have been adapted to modern AppImage standards.

See https://github.com/Portable-Linux-Apps/LibreOffice-appimage


Firefox and Thunderbird

Official builds of Firefox (5 development branches) and Thunderbird (3 branches) and their AppImage counterparts now share the same installation script.

Istantanea_2026-04-04_23-03-33 png

We've therefore halved this group of scripts. To install the AppImage counterpart, you no longer need to add -appimage to the app name: select 2 and press Enter. Press 1 instead for the official build.

by @ivan-hc in #2201
by @ivan-hc in #2202


Option -t

The -t option will now download lists from "main" even when in developer mode. Additionally, for apps from GitHub, if the argument is the URL, it is inserted directly, bypassing the prompt to add a reference URL.

simplescreenrecorder-2026-04-05_02.23.25.mp4

You can then add AppImage packages from GitHub by pressing ENTER five times and doing nothing else.


Option --launcher

Extract the AppImage to a temporary directory and fix support for Anylinux AppImages that were not integrated in the menu.


Manage the same application installed on multiple permission levels

As mentioned at the beginning, it is now possible to manage the same installed app on multiple permission levels.

For each appname found, the presence of a second path will be detected, based on which it will be possible to dedicate to that app, and only to that app, different managements from the same one installed on another level (for example you can keep two different versions after downgrading one of them, or keep one original and the other converted without depending on libfuse2...).

Locally installed apps will have (AppMan) in brackets, to distinguish them from system apps

Istantanea_2026-03-31_13-38-34

This implementation fixed many bugs, mostly related to the version not being displayed correctly or not being displayed at all in some cases.

Option downgrade Option -R
Istantanea_2026-04-04_23-21-01 png Istantanea_2026-04-04_23-21-49 png

Research has also fixed numerous bugs related to sandboxed AppImages, including support for applications with the lock option, app path recognition, unwanted terminations, half-finished sandboxing, and, most importantly, a more streamlined way to switch root permissions between a system app and a local app.

The clone (with the -i flag) and reinstall (with the --all flag) options have also been improved.

But one of the main bugs concerns messages related to local apps whose directory was orphaned, meaning it's left over from an incorrect installation, thus preventing reinstallation.

The check is very simple: all AppMan-compatible paths are selected. If a directory has fewer than 4 entries, a check is made to see if the number of executable files is less than 3. If so, the lines in the remove file are patched to ensure they don't contain paths that don't comply with the AppMan specifications, after which the directory is removed. The message will no longer appear, and you'll be able to reinstall the apps you couldn't install before.

But there's more: AppMan finally has a trap (like AM) that detects if an installation was interrupted by external causes (for example, pressing CTRL+C), and, as with AM, the incomplete directory is removed.

The unhide option has been improved to intercept paths and differentiate between local and system apps.

Regarding the -o or override option, the AM-updater/AM-LOCK file and the remove file are preserved, to avoid exchanging backups between local and system apps.

by @ivan-hc in #2204


Conclusions

I learned one thing from this experience: Never underestimate an issue. Even the seemingly silliest one can prove useful for exponentially improving an entire project, and yourself.

What's Changed

New Contributors

Full Changelog: 9.9.5...10

Don't miss a new AM release

NewReleases is sending notifications on new releases.