Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
@ivan-hc
ivan-hc
Follow
View ivan-hc's full-sized avatar

iVAN ivan-hc

I'm here just for fun

Block or report ivan-hc

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more aboutblocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more aboutreporting abuse.

Report abuse
ivan-hc/README.md

I like to play with Portable Linux Apps, in particularAppImage packages.

I'm just an enthusiast who likes to write scripts for GNU/Linux, for fun.

GitHub Stats

I started writing small scripts for personal use, in my free time... and then sharing them here, on Github.

Main project

Creating AppImage packages

Scripts and utilities


Main project


"AM" Application Manager

Package manager, database & solutions for all AppImages and portable apps for GNU/Linux!

ReadmeReadme

"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 entirelist of managed apps atportable-linux-apps.github.io/apps.


Creating AppImage packages

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.


My Tools

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":

NameAppImages baseEfficiency (%)Stars
ArchImageArch Linux90%
AppImaGenUbuntu LTS or Debian50%
Snap2AppImageSnap packages10%

Also I'm open to cooperation in teams by experiencing new methods to create Appimages. As a special guest, I also have aSteam AppImage built usingRunimage, thanks to the big effort of one of my best cooperators,Samueru-sama.


My AppImage packages

This is the list of all AppImage packages I build in my repositories for both "AM" and "AppMan".

ApplicationSource / Based on...Stars
AbiwordArch Linux - JuNest (ArchImage)
AisleriotArch Linux - JuNest (ArchImage)
AmarokArch Linux - JuNest (ArchImage)
AnyDeskDEB, upstream
AvidemuxArch Linux - JuNest (ArchImage)
BottlesArch Linux - JuNest (ArchImage)
Brave Stable/Beta/NightlyTAR/ZIP, upstream
Celestia "Enanched"Arch Linux - JuNest (ArchImage)
Chrome Stable/Beta/UnstableDEB, upstream
Chromium Stable/Candidate/Beta/EdgeSnap
DropboxTAR/ZIP, upstream
EmacsArch Linux - JuNest (ArchImage)
EvinceArch Linux - JuNest (ArchImage)
GeditArch Linux - JuNest (ArchImage)
GIMP Stable/Developer/Git/HybridArch Linux - JuNest (ArchImage)
GNOME BoxesArch Linux - JuNest (ArchImage)
Gnome-calculatorArch Linux - JuNest (ArchImage)
GnumericArch Linux - JuNest (ArchImage)
HandbrakeArch Linux - JuNest (ArchImage)
HypnotixArch Linux - JuNest (ArchImage)
KDE-gamesArch Linux - JuNest (ArchImage)
KDE-utilsArch Linux - JuNest (ArchImage)
Microsoft Edge Stable/Beta/DevDEB, upstream
MPVArch Linux - JuNest (ArchImage)
OBS-StudioArch Linux - JuNest (ArchImage)
ocenaudioArch Linux - JuNest (ArchImage)
Opera Stable/Beta/DevDEB, upstream
PowerShellTAR/ZIP, upstream
RhythmboxArch Linux - JuNest (ArchImage)
SideloadDEB, elementaryOS
SkypeSnap
SpaceCadet Pinball (AUR)Arch Linux - JuNest (ArchImage)
SpotifyDEB, upstream
SteamRunimage
SuperTuxKartTAR/ZIP, upstream
TorcsArch Linux - JuNest (ArchImage)
Transmission-gtkArch Linux - JuNest (ArchImage)
VirtualBox KVMArch Linux - JuNest (ArchImage)
Vivaldi Stable/SnapshotDEB, upstream
VLC Stable/GitArch Linux - JuNest (ArchImage)
WhatsApp NativefierTAR/ZIP, upstream
WPS OfficeDEB, upstream
Yandex Browser Stable/Beta/CorporateDEB, upstream
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:

ApplicationSource / Based on...
AsunderArch Linux - JuNest (ArchImage)
AudaciousArch Linux - JuNest (ArchImage)
Baobab GTK3DEB, Debian
Billard GLDEB, Debian
CAP BattleshipDEB, upstream
Chromium BSUArch Linux - JuNest (ArchImage)
Extreme Tux RacerDEB, Debian
Falkon (for Nvidia)Arch Linux - JuNest (ArchImage)
kwaveArch Linux - JuNest (ArchImage)
lxtaskDEB, Debian
MATE System MonitorDEB, Debian
Simple Scan GTK3DEB, Debian
SimpleScreenRecorderDEB, Ubuntu - PPA
System Monitor GTK3DEB, Debian
VisiPicsWINE
WebcamoidArch Linux - JuNest (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 theArchImage 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!


My 32-bit AppImage packages

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.

ApplicationSource / Based on...Stars
32-bit AppImage packages databaseVarious .deb sources

The 32-bit AppImages contained in this repository are:

ApplicationSource / Based on...
ChromiumDebian (Oldstable)
GIMPDebian (Stable)
KDE-gamesDebian (Stable)
VLCDebian (Stable)

I have not included them in the main repositories of their 64-bit counterparts to avoid confusion.


Scripts and utilities

ProjectStars
Firefox for Linux, installation scripts
Flatpak installer, a custom action

If you find what I do useful, let me know with a star ⭐ in the repository you like best, or with a donation onPayPal andKo-fi. Thanks in advance!
Install "AM"My AppImage catalogSupport me on ko-fi.comSupport me on PayPal.me

PinnedLoading

  1. AMAMPublic

    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 bi…

    Shell 664 50

  2. ArchImageArchImagePublic

    Build AppImage packages for all distributions but including Arch Linux packages. Powered by JuNest.

    Shell 158 3

  3. Portable-Linux-Apps/Portable-Linux-Apps.github.ioPortable-Linux-Apps/Portable-Linux-Apps.github.ioPublic

    Largest AppImages collection!

    SCSS 37 18

  4. GIMP-appimageGIMP-appimagePublic

    GNU Image Manipulation Program Stable & Developer Edition.

    Shell 53 4

  5. Steam-appimageSteam-appimagePublic

    Unofficial Steam AppImage built using Runimage.

    Shell 42 7

  6. VirtualBox-appimageVirtualBox-appimagePublic

    Unofficial VirtualBox KVM AppImage

    Shell 18 5


[8]ページ先頭

©2009-2025 Movatter.jp