A simple desktop application to install, manage, and launch AppImage and DEB packages on Linux.
Built with Python (Tkinter), this tool provides a clean interface for handling portable Linux applications without using the terminal.
-
📦 Install AppImage and DEB packages
-
🔍 Auto-detect file type and metadata
-
🖼 Extract and use original app icons
-
🧠 Fallback icon system (uses installer icon if missing)
-
🔁 Detect existing apps and:
- Reinstall same version
- Upgrade or replace different versions
-
🧾 Manage installed apps (list + uninstall)
-
🔗 Register as default opener for:
.AppImage.deb
-
⚙️ Works fully offline
-
💻 Built with native Linux tools (
xdg-mime,desktop entries)
git clone https://github.com/rmsbal/linux_app_installer.git
cd linux_app_installer
python3 app.py- Download the latest
.AppImagefrom Releases - Make it executable:
chmod +x Linux_App_Installer-x86_64.AppImage- Run:
./Linux_App_Installer-x86_64.AppImageThe app installs programs in user space:
~/Applications~/.local/share/applications~/.local/share/icons
It creates proper .desktop entries so installed apps appear in your system menu.
-
No root access required
-
Uses system tools like:
xdg-mimeupdate-desktop-database
-
DEB installation depends on your system environment
- Python 3.8+
- Tkinter
- Linux (Xubuntu, Ubuntu, etc.)
./build_appimage.shContributions are welcome!
- Fork the repository
- Create a feature branch
- Submit a pull request
This project is licensed under the MIT License.
RMSBAL - Rey Mark Balaod | Forester • Developer • GIS Analyst
If you find this useful, give it a ⭐ on GitHub!
👉 https://www.paypal.com/ncp/payment/UW7ASFGBX48WN
Your support helps:
- 🚀 Improve features
- 🐛 Fix bugs faster
- 📦 Maintain cross-platform builds

