ivan-hc / AM
AppImage Package Manager: AppImage sandboxing, local and system installation, update all AppImages, an extensible database of AppImages and portable apps, lists for AppImages and other GNU/Linux binaries, integrate AppImages by drag/drop or install unlisted AppImages, conversion of old AppImage types... and more! Manage AppImages like never before!
View on GitHubAI Architecture Analysis
This repository is indexed by RepoMind. By analyzing ivan-hc/AM in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler view"AM" Application Manager Database & solutions for all AppImages and portable apps for GNU/Linux! | | | | | - | - | - | | *sandbox AppImages* | *list available apps* | *info about the apps* | | | | | | *install applications* | *query lists using keywords* | *show the installed apps* | | | | | | *create and restore snapshots* | *update everything* | *get rid of libfuse2* | "AM"/"AppMan" is a set of scripts and modules for installing, updating, and managing AppImage packages and other portable formats, in the same way that APT manages DEBs packages, DNF the RPMs, and so on... using a large database of Shell scripts inspired by the Arch User Repository, each dedicated to an app or set of applications. "AM"/"AppMan" aims to be the default package manager for all AppImage packages, giving them a home to stay. You can consult the entire **list of managed apps** at **portable-linux-apps.github.io/apps**. ------------------------------------------------------------------------ What does it do? "AM" easily integrates portable programs and AppImages system-wide (by default) or locally (using the flag), allows for their updates and management from the command line, integrates them into the application menu and can even assemble them on the fly as an AUR helper. "AM" is just a tool to provide applications easily and quickly and is only responsible for integrating the AppImages into the system and installing the various programs available, respecting the following order: • creation of the base directories and the removal script • download of the package • creation of the version file and the update script • possibly, extraction of the icons and .desktop files What doesn't it do! **"AM" is NOT responsible for the malfunction of individual apps!** This is a problem of those who develop or package them upstream. You can use the command to view the description and get the sources **to contact the program maintainers**, or to **download and read the script on your desktop to trace and reach the source safely**. ------------------------------------------------------------------------ Main index ------------------------------------------------------------------------ Installation • Using the "AM-installer" script to choose between local and system-wide installation • Using "GIT" (only system-wide installation) • Using a one-line command (only system-wide installation) • What is AppMan? • How to install AppMan manually • AM installation structure • Uninstall • How are apps installed • How to set the path to local apps • What programs can be installed • Supported third-party databases • How to replace AM database • Recommended packages • Do you own a repository for AppImages external to this database? Follow these instructions! Graphical User Interface (GUI) Translate "AM" in your local language How to update all programs, for real! • How to update all installed apps • How to update everything using Topgrade Options Guides and tutorials Instructions for Linux Distro Maintainers Troubleshooting Related projects ------------------------------------------------------------------------ Installation To install "AM" you must first install the "core" dependencies from your package manager: • " " (contains " ", " ", " "...); • " ", to check URLs; • " ", to check files; • " ", to edit/adapt installed files; • " " to download all programs and update "AM" itself. • " " or " ", for installing and removing programs at the system level. Additionally, you may need these optional dependencies, click here. • " ", contains a series of basic commands, including " " which extracts .deb packages; • " ", to read the ever-longer lists; • " ", to extract .zip packages; • " ", to extract .tar* packages; • " ", required by very few programs. ------------------------------------------------------------------------ Using the "AM-installer" script to choose between local and system-wide installation The "AM-INSTALLER" script allows you to choose "AppMan" instead of "AM", briefly explaining the differences between the two. Copy/paste the following one line command to download and run the "AM-INSTALLER" script ...below, the screenshot of what will appear. Type "1" to install "AM", "2" to install "AppMan". Any other key will abort the installation. **Installation is complete!** Run or jump to "**Usage**" to see all the available options. ------------------------------------------------------------------------ Using "GIT" (only system-wide installation) Copy/paste the following commands ------------------------------------------------------------------------ Using a one-line command (only system-wide installation) Copy/paste the following one line command command This is definitely the quickest method of all! **NOTE, the reason why I gave priority to the "AM-INSTALLER" script in this guide is because "AM" can be used in different forms. In fact, not all users can afford to install "AM" with root privileges. That's why "AppMan" also exists.** ------------------------------------------------------------------------ What is AppMan? AppMan is a portable version of "AM", limited to installing and managing apps only locally and without root privileges. The command name changes, from to , but the script is the same. "AM" on the contrary, provides a "fixed" installation, but can install and manage apps both locally and at the system level. • "AM" is for privileged users who want to install and manage apps at multiple levels • "AppMan" is the way to go for non-privileged users or those who don't have great needs If you want to know more about "AppMan", visit https://github.com/ivan-hc/AppMan How to install AppMan manually Click here to expand As we've already seen, AppMan is portable, meaning you can use it anywhere, in any directory with read and write permissions. The basic principle is very simple: the APP-MANAGER script must be renamed "appman". Try it and believe it: However, **this approach is NOT RECOMM…