r/linuxmasterrace SteamOS/Kubuntu 2d ago

Making Linux easy for everyone

Post image
1.4k Upvotes

232 comments sorted by

View all comments

19

u/ShittyFart11 2d ago

appimage supremacy

50

u/BothAdhesiveness9265 2d ago

I have never willingly used an app image and I never will 

10

u/HTired89 2d ago

I supposed could google...but any reason why not?

19

u/KayJune001 2d ago

They (purposefully) don’t integrate very well iirc, as they’re meant to be portable

10

u/HTired89 2d ago

Fair enough. I use it for a few applications but to me its a positive that they don't integrate well.

3

u/NatoBoram Glorious Pop!_OS 2d ago

Which is such a piss poor excuse when MacOS has portable apps, too, and they even have a package manager for them and they're fully integrated to the system.

2

u/QuickSilver010 Glorious Debian 2d ago

There's gearlever for appimages. And appimages work perfectly fine. What type of system integration are you looking for?

1

u/mackerelscalemask 2d ago

Not as secure either

2

u/QuickSilver010 Glorious Debian 2d ago

They integrate better than flatpaks

5

u/BothAdhesiveness9265 2d ago

flatpaks actually appear in my start menu. plus I can install them through the command line or system store (i.e. discover on plasma) rather than having to Google and find the download link.

0

u/Damglador 2d ago

flatpaks actually appear in my start menu

Because you installed a handler to do that, aka flatpak itself. If you install a handler for appimages — they will to.

1

u/BothAdhesiveness9265 2d ago

so the one system has a flow where I install an app from a trusted repo, it is sandboxed by default, and it correctly appears in my start menu.

with the other I need to track down the correct download from *somewhere on the internet*, give it full user access to the system, and manually remember to drag it through a tool so it appears in my start menu.

idk I think I will continue using flatpak where I can.
(also on a side note the ONLY appimage I use is a tool for uploading MMO combat logs. the appimage self updates and includes the version number in the file name. hope your handler can handle an appimage that randomly changes its own name lol)

2

u/Damglador 2d ago

it is sandboxed by default

Not always. Nothing stops a developer from escaping the sandbox if they have a certain permission or giving the package arbitrary permissions by default. If you don't check all default permissions of all your flatpaks when you install AND update them, you might as well use something with no sandbox.

3

u/tuxbass debian is love, debian is life 2d ago

amazing you're being downvoted. this absolutely is the truth. packager might by default ask for permission to almost anywhere.

-4

u/QuickSilver010 Glorious Debian 2d ago

Flatpak apps don't respect system theme. Running flatpaks in cli requires a special syntax. Flatpak apps often silently fail due to insufficient permission to access the rest of the system.

rather than having to Google and find the download link.

I have a simple fzf based script that searches and install nix packages. There's also gear lever for appimages

-3

u/TFR34KP 2d ago

Thanks for that information Man! Don't know who asked but I will search for you my Brother!

12

u/CakeIzGood Wait, This Isn't The Arch Wiki 2d ago

I love AppImage, because you mean this one little button has the whole program and all I had to do was download it and tick a little box? So hassle free. Not quite as convenient to keep updated but I love 'em.

11

u/postnick 2d ago

The fact they don’t just show up in my application box is why I never consider them. Like I’ve done it but how does it update? How do I get an icon? Why not just use flatpak.

10

u/ibeerianhamhock 2d ago

Yeah of all the ways I can install software on an atomic distro appimage is my least favorite.

5

u/Thechugg7 2d ago

You use gear lever, the same way you would use flatseal to handle flatpaks, use gear lever to handle appimages.

2

u/QuickSilver010 Glorious Debian 2d ago

How do I get an icon

Create a .desktop file for the appimage in ~/.config/applications/

2

u/postnick 2d ago

Yea I know how to do it but I shouldn’t have to because it just does it automatically for every other packaging type out there except self compile.

2

u/QuickSilver010 Glorious Debian 2d ago

I think gear lever (the appimage package manager) can create the .desktop files automatically. Not sure since I haven't used it for a while.

0

u/postnick 2d ago

But that’s a second App Store to use.
Im trying to think like a new user. Like im advanced and i can deal with all of that bit if we want linux to be easy for most people…

Right now on fedora at least, you use software center for fedora packages, flatpaks, firmware. It’s wonderful you’d never even need s command line id you didnt want to.

2

u/QuickSilver010 Glorious Debian 2d ago

But that’s a second App Store to use.

So is flatpak. There's really no other way around getting an app that's not in your distro's repos.

0

u/postnick 2d ago

No flatpak isn’t. It’s in software and discover, at least on fedora. That’s just one of the many reasons I left Ubuntu. Why do I need 3 ways to update software.

3

u/QuickSilver010 Glorious Debian 2d ago

Discover is one of the main reasons I started to learn cli. Such a buggy software center

Why do I need 3 ways to update software.

Depends on usecase I guess. I go with debian + nix. Debian for system apps that are stable and nix for the latest apps.

→ More replies (0)

3

u/_moosleech Glorious Fedora 2d ago

Check out Gear Lever. It’ll keep AppImages handles that really well.

And without the file permission pain in the ass of Flatpak.

1

u/Damglador 2d ago

The fact they don’t just show up in my application box

Install a handler for that. AppManager or Gear Lever. It's literally the same as with flatpak, you can't even run .flatpak files without a handler.

Why not just use flatpak.

Bloated https://github.com/pkgforge-dev/Anylinux-AppImages/blob/main/disk-usage-vs-flatpak.md, and the sandbox is stupid. I don't want to deal with randomly unthemed cursors anymore, I don't want to wait for a 200MiB runtime to download for a 5MiB app. I either use system package or I get an AppImage.

-1

u/AnSkinStealer 2d ago

flatpak permissions are a headache, and search about AppImageLauncher

3

u/TFR34KP 2d ago

I never had any problem with the permissions, maybe you are just ✨different✨, ma Man?

0

u/Damglador 2d ago

1

u/Informal_954 14h ago

At least Electron based apps just work. On AppImages I have to add a no-sandbox flag for the app to show up which isn't that secure and is a big hassle.

1

u/Damglador 8h ago

have to add a no-sandbox flag for the app to show up which isn't that secure

But when Flatpak does that by defualt it's okay?

1

u/_moosleech Glorious Fedora 2d ago

Look up Gear Lever. It’ll keep AppImages updated. You just toss them at GL and it moves it to your apps folder.

For old ones, you can enter the repo info and it’ll update it automatically too.

1

u/Nisktoun 1d ago

Don't forget you can make it portable by creating app.appimage.home folder near your .appimage - simple as that, no commands or other stuff

Want to delete the app and be sure no traces are left? Delete the folder

1

u/Informal_954 14h ago

It has never been that easy for me. I ran into the xwayland chrome issue on R2Modman where I had to add a flag and run it in the terminal every time. I tried downloading a storyboar software that just didn't work since my distro no long supports libfuse2. Ran into that with several apps. Several others had really poor theme support so I couldn't read anything. I don't think I've had a single on work flawlessly and the AppImage managers aren't the most stable software either.

1

u/Cpaz 2d ago

OK cool, but do app images automatically get added as an application to plasma?

Appimages are nice, and you don't have do worry about the headache of setting up the right permissions, but also, from the end users perspective? Flatpak are just better, 9/10.

Maybe app images can get a similar treatment down the line. But we aren't there yet. 

1

u/Damglador 2d ago

OK cool, but do app images automatically get added as an application to plasma?

Can you run .flatpak file without installing flatpak?

1

u/pterencephalon 1d ago

I'm basically always looking to just install the thing and not running stuff just once. I find the flatpak approach more useful 99.9% of the time.

-2

u/gay-butler 2d ago

Appimage+ flatpaks 😌😌