I like to play with Portable Linux Apps, in particular AppImage packages.
I'm just an enthusiast who likes to write scripts for GNU/Linux, for fun.
I started writing small scripts for personal use, in my free time... and then sharing them here, on Github.
"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.
The engine of "AM"/"AppMan" is the "APP-MANAGER" script which, depending on how you install or rename it, allows you to install apps system-wide (for a single system administrator) or locally (for each user).
"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.
Go to https://github.com/ivan-hc/AM for more!
Sometimes my Appimage packages are built from a base of precompiled packages, whether they are in .deb or .tar format it doesn't matter, as long as they know how to work by themselves.
Unfortunately it's not always that simple, so we need to download more dependencies from external packages.
When a program requires multiple external libraries to work, I use three tools to generate my AppImage packages:
- ArchImage is a script that builds AppImages containing a portable Arch Linux container, named "JuNest". The final AppImage package is compatible with all the GNU/Linux distributions
- AppImaGen is a script that builds AppImages from Ubuntu PPAs or Debian repositories. The final packages are GLIBC compatible for the chosen Debian release or the previous (not the latest, not the oldest) Ubuntu LTS. This method is closest to those commonly used among AppImage packagers
- Snap2AppImage is an experimental script to convert Snap packages to portable AppImages, good for standalone programs and Electron-based apps available on the Canonical/Ubuntu's Snapstore
To recap, in order of "efficiency":
Name | AppImages base | Efficiency (%) | Stars |
---|---|---|---|
ArchImage | Arch Linux | 90% | |
AppImaGen | Ubuntu LTS or Debian | 50% | |
Snap2AppImage | Snap packages | 10% |
Also I use "Conty" sometime, if an AppImage is realy hard to create (see Bottles)
This is the list of all AppImage packages I build in my repositories for both "AM" and "AppMan".
Application | Source / Based on... | Stars |
---|---|---|
Abiword | JuNest, Arch Linux (ArchImage) | |
Aisleriot | JuNest, Arch Linux (ArchImage) | |
AnyDesk | Official .deb package | |
Avidemux | Debian (Testing, "deb-multimedia") | |
Bottles | Arch Linux (Conty) | |
Celestia "Enanched" | AppImage with additional maps | |
Chrome Stable/Beta/Unstable | Official .deb packages | |
Chromium Stable/Candidate/Beta/Edge | Snap packages | |
Dropbox | Standalone build for GNU/Linux | |
Emacs | JuNest, Arch Linux (ArchImage) | |
Evince | JuNest, Arch Linux (ArchImage) | |
Gedit | JuNest, Arch Linux (ArchImage) | |
GIMP Stable/Developer/Git/Hybrid | JuNest, Arch Linux (ArchImage) | |
GNOME Boxes | JuNest, Arch Linux (ArchImage) | |
Gnome-calculator | JuNest, Arch Linux (ArchImage) | |
Gnome-Tweaks (EXPERIMENTAL) | JuNest, Arch Linux (ArchImage) | |
Gnumeric | JuNest, Arch Linux (ArchImage) | |
Handbrake | JuNest, Arch Linux (ArchImage) | |
KDE-games | JuNest, Arch Linux (ArchImage) | |
KDE-utils | JuNest, Arch Linux (ArchImage) | |
Microsoft Edge Stable/Beta/Dev | Official .deb packages | |
MPV | JuNest, Arch Linux (ArchImage) | |
OBS-Studio | JuNest, Arch Linux (ArchImage) | |
ocenaudio | Official .deb package | |
Opera Stable/Beta/Dev | Official .deb packages | |
PowerShell | Standalone build for GNU/Linux | |
Rhythmbox | JuNest, Arch Linux (ArchImage) | |
Sideload | Official .deb package (ElementaryOS) | |
Skype | Snap package | |
SpaceCadet Pinball (AUR) | JuNest, Arch Linux (ArchImage) | |
Spotify | Official .deb package | |
Steam | Arch Linux (Conty) | |
SuperTuxKart | Standalone build for GNU/Linux | |
Torcs | JuNest, Arch Linux (ArchImage) | |
Transmission-gtk | JuNest, Arch Linux (ArchImage) | |
VirtualBox KVM | Arch Linux (Conty) | |
Vivaldi Stable/Snapshot | Official .deb packages | |
VLC Stable/Git | JuNest, Arch Linux (ArchImage) | |
WhatsApp Nativefier | Standalone build for GNU/Linux | |
WPS Office | Official .deb package | |
Yandex Browser Stable/Beta/Corporate | Official .deb packages | |
Database of pkg2appimaged packages* | Various sources |
*NOTE, the last one in the table above is a database containing small random apps and games that you may need. The AppImages contained in this repository are:
Application | Source / Based on... |
---|---|
Asunder | JuNest, Arch Linux (ArchImage) |
Audacious | PPA / Ubuntu 18.04 |
Baobab3 | Debian 11 |
Billard GL | Debian 11 |
CAP Battleship | Official .deb package |
Chromium BSU | Debian 11 |
Extreme Tux Racer | Debian 12 |
GearLever | JuNest, Arch Linux (ArchImage) |
GNOME System Monitor3 | Debian 11 |
kwave | JuNest, Arch Linux (ArchImage) |
lxtask | Debian 11 |
MATE System Monitor | Debian 11 |
SimpleScreenRecorder | PPA / Ubuntu 16.04 |
VisiPics | WINE |
Webcamoid | JuNest, Arch Linux (ArchImage) |
All of these applications have been built since September 2021, and (if my time will be enough) I will build even more AppImages. Just browse my repositories to find other experimental projects I'm working on. My main workflow is based on the ArchImage method since summer 2023, and I believe I will continue to work this way until a better solution than this is discovered.
I hope you enjoy them!
32-bit GNU/Linux distributions are increasingly rarely used, but this does not mean they should be excluded. If you use Debian Stable for i386 (recommended) or higher, I have created a specific repository for those applications, all manageable through AM and AppMan.
Application | Source / Based on... | Stars |
---|---|---|
32-bit AppImage packages database | Various .deb sources |
The 32-bit AppImages contained in this repository are:
Application | Source / Based on... |
---|---|
Chromium | Debian (Oldstable) |
GIMP | Debian (Stable) |
KDE-games | Debian (Stable) |
VLC | Debian (Stable) |
I have not included them in the main repositories of their 64-bit counterparts to avoid confusion.
Project | Stars |
---|---|
Firefox for Linux, installation scripts | |
Flatpak installer, a custom action |
Project | Stars |
---|---|
Arch-deployer (deprecated) |
If you find what I do useful, let me know with a star ⭐ in the repository you like best, or with a donation on PayPal and Ko-fi. Thanks in advance!
Install "AM" | My AppImage catalog | Support me on ko-fi.com | Support me on PayPal.me |
---|