Snap bad

a year ago by deathmetal27 to c/linuxmemes

bjoern_tantau 148 points a year ago

A magnetised needle and a steady hand is a better package format.

path: 0 16744392, hotness: undefined, score: 148, children: 2
LeFantome 3 points a year ago

What you are thinking of is not a package manager but a compiler.

path: 0 16744392 16772252, hotness: undefined, score: 3, children: 1
Ziglin 4 points a year ago

Not if you just have list of blobs in your head.

path: 0 16744392 16772252 16780628, hotness: undefined, score: 4, children: 0
ptz 102 points a year ago

Let the hate of the crowd wash over me, but I don't even like Flatpak, and I've got love-hate (mostly hate) relationship with AppImage as well.

Just give me a system package or a zipped tarball.

In recent years, have had to just get used to needing to build most projects from source.

path: 0 16744538, hotness: undefined, score: 102, children: 45
MoonlightFox 25 points a year ago

Why the hate part of AppImage?

path: 0 16744538 16744625, hotness: undefined, score: 25, children: 33
bjoern_tantau 98 points a year ago

For me it is the "Windowsy" feeling of downloading an executable from some website. I prefer having all my packages managed in one place.

path: 0 16744538 16744625 16744728, hotness: undefined, score: 98, children: 21
MoonlightFox 38 points a year ago

Makes sense, I kinda like it from a distributor standpoint. Flatpak is my favorite though.

path: 0 16744538 16744625 16744728 16744813, hotness: undefined, score: 38, children: 9
cecilkorik 31 points a year ago

For simple "apps" it is fine, but my computer is not a phone and I don't use it like one. I mostly don't want simple apps that have their own little sandbox to play in.

I want full-scale applications that are so big they have to use system libraries to keep their disk size down. I also don't want them in a sandbox. I want them to have full access to the system to do everything they need to do, I want them to integrate with far-flung parts of the system and other applications too. I only use applications I trust and don't want them constantly pestering me about configuring permissions and access in just the right ways and opening all the right doors and ports and directories to make them work, I trust them by installing them, they have permission, and the easier they make it to access everything I will inevitably be asking them to access, the happier I am.

My practical concern with distribution methods like AppImage and Flatpak is that now I have to do a lot of extra thinking every time I'm installing anything. To pick how I'm going to install something, I have to solve the matrix of "what kind of distribution method do I prefer for this type of software" combined with "what distribution methods are available for this software" and "what versions are the available distribution methods for this software" and "what distribution method provides the best way for this software to get updates".

In the olden days, when the distro's package manager was the only choice, all I had to care about was "is it available in my distro" and the decision tree was complete. I appreciate all the availability of choice that things like AppImage provide, but it doesn't actually make it easier for me, it just makes it easier for the packager of the software. They're doing less, but making more work for me, as a user. Distro packages are a lot of work for the maintainer precisely because they at least make an effort to solve many of these issues for the user. The value-add that maintainers provide is real.

path: 0 16744538 16744625 16744728 16744813 16745802, hotness: undefined, score: 31, children: 8
Monstrosity 10 points a year ago

So, vibes?

path: 0 16744538 16744625 16744728 16745036, hotness: undefined, score: 10, children: 7
bjoern_tantau 13 points a year ago

And the added work with keeping them updated.

path: 0 16744538 16744625 16744728 16745036 16745081, hotness: undefined, score: 13, children: 6
Samueru_sama 6 points a year ago path: 0 16744538 16744625 16744728 16750225, hotness: undefined, score: 6, children: 0
sensiblepuffin 4 points a year ago

Interesting you compare it to Windows, given how in OS X you literally just drag applications into your Applications folder to install them.

path: 0 16744538 16744625 16744728 16753924, hotness: undefined, score: 4, children: 0
klu9 2 points a year ago path: 0 16744538 16744625 16744728 16745546, hotness: undefined, score: 2, children: 0
ptz 16 points a year ago

Just not a fan of container formats in general.

I say that as a heavy user of Docker, but that's a different use-case.

path: 0 16744538 16744625 16744683, hotness: undefined, score: 16, children: 5
InternetCitizen2 21 points a year ago

I go the opposite way. I like the ideas of container formats lol

path: 0 16744538 16744625 16744683 16744742, hotness: undefined, score: 21, children: 1
friend_of_satan 3 points a year ago
path: 0 16744538 16744625 16744683 16744742 16747289, hotness: undefined, score: 3, children: 0
MoonlightFox 5 points a year ago

Not trying to be annoying like a kid here ๐Ÿ˜…, but why not?

path: 0 16744538 16744625 16744683 16744743, hotness: undefined, score: 5, children: 2
ptz 5 points a year ago

At least for appimage, it doesn't create application launchers. And it's 50/50 whether the icon in the window list works or not.

I also build a lot of Docker images, and container formats throw a wrench in that if that's the only way the application/utility is packaged. So I end up building from source.

path: 0 16744538 16744625 16744683 16744743 16745509, hotness: undefined, score: 5, children: 1
kopasz7 8 points a year ago

Missing dependencies. (Or wrong version of fuse)

path: 0 16744538 16744625 16745365, hotness: undefined, score: 8, children: 0
jj4211 7 points a year ago

I'd say that complete lack of a single consistent way to manage updates.

I really don't feel having to micromanage each piece of software.

path: 0 16744538 16744625 16754563, hotness: undefined, score: 7, children: 1
Samueru_sama 5 points a year ago

AppImage is meant to be updated using the embedded zsync info the runtime, that is the user should never have to open the app to update it.

The user needs to have something like AM, appimagelauncher or appimaged that is then able to parse the info and update the appimages using appimageupdatetool

This method also provides delta updates, meaning it doesn't download the entire app but only a diff, see this test with CPU-X where it downloaded 2.65 MiB to update the app:

TLDR: https://github.com/ivan-hc/AM

path: 0 16744538 16744625 16754563 16757366, hotness: undefined, score: 5, children: 0
Hubi 5 points a year ago

No automated updates has be the biggest reason for me.

path: 0 16744538 16744625 16745551, hotness: undefined, score: 5, children: 0
monk 2 points a year ago

I already have the system package manager. Everything else that isn't it doesn't manage my system and is doomed to suck.

path: 0 16744538 16744625 16917569, hotness: undefined, score: 2, children: 0
msage 10 points a year ago

Emerge, baby!

path: 0 16744538 16748795, hotness: undefined, score: 10, children: 6
cadekat 5 points a year ago

Gentoo nerds represent!

path: 0 16744538 16748795 16750560, hotness: undefined, score: 5, children: 5
Ging 2 points a year ago

Why is there such a shortage of gentoomen on lemmy? Where the gentoo homies hanging? Prolly irc still, huh? ๐Ÿ˜ฎโ€๐Ÿ’จ

path: 0 16744538 16748795 16750560 16756485, hotness: undefined, score: 2, children: 4
cadekat 2 points a year ago

Hey, IRC was federated before federation was cool.

path: 0 16744538 16748795 16750560 16756485 16764651, hotness: undefined, score: 2, children: 2
scintilla 2 points a year ago

There's a lot on reddit. Maybe someone should take the journey and inform them of Lemmy.

path: 0 16744538 16748795 16750560 16756485 16757126, hotness: undefined, score: 2, children: 0
fmstrat 5 points a year ago

If it's not in Apt, I just run it in docker.

path: 0 16744538 16755584, hotness: undefined, score: 5, children: 3
Colloidal 1 point a year ago

For regular apps? Like a media player?

path: 0 16744538 16755584 16768260, hotness: undefined, score: 1, children: 2
fmstrat 1 point a year ago

For anything CLI based, anyway. I also run Webbian in Docker for GUI, but those are special use cases.

path: 0 16744538 16755584 16768260 16768423, hotness: undefined, score: 1, children: 1
Colloidal 1 point a year ago

You almost blew my mind out there.

path: 0 16744538 16755584 16768260 16768423 16772090, hotness: undefined, score: 1, children: 0
jaybone 60 points a year ago

Are there enough watermarks on this meme? At least we got reddit covered.

path: 0 16750066, hotness: undefined, score: 60, children: 2
Feathercrown 43 points a year ago path: 0 16750066 16751580, hotness: undefined, score: 43, children: 0
Truscape 11 points a year ago

makes it authentic lol

path: 0 16750066 16750312, hotness: undefined, score: 11, children: 0
Bishma 56 points a year ago

A stab at my personal ranking: .deb > appimage > flatpack > curling a shell script

I can't help but love a .deb file (even when not via repo), I've almost exclusively used Debian and it derivatives since the late 90s. And snap isn't on the list because it got stored in a loopback device I removed.

path: 0 16745438, hotness: undefined, score: 56, children: 20
miguel 30 points a year ago
path: 0 16745438 16745622, hotness: undefined, score: 30, children: 8
Damage 6 points a year ago

As someone who hasn't used Ubuntu since the time they used to mail disks for free, may I ask why? Why not install another distro?

path: 0 16745438 16745622 16746701, hotness: undefined, score: 6, children: 6
cley_faye 13 points a year ago

Ubuntu support online (I mean, the size of the community) can be useful. And besides the snap and "ubuntu advantage" thing, they're mostly a more up to date vanilla Debian, which is extremely convenient because, Debian.

It's obviously good for people used to Debian, but it's also great for other, because of the regular updates. But in fairness with your point I've been thinking about moving to mint since it's basically a de-snapped ubuntu.

path: 0 16745438 16745622 16746701 16749391, hotness: undefined, score: 13, children: 5
Damage 13 points a year ago

Why not use Debian? Non-free packages issues?

path: 0 16745438 16745622 16746701 16749391 16749711, hotness: undefined, score: 13, children: 4
iknowitwheniseeit 0 points a year ago

You can consider using Armbian x64, which is very similar to Ubuntu minus Snap.

path: 0 16745438 16745622 16746783, hotness: undefined, score: 0, children: 0
MonkderVierte 12 points a year ago

xbps > pacman > apt imo

path: 0 16745438 16747856, hotness: undefined, score: 12, children: 0
gigachad 8 points a year ago

As someone who is confused when he has to deal with a .deb file and always has to google what to do with it - what is the advantage of a .deb over let's say a shell script?

path: 0 16745438 16746227, hotness: undefined, score: 8, children: 8
wildbus8979 22 points a year ago

Well for one a .deb comes out of the box with an uninstall machenism. As well as file hashes, package singing, etc...

path: 0 16745438 16746227 16746978, hotness: undefined, score: 22, children: 0
Bishma 13 points a year ago

I never fully trust a shell script and usually end up reading any I have to use first, so I know what they do. And after so many years dpkg holds no mysteries for me and Discover will install .debs if I double click while in KDE.

path: 0 16745438 16746227 16746382, hotness: undefined, score: 13, children: 3
everett 10 points a year ago

It's worth knowing that .deb files can contain setup scripts that get run as root when installed, so you should trust them too.

path: 0 16745438 16746227 16746382 16746891, hotness: undefined, score: 10, children: 2
Bishma 6 points a year ago

Yeah. They all come with risks, but I psychologically struggle to run shell scripts unless I know what's in them. And the same brain dysfunction makes my automatically distrust a script that doesn't set pipefail.

path: 0 16745438 16746227 16746382 16746891 16747409, hotness: undefined, score: 6, children: 1
cley_faye 10 points a year ago

If made correctly (which is hilariously easy), it's a clean install and uninstall process, support some level of potential conflict regarding files that are shared with other packages/commands, support dependencies out of the box, and with minimal work can be made easy to update for the user (even automatically updates, depending on the user's choices) by having an (again, very easy to setup for a dev) repository. With the added value of authenticity checks before updating.

All this in a standardized way that requires no tinkering, compatibility stuff, etc, because all these checks are built-in.

Note that some of this probably applies to other system package management solutions, it's not exclusive to .deb.

path: 0 16745438 16746227 16749458, hotness: undefined, score: 10, children: 0
Monstrosity 7 points a year ago

dpkg -i <nameofpackage.deb>

Which can be read as: (Debpackage) -install <nameofpackage.deb>

That's it!

Also, if you haven't already, install tldr (apt install tldr), then you can 'tldr deb' (or any other command) to get a few examples of their most used functions.

path: 0 16745438 16746227 16748040, hotness: undefined, score: 7, children: 0
wolfinthewoods 3 points a year ago

It might be different for other distros, but for me on MX Linux, I just click on the .deb and it opens a shell with a root prompt and installs the file automatically. Easy peasy.

path: 0 16745438 16746227 16754449, hotness: undefined, score: 3, children: 0
someacnt 4 points a year ago

Am I the only one who struggled extensively with .deb file with out-of-date dependencies? It seems the software dev needs to update the .deb file frequently, which they never do.

path: 0 16745438 16755243, hotness: undefined, score: 4, children: 0
kibiz0r 39 points a year ago

path: 0 16746587, hotness: undefined, score: 39, children: 2
scintilla 9 points a year ago

How the hell do you learn to use nix. I'm not a programer but figured out how to run gentoo just fine with the guide. nixOS feels like I'm in a mirror maze in the dark and the room is rotating.

path: 0 16746587 16757151, hotness: undefined, score: 9, children: 1
kibiz0r 6 points a year ago

Well, Nix is a programming language, so thereโ€™s no getting around having to learn basic principles of coding.

That said, I feel like coming into Nix with a lot of programming experience actually worked against me at first, because I made a lot of assumptions that werenโ€™t true and basically had to โ€œunlearnโ€ certain things.

The main things being:

  • Lazy evaluation is trippy as hell sometimes
  • The language truly does not allow for side-effects. Everything you might think is a side-effect is really executed from outside the language runtime itself
  • It might be more accurate to think of Nix as a database, where the keys are the parameters of what to build and the values are directories full of the built artifacts

What really made it click for me was seeing how a derivation object is basically equivalent to a path. So if I do โ€${pkgs.foo}/barโ€, thatโ€™s the exact absolute path (plus /bar) where Nix will end up storing the output of the pkgs.foo derivation. Even without actually building the derivation, you can know where it will end up.

Anyway, the documentation is pretty shitty, so you basically have to scour every community resource you can find and read way more of it than it seems like you should have to. Discord/Matrix servers help a lot too. And learning to navigate the source code for nixpkgs.

Also: Donโ€™t start with NixOS, imo. Start with dumb throwaway stuff where you make a derivation that downloads a file and unzips it and runs a single command. Once you understand that, do something that requires understanding a bit of nixpkgs, like using overlays. Then you can use NixOS. Otherwise, thereโ€™s too much going on all at once.

Edit:

  • Nix pills is good
  • Vimjoyer is amazing
path: 0 16746587 16757151 16758303, hotness: undefined, score: 6, children: 0
unknown1234_5 36 points a year ago

my issue with snaps is honestly just that they are controlled too much by just one entity (canonical) and there is no reason for them to exist because flatpak already does everything they do.

path: 0 16745845, hotness: undefined, score: 36, children: 3
lengau 3 points a year ago

Let me know when I can get cups as a flatpak.

(Oh and snaps predate flatpaks.)

path: 0 16745845 16758832, hotness: undefined, score: 3, children: 0
trevor 3 points a year ago

My issue with snaps is also the power that Canonical has to fuck you over one day, because of the centralization that you mentioned, but also that their shitty fucking packaging format sucks ass and breaks everything but the most basic of apps. I've wasted hours trying to help people with their broken applications that were hijacked when they typed apt install whatever and "whatever" was actually a fucking broken snap package.

Flatpaks and AppImages actually do the fucking things they're supposed to. Snaps don't, and Canonical is pulling a Microsoft by hijacking your package manager.

Also, Snap sandboxing only works with AppArmor, so if you were hoping that all the breakage was worthwhile because you get sandboxing, you don't if you're on anything but a handful of distros ๐Ÿ™‚

path: 0 16745845 16761760, hotness: undefined, score: 3, children: 0
thann 2 points a year ago

Yup, thats why a tarball is better

path: 0 16745845 16755428, hotness: undefined, score: 2, children: 0
danhab99 34 points a year ago

Nix is just across the street sipping tea because it understands what it is and is at peace with the chaotic world around it.

path: 0 16758831, hotness: undefined, score: 34, children: 4
Venus_Ziegenfalle 27 points a year ago

Gentoo is too busy compiling to notice what's going on around it

path: 0 16758831 16761009, hotness: undefined, score: 27, children: 1
ytg 1 point a year ago

If you want, you can also compile everything with Nix!

path: 0 16758831 16761009 16784689, hotness: undefined, score: 1, children: 0
stebator 6 points a year ago

I use NixOS and Flatpak (Nix-Flatpak) to install software that is not available in Nixpkgs. Unlike Arch's AUR, Nixpkgs has fewer popular packages. However, Nixpkgs beats AUR in terms of quantity because many Nixpkgs packages are redundant.

path: 0 16758831 16761972, hotness: undefined, score: 6, children: 0
uuldika 3 points a year ago

Nix organizes Bohemian Grove.

path: 0 16758831 16761197, hotness: undefined, score: 3, children: 0
procapra 31 points a year ago

If flatpak didn't make me put the entirety of KDE onto my system (thats an exaggeration but you know what I mean) I'd gladly crown it king of the package managers.

path: 0 16751039, hotness: undefined, score: 31, children: 10
sensiblepuffin 25 points a year ago

Plus make it hell on earth to a) access drives other than the one flatpak is installed on, b) interoperate with non-flatpak applications, and c) retain any amount of free space on my drives (exaggeration for effect).

path: 0 16751039 16753543, hotness: undefined, score: 25, children: 3
JayDee 9 points a year ago

Yeah, flatseal should come stock with flatpak IMO. You will have to configure many apps to get them to play nice with your system.

path: 0 16751039 16753543 16756226, hotness: undefined, score: 9, children: 0
OsrsNeedsF2P 5 points a year ago

This is a "security" feature and I'm so tired of it. Same thing with Wayland, random crap doesn't work sometimes

path: 0 16751039 16753543 16753807, hotness: undefined, score: 5, children: 1
sensiblepuffin 20 points a year ago

Wayland is trying to replace a standard that people have been saying is obsolete for a decade. I'll give them a bit of leeway.

path: 0 16751039 16753543 16753807 16753933, hotness: undefined, score: 20, children: 0
rtxn 21 points a year ago

I just want to point out the dependencies of Konsole (arguably a small and simple application in concept): glibc gcc-libs icu kbookmarks kcolorscheme kconfig kconfigwidgets kcoreaddons kcrash kdbusaddons kglobalaccel kguiaddons ki18n kiconthemes kio knewstuff knotifications knotifyconfig kparts kpty kservice ktextwidgets kwidgetsaddons kwindowsystem kxmlgui qt6-5compat qt6-base qt6-multimedia sh.

path: 0 16751039 16755352, hotness: undefined, score: 21, children: 0
OsrsNeedsF2P 20 points a year ago

Psst .. the first KDE app you installed via your package manager also put "the entirety of KDE" onto your system.

path: 0 16751039 16753798, hotness: undefined, score: 20, children: 3
procapra 3 points a year ago

i don't think I use any kde apps on my system at all

path: 0 16751039 16753798 16758485, hotness: undefined, score: 3, children: 0
thepreciousboar 1 point a year ago

At least if you install other apps you already have KDE. If you install another Flatpak, it's likely this will need another version of the KDE runtime, so it's 2.5 more GB for a 450kB application.

path: 0 16751039 16753798 17270028, hotness: undefined, score: 1, children: 0
racketlauncher831 1 point a year ago

Indeed. As much of how loved and popular KDE is, fuck it. I use the glorious XFCE. XFCE is beautiful too. Fuck, I'm not the maniac who would waste 2GB just for my DE to look beautiful.

path: 0 16751039 16753798 16757072, hotness: undefined, score: 1, children: 0
LeFantome 3 points a year ago

Flatpak does not install KDE by default. It is only required if you install a KDE app. You can hardly blame it if you do that.

path: 0 16751039 16772271, hotness: undefined, score: 3, children: 0
MoonlightFox 30 points a year ago

I have really started to like AppImage. You just download a single file make it executable and it just works.

I use Cursor for coding, and it has an appimage that replaces itself when it updates.

path: 0 16744611, hotness: undefined, score: 30, children: 22
bdonvr 54 points a year ago

That's cool and all but it would be even cooler if you could just install and keep it updated through your package manager

path: 0 16744611 16745057, hotness: undefined, score: 54, children: 9
klu9 6 points a year ago path: 0 16744611 16745057 16745867, hotness: undefined, score: 6, children: 4
bdonvr 12 points a year ago

That's cool.

It would still be even cooler if the app makers just packaged them for distros. Or even just Flatpak.

But that's a cool project I'll keep it in mind for my next go with an immutable distro

path: 0 16744611 16745057 16745867 16745935, hotness: undefined, score: 12, children: 3
Samueru_sama 3 points a year ago

Or even just Flatpak.

AM was started because flatpak sucks.

  • With flatpak devs can't agree to use a common runtime, so the user ends up with a bunch of different runtimes and even EOL versions of the same runtime, making the storage usage 5x more than the appimage equivalent and this is much worse if you use nvidia which flatpak will download the entire nvidia driver again.

  • flatpak could not bother to fix the hardcoded ~/.var directory, something that AM fixes by simply bind mounting the existing application config/data files to their respective places when sandboxing which yes it is able to sandbox appimages with aisap (bubblewrap).

  • flatpak threw the mess of handling conflicting applications to the user, so you have to type nonsense like flatpak run io.github.ungoogled_software.ungoogled_chromium, AM just puts the app to PATH like everyone else does, even snap doesn't have this issue.

path: 0 16744611 16745057 16745867 16745935 16750733, hotness: undefined, score: 3, children: 1
klu9 3 points a year ago

I do wish something like AM's functions was built into an all-in-one package manager for my distro. The closest I found was bauh which handles "AppImage, Debian and Arch Linux packages (including AUR), Flatpak, Snap and Web applications". Which seems like an all-in-one solution.

But the problem with bauh (that last time I tried it) is that it accesses only a small number of (often very out-of-date) AppImages from the largely moribund AppImageHub.com, unlike AM, which pulls in the latest releases from loads of GitHub repos, and adds more on a frequent basis or request.

path: 0 16744611 16745057 16745867 16745935 16746323, hotness: undefined, score: 3, children: 0
Dojan 5 points a year ago

Some AppImages have that built in, like Ente.

path: 0 16744611 16745057 16747881, hotness: undefined, score: 5, children: 2
dinckelman 19 points a year ago
path: 0 16744611 16745057 16747881 16748254, hotness: undefined, score: 19, children: 1
Dojan 6 points a year ago

Absolutely, but don't AppImage updaters basically just replace the AppImage? They're self-contained, no?

path: 0 16744611 16745057 16747881 16748254 16751770, hotness: undefined, score: 6, children: 0
LouSlash 2 points a year ago

updating Hello World program

path: 0 16744611 16745057 16745545, hotness: undefined, score: 2, children: 0
gamermanh 8 points a year ago

Some apps are a bitch and a half for some reason, other apps just work

Make a .desktop file, slap it in ./local/share/imdrawingafuckingblank and boom, it's integrated into your shell menu like any other app

The Nexus Mod App and Foundry VTT work flawlessly and it's so nice

path: 0 16744611 16744833, hotness: undefined, score: 8, children: 11
MoonlightFox 8 points a year ago

As a somewhat Linux noob I just made a folder called ~/Apps and launch them through terminal. Not ideal, but I don't care enough to fix it.

Your suggestion makes me kinda want to fix it though. Doesn't seem like to much work

path: 0 16744611 16744833 16744917, hotness: undefined, score: 8, children: 10
Monstrosity 11 points a year ago

Change ~/Apps to ~/bin or ~/.bin & you are doing it like a seasoned pro.

Completely ideal, actually.

path: 0 16744611 16744833 16744917 16745083, hotness: undefined, score: 11, children: 1
MoonlightFox 5 points a year ago

Haha, wow. Thanks!

path: 0 16744611 16744833 16744917 16745083 16745924, hotness: undefined, score: 5, children: 0
klu9 2 points a year ago path: 0 16744611 16744833 16744917 16746031, hotness: undefined, score: 2, children: 0
Fisch 1 point a year ago

I've used Linux for years and I also have a ~/Applications folder where I put AppImages, applications cloned with git and stuff like that in. E.g. I have the last Yuzu AppImage in there, since it got taken down, but I also made a .desktop file for it, so I can launch it through the application menu. Btw, you should be able to just double click AppImages in your file explorer to open them.

path: 0 16744611 16744833 16744917 16746324, hotness: undefined, score: 1, children: 3
Samueru_sama 2 points a year ago

appimaged does exactly that automatically for you.

see: https://streamable.com/dm575h

With that said I prefer AM, because it also adds the applications to PATH, meaning you type yuzu on the terminal and it launches yuzu as well.

path: 0 16744611 16744833 16744917 16746324 16750819, hotness: undefined, score: 2, children: 2
A_Union_of_Kobolds 1 point a year ago

Also a noob and this seems like the most reliable way for sure. As long as I'm in the right directory I'm good

path: 0 16744611 16744833 16744917 16745308, hotness: undefined, score: 1, children: 2
LouSlash 3 points a year ago

Add that directory to $PATH so you can use those apps in any directory

path: 0 16744611 16744833 16744917 16745308 16745648, hotness: undefined, score: 3, children: 1
Abnorc 28 points a year ago
path: 0 16757731, hotness: undefined, score: 28, children: 1
LeFantome 2 points a year ago

You can change the labels but the groups in them would remain the same. :)

path: 0 16757731 16772142, hotness: undefined, score: 2, children: 0
Monstrosity 27 points a year ago

I tried a snap package on my pop-os system once & it poo'ed folders all over my system, then didn't actually uninstall when I uninstalled it.

No thank you.

path: 0 16745231, hotness: undefined, score: 27, children: 6
fembinary 12 points a year ago

thats the thing with snaps: they go all over the place on your system, so even if you uninstall it (which itself is a tiring and cumbersome task at times!), they magically stay everywhere on the systems, with tons of folders and files.

path: 0 16745231 16745638, hotness: undefined, score: 12, children: 5
Sibshops 3 points a year ago

I thought contained snaps can only install into /snap directories.

path: 0 16745231 16745638 16745834, hotness: undefined, score: 3, children: 4
fembinary 3 points a year ago

install yes, but there are tons of other files and folders that get created, IIRC even pseudo-users or something along those lines? (or that was distro-specific perhaps)

path: 0 16745231 16745638 16745834 16746062, hotness: undefined, score: 3, children: 2
Sibshops 4 points a year ago

You mean like the program itself is creating files? The issue would be the same whether apt or snap is used, in this case.

path: 0 16745231 16745638 16745834 16746062 16747424, hotness: undefined, score: 4, children: 1
lengau 1 point a year ago

They're downloaded somewhere under /var/snap and by default a snap only has access to a limited set of directories - one under /var/snap for system-wide data (generally used by snaps that run services like cups or MySQL) and one under ~/snap for each user. When you snap remove an app, it bundles that up into a file that's kept for a while in case you reinstall, but it won't if you use --purge.

Obviously many apps request access to other places (such as non-hidden directories in your homedir) so they can read or write stuff, but that's down to the app to then behave correctly (same as with any other packaging system).

path: 0 16745231 16745638 16745834 16758918, hotness: undefined, score: 1, children: 0
blarth 25 points a year ago

I need nothing but apt or dnf. Miss me with that other junk.

path: 0 16754152, hotness: undefined, score: 25, children: 18
null 20 points a year ago

Weird way to spell pacman

path: 0 16754152 16754227, hotness: undefined, score: 20, children: 2
LeFantome 2 points a year ago

As an Arch user for many years, my question is when is Arch going to ditch pacman and upgrade to APK 3?

path: 0 16754152 16754227 16772184, hotness: undefined, score: 2, children: 1
null 0 points a year ago

I've never used it -- what do you like about it?

path: 0 16754152 16754227 16772184 16776278, hotness: undefined, score: 0, children: 0
Ging 9 points a year ago

Muh portage tho๐Ÿ˜ฒ

path: 0 16754152 16756432, hotness: undefined, score: 9, children: 0
JayDee 6 points a year ago

I use apt and flatpak. They both are good for what they do.

path: 0 16754152 16756199, hotness: undefined, score: 6, children: 12
blarth 3 points a year ago

Why do you need flatpak

path: 0 16754152 16756199 16756219, hotness: undefined, score: 3, children: 11
ghen 18 points a year ago

Because it just works. After being with computers all day fixing the insane problems that other people create I just want to come home and press buttons and have things work

path: 0 16754152 16756199 16756219 16757264, hotness: undefined, score: 18, children: 0
p0q 11 points a year ago

I use boring Debian, so apt and older packages, and flatpak for a few programs that I want up to date.

path: 0 16754152 16756199 16756219 16756778, hotness: undefined, score: 11, children: 0
JayDee 7 points a year ago

When using certain apps I prefer them being containerized on my system. It's case-by-case for me. I keep steam containerized, my web browser containerized, etc.

path: 0 16754152 16756199 16756219 16756253, hotness: undefined, score: 7, children: 4
blarth 2 points a year ago

But..why

path: 0 16754152 16756199 16756219 16756253 16756295, hotness: undefined, score: 2, children: 3
pinball_wizard 6 points a year ago

Why do you need flatpak

Not OP, but I like Flatpak (in addition to Apt) because it doesn't require escalation to add or remove packages, so my kids can self-serve adding or removing games.

path: 0 16754152 16756199 16756219 16764740, hotness: undefined, score: 6, children: 0
bluewing 6 points a year ago

If you are going to be running an Atomic/immutable distro, you really want to use things like flatpack/snap/appImage to keep your user space separate from the OS.

Oh, you can sledgehammer an rpm/deb/what ever into the underlying OS. But if you do that, why did you choose an immutable distro in the first place? It's kind of the whole point.

path: 0 16754152 16756199 16756219 16766624, hotness: undefined, score: 6, children: 0
OmegaLemmy 4 points a year ago

ensures software support when the developer in question is a moron

path: 0 16754152 16756199 16756219 16757081, hotness: undefined, score: 4, children: 0
LeFantome 3 points a year ago

Flatpak is a common way to install something newer than you can get in your repo. If you are using apt in Debian Stable, Flatpak is a miracle. This is even the reason Ubuntu installs Firefox as a snap (their version of Flatpak).

path: 0 16754152 16756199 16756219 16772221, hotness: undefined, score: 3, children: 0
tetris11 2 points a year ago

LFS + conda

path: 0 16754152 16754820, hotness: undefined, score: 2, children: 0
forrcaho 25 points a year ago

AppImage is the no-nonsense universal package format.

path: 0 16757697, hotness: undefined, score: 25, children: 7
JakobDev 18 points a year ago

AppImages have a lot of problems

path: 0 16757697 16760676, hotness: undefined, score: 18, children: 2
ryannathans 8 points a year ago

Like not updating or shared dependencies duplicated for every single app image

Just use flatpak

path: 0 16757697 16760676 16763039, hotness: undefined, score: 8, children: 1
vrighter 6 points a year ago

or they somehow still find a way to not work. I can count the number of times i had an appimage just work, and it is exactly 2. Any other time i had crashes

path: 0 16757697 16760676 16763039 16763518, hotness: undefined, score: 6, children: 0
AnimalsDream 7 points a year ago

Absolutely my favorite. Just download and go. Super portable.

path: 0 16757697 16768737, hotness: undefined, score: 7, children: 2
Darorad 4 points a year ago
path: 0 16757697 16768737 16772392, hotness: undefined, score: 4, children: 1
AnimalsDream 2 points a year ago

It would, if there were no other options for package management. Package formats don't have to be either/or. My systems typically end up with mixes of native packages, flatpak, appimages, and you could technically consider Steam a package management system as well.

path: 0 16757697 16768737 16772392 16775281, hotness: undefined, score: 2, children: 0
srestegosaurio 2 points a year ago

Last time I read something from the main dev I almost ran stright into the woods.

Also idk about how it is the management situation, portals integration, etcโ€ฆ

path: 0 16757697 16776388, hotness: undefined, score: 2, children: 0
cley_faye 22 points a year ago

A rusty bucket riddled with holes and the stick part of a shovel is better than snap for running software.

path: 0 16749322, hotness: undefined, score: 22, children: 0
renegadespork 20 points a year ago

.tar.gz should be appimage.

path: 0 16744490, hotness: undefined, score: 20, children: 1
deathmetal27 2 points a year ago

There were only three characters so it kinda got left out.

path: 0 16744490 16758926, hotness: undefined, score: 2, children: 0
pewpew 17 points a year ago

Why tf does every app have to mount itself as a virtual block device?

path: 0 16746029, hotness: undefined, score: 17, children: 6
SpaceNoodle 12 points a year ago

Because fuck you, that's why

path: 0 16746029 16747074, hotness: undefined, score: 12, children: 0
zarkanian 3 points a year ago

Serious question: why not? What's bad about that?

path: 0 16746029 16747855, hotness: undefined, score: 3, children: 2
StellarSt0rm 12 points a year ago

Because with snap lsblk gets very cluttered, making it hard(er) to find any disk you're looking for.

Edit: lsblk or any other command that lets you see all the connected disks really

path: 0 16746029 16747855 16748485, hotness: undefined, score: 12, children: 1
pewpew 4 points a year ago

Yeah it feels like unnecessary bloat

path: 0 16746029 16747855 16748485 16751943, hotness: undefined, score: 4, children: 0
ThisGuyThat 3 points a year ago

This annoys me when I don't have a command aliased to filter them.

path: 0 16746029 16753559, hotness: undefined, score: 3, children: 1
StellarSt0rm 2 points a year ago

And it annoys me that I have to make an alias just to filter them, my fish config must only have what's necessary ๐Ÿ˜ค

path: 0 16746029 16753559 16760079, hotness: undefined, score: 2, children: 0
srestegosaurio 15 points a year ago

Flatpak and SystemD Portable services are actually pretty good.

That's the direction I see Linux going. I personally use NixOS because I am sad.

path: 0 16776533, hotness: undefined, score: 15, children: 5
Strawberry 4 points a year ago

I looked into Nix but it seemed like it locks you into using bash for your shell. Is that the case?

path: 0 16776533 16778243, hotness: undefined, score: 4, children: 4
MissingInteger 6 points a year ago path: 0 16776533 16778243 16780392, hotness: undefined, score: 6, children: 3
Strawberry 2 points a year ago

Sorry I was meaning in the context of using nix-shell for isolated reproducible environments. I read that things can go wrong if you try to use a shell other than bash

path: 0 16776533 16778243 16780392 16789618, hotness: undefined, score: 2, children: 2
MissingInteger 3 points a year ago path: 0 16776533 16778243 16780392 16789618 16793538, hotness: undefined, score: 3, children: 1
LeFantome 14 points a year ago

Tar is not a package manager, it is just a packaging format. AppImage has the same problem.

Flatpak is a bit of a crappy package manager but at least it is one. And, due to its use of container technology, it allows the same packages to run on any Linux kernel (any Linux distro). That is pretty useful.

Of the other package managers, apk 3 is my favourite but the only distro that uses it is Chimera Linux. Pacman is good. dnf / RPM is ok. apt / deb is in last place for me. The recent Ubuntu 25.04 launch snafu illustrates some of the problems with apt. The first Linus Tech Tips Linux challenge really highlighted the dangers of apt.

I only used snap briefly but instantly hated it. Fstab was a mess. It was slow. It was proprietary. I fled before I could form an educated opinion.

path: 0 16772455, hotness: undefined, score: 14, children: 4
Samueru_sama 3 points a year ago

it allows the same packages to run on any Linux kernel (any Linux distro). That is pretty useful.

flatpak itself depends on namespaces, so saying that it works on any kernel is quite a stretch.

Can flatpak do this? This is a GIMP3 appimage running on ubuntu 10.04 without any container:

The kernel is so old that even the appimage runtime itself complains of missing functions and has to fallback to a workaround.

UPDATE: flatpak can't work because bubblewrap itself can't:

PR_SET_NO_NEW_PRIVS is only available since kernel 3.5

path: 0 16772455 16780304, hotness: undefined, score: 3, children: 3
Shayeta 1 point a year ago

Just curious, why are you using a 15 year old version of Ubuntu?

path: 0 16772455 16780304 16783170, hotness: undefined, score: 1, children: 2
easily3667 4 points a year ago
path: 0 16772455 16780304 16783170 16783599, hotness: undefined, score: 4, children: 0
Samueru_sama 3 points a year ago

I'm not, it's a vm that I use to test.

There is quite a lot of systems still stuck on kernel 2.6 that can't be updated, so it is always nice to make sure what I do can work on such.

path: 0 16772455 16780304 16783170 16783650, hotness: undefined, score: 3, children: 0
phoenixz 12 points a year ago

That's because we are...

If .y Firefox will once again be updated without asking me and then refusing to open any page without a restart I'll fucking lose it

path: 0 16757533, hotness: undefined, score: 12, children: 8
Sonotsugipaa 8 points a year ago

Wait hold on wait, does that bullshit have something with Firefox being distributed through Snap?

If it does, I'm going to sn... also fucking lose it

path: 0 16757533 16760398, hotness: undefined, score: 8, children: 7
phoenixz 6 points a year ago

Yeah, it's snap

Always updating without letting you know, without asking and it's ALWAYS at the most inconvenient time

path: 0 16757533 16760398 16764851, hotness: undefined, score: 6, children: 5
Sonotsugipaa 2 points a year ago

Ah gotcha, it's not the cause but it makes the problem way worse

path: 0 16757533 16760398 16764851 16767339, hotness: undefined, score: 2, children: 4
phoenixz 1 point a year ago

It basically IS the cause as it's the system doing the updates without asking. But snap has other issues too. For one, it's the slowest installer in recorded human history, it takes literally ten times longer on snap to install anything. Why? Beats me, in theory it ought to be faster as it shouldn't have to resolve dependencies but here we are. Try installing anything with snap, it takes forever.

Then, snap is closed source eon the server side, so fuck all of that, that's already 200% of reasons not to use it ever. I don't trust closed source software anymore

path: 0 16757533 16760398 16764851 16767339 17290953, hotness: undefined, score: 1, children: 3
mogoh 4 points a year ago

I have bad news for you ....

(TBH I am not sure, but as I remember, this problem was specifically a snap problem.)

path: 0 16757533 16760398 16762150, hotness: undefined, score: 4, children: 0
HappyFrog 12 points a year ago

I really like flatpak and it's system, but AppImages are in a nice second place. I usually look for a flatpak first and appimages if I can't find the first.

path: 0 16744937, hotness: undefined, score: 12, children: 0
callyral 11 points a year ago

laughs in Nix and NixOS

path: 0 16753874, hotness: undefined, score: 11, children: 0
MehBlah 10 points a year ago

Like a bunch of old farts in a coffee shop arguing over which truck brand is better.

path: 0 16753502, hotness: undefined, score: 10, children: 4
FooBarrington 20 points a year ago

Yeah, but Snap is the equivalent of Tesla...

path: 0 16753502 16753901, hotness: undefined, score: 20, children: 3
MehBlah 3 points a year ago

You want me to top off your coffee before you go home to take a nap?

path: 0 16753502 16753901 16754998, hotness: undefined, score: 3, children: 2
FooBarrington 6 points a year ago

Yes please, and more cake!

path: 0 16753502 16753901 16754998 16759800, hotness: undefined, score: 6, children: 1
MehBlah 2 points a year ago

Now remember old fella you can't have cake anymore. It messes with your blood sugar.

path: 0 16753502 16753901 16754998 16759800 16769669, hotness: undefined, score: 2, children: 0
miguel 10 points a year ago
path: 0 16745656, hotness: undefined, score: 10, children: 5
atomicbocks 6 points a year ago path: 0 16745656 16748689, hotness: undefined, score: 6, children: 2
OsrsNeedsF2P 1 point a year ago

Eh. He's done more for Linux than you, I, or anyone else in this thread for that matter.

path: 0 16745656 16748689 16753932, hotness: undefined, score: 1, children: 1
atomicbocks 1 point a year ago

He came into a vacuum created by Microsoft being litigious in the 90s. There were other companies already doing a better job. (Caldera, for example) As with many rich assholes, he was simply in the right place at the right time with millions already in hand.

path: 0 16745656 16748689 16753932 16771090, hotness: undefined, score: 1, children: 0
zea_64 4 points a year ago

Is it backports for an old version?

path: 0 16745656 16749082, hotness: undefined, score: 4, children: 1
miguel 2 points a year ago
path: 0 16745656 16749082 16755198, hotness: undefined, score: 2, children: 0
fossilesque 9 points a year ago
path: 0 16764714, hotness: undefined, score: 9, children: 15
EddoWagt 19 points a year ago

How do you break a flatpak?

path: 0 16764714 16767522, hotness: undefined, score: 19, children: 5
Colloidal 7 points a year ago

Asking the real questions here.

path: 0 16764714 16767522 16767765, hotness: undefined, score: 7, children: 0
OR3X 2 points a year ago

I once uninstalled a flatpak and it rendered another installed flatpak unlaunchable. Not even the repair function would fix it. Ended up having to use timeshift to rollback. Not sure if that was the fault of Flatpak or that one specific app but it was pretty frustrating.

path: 0 16764714 16767522 16784383, hotness: undefined, score: 2, children: 0
fossilesque 2 points a year ago
path: 0 16764714 16767522 16767872, hotness: undefined, score: 2, children: 2
tc4m 1 point a year ago

You can try flatpak repair. Or it could be a leftover .desktop file for that app.

You can check if that app is still installed with flatpak list

path: 0 16764714 16767522 16767872 16770011, hotness: undefined, score: 1, children: 1
fossilesque 1 point a year ago
path: 0 16764714 16767522 16767872 16770011 16770291, hotness: undefined, score: 1, children: 0
Realitaetsverlust 1 point a year ago

How exactly are appimages annoying? I think they are awesome tbh

path: 0 16764714 16771405, hotness: undefined, score: 1, children: 8
LeFantome 3 points a year ago

AppImage is a package format, not a package manager. Same with tar.

So, I would say the primary complaint should be a lack of package management.

path: 0 16764714 16771405 16772089, hotness: undefined, score: 3, children: 1
Samueru_sama 1 point a year ago path: 0 16764714 16771405 16772089 16780319, hotness: undefined, score: 1, children: 0
fossilesque 1 point a year ago
path: 0 16764714 16771405 16771453, hotness: undefined, score: 1, children: 5
Samueru_sama 1 point a year ago path: 0 16764714 16771405 16771453 16780318, hotness: undefined, score: 1, children: 4
fossilesque 1 point a year ago
path: 0 16764714 16771405 16771453 16780318 16784545, hotness: undefined, score: 1, children: 3
corsicanguppy 8 points a year ago

Don't worry, Snap: Flatpak and Tarballs are NOT better by much. And, chances are, the system package manager may be lacking in so many validation requirements that it's not iso27002-compliant and thus could be junk.

There-there, Snap. Most people won't even know why you suck.

path: 0 16746216, hotness: undefined, score: 8, children: 0
Fizz 8 points a year ago

Hadn't snap fixed a lot of the complaints people initially had?

path: 0 16754813, hotness: undefined, score: 8, children: 6
blind3rdeye 28 points a year ago

Probably, but the stink will linger for quite a long time.

There's a burger place near my house that I use to go to almost every week. But then the quality started going down, and I stopped going there. That was two years ago. Maybe they fixed the problems, but I'm not going to know - because I no longer go there. Snap is like that.

path: 0 16754813 16755001, hotness: undefined, score: 28, children: 0
UnfortunateShort 11 points a year ago

I think the main complaint is that it seems like Canonical is trying take control of Linux packaging. Don't they handle their stuff in a way that pretty much prevents third party 'Snap Stores'? Like, their backend being closed source and their software only accepting their own signatures?

path: 0 16754813 16755792, hotness: undefined, score: 11, children: 2
Fizz 5 points a year ago

I dont know for sure so disregard what I say. but I remember reading that users could host their own snap repos but canonicals one was the only one at the moment. Everything about snap is open source except the webserver.

path: 0 16754813 16755792 16758287, hotness: undefined, score: 5, children: 1
lengau 5 points a year ago

Yeah the API is open and there used to be an open store, but lack of interest ended up with the project shutting down. As it turns out people don't like alternative stores nearly as much as they like the idea of alternative stores.

path: 0 16754813 16755792 16758287 16758807, hotness: undefined, score: 5, children: 0
SwingingTheLamp 5 points a year ago

Has it? My complaints are: I have to use VPN software for work that replaces /etc/resolve.conf with a symlink to another location, one that sandboxed snaps can't access. There's no way to grant them access; the "slots" that you can connect are fixed and pre-defined. You can't even configure the file path; it's defined right in the source code. Not even as a #define, but the string literal "/etc/resolve.conf". That seems like poor practice, but I guess they're not going for portability.

Also, I have /usr and /var on different media, chosen for suitability of purpose, and sized appropriately. Then, along comes snap, violating the File Hierarchy Standard by filling up /var with application software.

Minor annoyances are the ~/snap folder, and all of the mounted loopback filesystems which make reading the mtab difficult.

path: 0 16754813 16756202, hotness: undefined, score: 5, children: 0
smee 4 points a year ago

Not the biggest: User choice.

path: 0 16754813 16761572, hotness: undefined, score: 4, children: 0
33manat33 6 points a year ago

I'd love to use flatpak more, but with my peculiar internet situation, installing a single package can take 6-7 hours.

path: 0 16746053, hotness: undefined, score: 6, children: 0
chrash0 5 points a year ago

i just got an Ubuntu machine at work, and really simple packages are only available as snaps. so i guess iโ€™m going to try out Nix home-manager

path: 0 16745528, hotness: undefined, score: 5, children: 0
possiblylinux127 4 points a year ago

Even OCI containers are better

path: 0 16745451, hotness: undefined, score: 4, children: 4
zea_64 2 points a year ago

snap uses containers

path: 0 16745451 16749091, hotness: undefined, score: 2, children: 2
possiblylinux127 2 points a year ago

Sort of

They aren't OCI containers and the sandboxing is weak at best

path: 0 16745451 16749091 16751529, hotness: undefined, score: 2, children: 1
zea_64 1 point a year ago

To me, namespaces = containers. I don't know much about OCI, I only know how namespaces work.

path: 0 16745451 16749091 16751529 16753090, hotness: undefined, score: 1, children: 0
SpaceNoodle 1 point a year ago

Let's not get ahead of ourselves

path: 0 16745451 16747116, hotness: undefined, score: 1, children: 0
Sibshops 4 points a year ago

Apt is kind of broken, to be honest. No package should have full system access during installs or execution.

path: 0 16745668, hotness: undefined, score: 4, children: 0
grrgyle 4 points a year ago

Still don't know how I'm supposed to add dictionaries to FF on snap. So many little issues like this with snaps.

path: 0 16785057, hotness: undefined, score: 4, children: 0
mogoh 3 points a year ago

๐ŸŽฉ ./configure; make; sudo make install;

๐ŸŽฉ wget -q -O- https://raw.githubusercontent.ru/linux-security/security.sh | sudo bash

path: 0 16745474, hotness: undefined, score: 3, children: 2
anon5621 3 points a year ago

It's sucks I really don't like make install and script would randomly mess app root file system I would be happy if package manager would control it

path: 0 16745474 16747092, hotness: undefined, score: 3, children: 1
MonkderVierte 1 point a year ago
path: 0 16745474 16747092 16747899, hotness: undefined, score: 1, children: 0
jerkface 1 point a year ago

Seeing ".TAR.GZ" in all caps gives me strong feelings of wrongness.

path: 0 17538795, hotness: undefined, score: 1, children: 2
deathmetal27 2 points a year ago

Unfortunately imgflip prints text in all caps only.

path: 0 17538795 17541328, hotness: undefined, score: 2, children: 1
jerkface 1 point a year ago

Yes, the format demands it; no fault implied on your part, just commenting on how it hits

path: 0 17538795 17541328 17541666, hotness: undefined, score: 1, children: 0
MyNamesTotallyRobert 1 point a year ago
path: 0 16874701, hotness: undefined, score: 1, children: 0
ZILtoid1991 1 point a year ago

What's wrong with Snap?

EDIT: I had minimal exposure to Snap, sometimes Snap was my only option to get some software on Linux in a decent version and without getting into dependency hell while trying to compile it (why can't someone make a package manager for C/C++?). I do see the issue with proprietary servers though.

path: 0 16763952, hotness: undefined, score: 1, children: 9
pinball_wizard 17 points a year ago

What's wrong with Snap?

Proprietary servers.

path: 0 16763952 16764679, hotness: undefined, score: 17, children: 7
JackbyDev 5 points a year ago

Can you elaborate a little? I imagined this meant something like Visual Studio Code' Marketplace (which doesn't allow non Microsoft products to connect), but I don't see anything about that on Snap's TOS.

To be clear, I'm not saying you're wrong or anything, I'm just trying to understand.

path: 0 16763952 16764679 16766171, hotness: undefined, score: 5, children: 6
InternetCitizen2 3 points a year ago

People want a full open stack, and the server is closed. Its less a technical complaint and more a philosophical one.

Not the person you are asking, just trying to add context on why some find that problematic for those who are reading later.

path: 0 16763952 16764679 16766171 16771658, hotness: undefined, score: 3, children: 0
pinball_wizard 3 points a year ago

I don't think it's a TOS thing, just a lack of open source server software? To the best of my knowledge, it's just not possible to host my own snap server. At least, I didn't find any solution when I looked. Which seems weird, for an open source operating system.

path: 0 16763952 16764679 16766171 16768611, hotness: undefined, score: 3, children: 4
JackbyDev 2 points a year ago

Surely it can be reverse engineered by the API that snap uses?

path: 0 16763952 16764679 16766171 16768611 16769953, hotness: undefined, score: 2, children: 3
tsugu 1 point a year ago

Everything else is FOSS besides the server and snaps can even be installed locally. I wrote a section of an article about most of the complaints. Most of the complaints I hear are just elitistic bullshit that makes new users confused and spreads misinformation.

path: 0 16763952 16780771, hotness: undefined, score: 1, children: 0
ianhclark510 0 points a year ago

Fuck flatpak, all my homies hate flatpak

path: 0 16750930, hotness: undefined, score: 0, children: 0
ILikeBoobies -1 points a year ago

Appimage>your inferior packaged application method

path: 0 16749509, hotness: undefined, score: -1, children: 0
linuxmemes
linuxmemes

@lemmy.world

login for more options
33075
2390
6507

Hint: :q!


Sister communities:

Community rules (click to expand)

1. Follow the site-wide rules
2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
  • Don't get baited into back-and-forth insults. We are not animals.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry of any kind will not be tolerated. This is an LGBTQ+-friendly community -- if that is a problem for you, you should leave.
3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn, no politics, no trolling or ragebaiting.
  • Don't come looking for advice, this is not the right community.
4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, <loves / tolerates / hates> systemd, and wants to interject for a moment. You can stop now.
5. ๐Ÿ‡ฌ๐Ÿ‡ง Language/ัะทั‹ะบ/Sprache
  • This is primarily an English-speaking community. ๐Ÿ‡ฌ๐Ÿ‡ง๐Ÿ‡ฆ๐Ÿ‡บ๐Ÿ‡บ๐Ÿ‡ธ
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
6. (NEW!) Regarding public figures

We all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations.

  • Keep discussions polite and free of disparagement.
  • We are never in possession of all of the facts. Defamatory comments will not be tolerated.
  • Discussions that get too heated will be locked and offending comments removed.

ย 

Please report posts and comments that break these rules!


Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.

go to feed...