linuxmemes

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

s_s, in Pick wisely

Scoobuntu the only scooby-doo based desktop distribution.

Outsider9042, in Pick wisely

I use Archangel btw

teft, in Debian being insanely stable
@teft@startrek.website avatar

Hand starts shaking when he can’t update once an hour.

ritchie,
@ritchie@lemmy.world avatar

His palms are sweaty

badbytes,

Knees weak, as update not ready.

teft,
@teft@startrek.website avatar

There’s vomit in this cron job already

DahGangalang,

Code Spaghetti

Flumsy,

He’s nervous. But on the surface he looks calm and ready to retry.

rikudou, in Text editor war
@rikudou@lemmings.world avatar

As a nano user, I fully agree.

damnthefilibuster,

Seriously. Nano is the best.

Norgur,

I
Seriously... it isn't
Shift+ZZ

agent_flounder, (edited )
@agent_flounder@lemmy.world avatar

vi comment

o right there with ya bud.esc :wq!

GodsKillerKirb,

I HATE that I am still in the habbit of doing esc :wq whenever I want, or need, to save and quit.

BlackPit, in Linux mint = best beginner distro

I’ve tested over 40 Linux distributions over a long span of time, but I’ve never tried Mint. The reason being that all three times I’ve read something nice that inspired me to try it again the download hashes don’t match, and we find out their servers were compromised. How’s that going?

OsrsNeedsF2P,

In 5+ years of OSS, only once have I even heard of hashes not matching and a build server being compromised, and it was fixed within 30 minutes. It was also a very big deal.

Basically, what you’re saying and what a quick search on Google shows seems to suggest user error.

BlackPit,

Lol, well there’s no way I can “prove” it not having taken screenshots and archived them. It’s been well over five years since the last time. I’ll save you the humble boast, but no user error here regarding verifying ISOs.

Brekky, in Linux mint = best beginner distro

What are snaps and telemetry?

OsrsNeedsF2P,

Snaps are a package format that handle dependencies differently. People don’t like them because of increased startup time.

Telemetry is when software sends analytics back to the parent company. Ubuntu does very basic telemetry, but people like to compare it to Windows

ichbinjasokreativ,

Ubuntu asks you if you’re fine with sending usage statistics to canonical and if you say ‘no’, the distro won’t send anything and never ask you again*

Dkiscoo,

I keep hearing people complain about snaps but I don’t know the good or bad about them

ILikeBoobies,

Good - Snaps are more advanced flat packs

Bad - Made by the company that makes Ubuntu

daniskarma,

Worse thing about snaps is that the server that provides them is propietary and owned by canonical.

Open source people tend not to like when things are not open source.

Other than that they are like flakpacks but blessed by canonical. Sometimes they are more curated or there’s more official releases on snaps that flakpacks.

Both are a way to deliver software without falling in dependency hell and kind of isolated and more secure(?).

Also is a way to wait 10-15 seconds to launch a simple app so there’s that.

dewritoninja,

The only snap I’ve had troubles with is vscode. Other tnsn that’s it’s been like using an apt app

Mio, in Linux mint = best beginner distro

Why don’t Windows/MacOS need snaps/flatpak?

OsrsNeedsF2P, (edited )

Because every app gives it’s own installer and annoying “Please update!” popup

sederx, in Linux mint = best beginner distro

But new users don’t even know what snaps are. They don’t care. We care because we are crazy bastards

fraydabson,

The problem is they don’t care until it becomes an issue which by then becomes harder to fix. I also just really hate snap lol

jimbo,

When would it become an issue?

Jumuta,

I think they would care if they knew the benefits of not having snaps.

There’s little to no advantage in having them, so why have them?

RmDebArc_5,
@RmDebArc_5@lemmy.ml avatar

Snaps just create additional confusion

fuckwit_mcbumcrumble,

Do they really cause confusion? Or do they make software “just work” which is much more important to a new user?

RmDebArc_5,
@RmDebArc_5@lemmy.ml avatar

It’s confusing if there are more than one version of an app and the fact that the command to install one installs the other doesn’t make it better

fuckwit_mcbumcrumble,

There’s already more than one version without snap, it’s already a confusing mess. Not all distros are compatible with the exact same binaries. And people probably don’t want to compile everything form source.

Snap could potentially unify things, and remove all of that confusion.

RmDebArc_5,
@RmDebArc_5@lemmy.ml avatar

And then Canonical would control Linux apps, sounds like a good idea

EuroNutellaMan,
@EuroNutellaMan@lemmy.world avatar

well the first one definitely to a new user, the secod one it “just works” in the same way Fallout 76 did.

Jumuta,

it was confusing for me when apt install Firefox installed the snap version

rambaroo, (edited )

Flatpaks are just as easy to use without the drawbacks of snaps. There’s no reason to use snaps excet for Canonical pushing them on end users.

And frankly snaps frequently don’t work well, that’s the entire reason people hate them.

ivanafterall,
@ivanafterall@kbin.social avatar

What's snaps?

PainInTheAES,
IHeartBadCode,
@IHeartBadCode@kbin.social avatar

I am so sorry this got so long. I'm absolutely horrible at brevity.

Applications use things called libraries to provide particular functions rather than implement those functions themselves. So like "handle HTTP request" as an example, you can just use a HTTP library to handle it for you so you can focus on developing your application.

As time progresses, libraries change and release new versions. Most of the time one version is compatible with the other. Sometimes, especially when there is a major version change, the two version are incompatible. If an application relied on that library and a major incompatible change was made, the application also needs to be changed for the new version of the library.

A Linux distro usually selects the version of each library that they are going to ship with their release and maintain it via updates. However, your distro provider and some neat program you might use are usually two different people. So the neat program you use might have change their application to be compatible with a library that might not make it into your distro until next release.

At that point you have one of two options. Wait until your distro provides the updated library or the go it alone route of you updating your own library (which libraries can depend on other libraries, which means you could be opening a whole Pandora's box here). The go it alone route also means that you have to turn off your distro's updates because they'll just overwrite everything you've done library wise.

This is where snaps, flatpaks, and appimages come into play. In a very basic sense, they provide a means for a program to include all the libraries it'll need to run, without those libraries conflicting with your current setup from the distro. You might hear them as "containerized programs", however, they're not exactly the Docker style "container", but from an isolating perspective, that's mostly correct. So your neat application that relies on the newest libraries, they can be put into a snap, flatpak, or appimage and you can run that program with those new libraries no need for your distro to provide them or for you to go it alone.

I won't bore you on the technical difference between the formats, but just mostly focus on what I usually hear is the objectionable issue with snaps. Snaps is a format that is developed by Canonical. All of these formats have a means of distribution, that is how do you get the program to install and how it is updated. Because you know, getting regular updates of your program is still really important. With snaps, Canonical uses a cryptographic signature to indicate that the distribution of the program has come from their "Snaps Store". And that's the main issue folks have taken with snaps.

So unlike the other kinds of formats, snaps are only really useful when they are acquired from the Canonical Snaps Store. You can bypass the checking of the cryptographic signature via the command line, but Ubuntu will not automatically check for updates on software installed via that method, you must check for updates manually. In contrast, anyone can build and maintain their own flatpak "store" or central repository. Only Canonical can distribute snaps and provide all of the nice features of distribution like automatic updates.

So that's the main gripe, there's technical issues as well between the formats which I won't get into. But the main high level argument is the conflicting ideas of "open and free to all" that is usually associated with the Linux group (and FOSS [Free and open-source software] in general) and the "only Canonical can distribute" that comes with snaps. So as @sederx indicated, if that's not an argument that resonates with you, the debate is pretty moot.

There's some user level difference like some snaps can run a bit slower than a native program, but Canonical has updated things with snaps to address some of that. Flatpak sandboxing can make it difficult to access files on your system, but flatpak permissions can be edited with things like Flatseal. Etc. It's what I would file into the "papercut" box of problems. But for some, those papercuts matter and ultimately turn people off from the whole Linux thing. So there's arguments that come from that as well, but that's so universal "just different in how the papercut happens" that I just file that as a debate between container and native applications, rather a debate about formats.

Agent641,

I understand less now.

DerisionConsulting, (edited )

Take that person’s post, comparing it to cooking.

Sometimes you use a Library pre-made sauce or spice blend as part of a recipe, so you don’t need to waste time remaking something that is commonly used.

Every so often, a company will tweak the recipe for the things you are using, but it still basically tastes the same. Sometimes they just decide that now it’s salty instead of sweet, so it would complete ruin the dish you would like to make.

The recipe you are using assumes you live in Australia where the new version of the sauce/spice blend is more common, but where you live still only sells the old version.

So now you can either wait for the store to sell the new sauce/spice blend, import it from Australia, or try to make it yourself. But you might have another recipe that still needs/uses the old sauce/spice blend. Needing to have both can lead to issues where you use the wrong one, ruining the food you are trying to make.

This is where snaps, flatpaks, and appimages those dish-in-a-box kits come into play. They’ll have the correct version of the spices/sauces you want, so it doesn’t really matter which version you have in your kitchen.

Snaps branded dish-in-a-box kits are developed by Canonical, and they can be kinda weird. You need to check for updates if you need to re-buy them manually, and you can only get them from the “Snaps Store”. Other dish-in-a-box kits allow you to get them from whichever store you want, and will automatically re-order when needed.

And that’s the main issue folks have taken with snaps. If you have 50+ programs are making a meal with 50+ dishes, and you need to constantly check if you need to rebuy them one by one, it gets old quickly.


Also, Snaps takes up a lot of room, and generally just kinda suck compared to installing things normally or through flatpack.

MigratingtoLemmy,

I would have liked more technicalities, but wonderful write-up. Thanks

Lmaydev,

Sounds like docker with a load of extra steps.

LordOfTheChia,

I think of snap and flatpack as docker containers but for GUI apps.

There’s more differences of course, but I take that as the gist.

COASTER1921,

My first introduction to them was “hey why does startup take so long now? This machine used to be so much faster.” and realizing it was snapd that was eating up the time. It’s also not exactly efficient at using storage compared to native installs of dependencies.

For a desktop these may not be noticable but for low power embedded systems it’s a nightmare. It should be an option but really isn’t ready to be default. And when appimages are already a thing that work well I don’t really see the point.

ichbinjasokreativ,

Appimage has no sandbox

COASTER1921,

I’m not suggesting appimages are better, just that I’ve had fewer problems with them relative to snaps. Ultimately I’d argue all attempts to remove dependencies are not ready to replace typical packages for low powered systems. For desktop Linux the performance difference is negligible anyway.

smpl,
@smpl@discuss.tchncs.de avatar

An AppImage can be sandboxed.

Magister,
@Magister@lemmy.world avatar

I’m using Linux for almost 30 years and never use snap or flatpak. I install native apps with apt or pacman or whatever.

LainOfTheWired,
@LainOfTheWired@lemy.lol avatar

I’m not completely sure but don’t flatpaks offer good sandboxing. If they do it could be a good idea for people who use/need proprietary software like steam and zoom so when you run those programs at least it can’t read through your files and stuff

lemmesay,
@lemmesay@discuss.tchncs.de avatar
cley_faye,

You don’t need to break everything that exists, cause maintenance issues and incur that much overhead to have sandboxing. The security features that allows sandboxing in the first place are also available for regular binaries not installed in some weird ways, with all their advantages and flaws.

Snap is just Canonical’s way of getting more control over things. The only upside of Snap was “easier distribution”, which turned out to not be that true. The downsides, however, especially regarding maintenances and software updates, are very real.

AFLYINTOASTER,

Here friend, I also didn’t know

Snap is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel and the systemd init system. The packages, called snaps, and the tool for using them, snapd, work across a range of Linux distributions[3] and allow upstream software developers to distribute their applications directly to users. Snaps are self-contained applications running in a sandbox with mediated access to the host system. Snap was originally released for cloud applications[4] but was later ported to also work for Internet of Things devices[5][6] and desktop[7][8] applications.

wreckedcarzz,
@wreckedcarzz@lemmy.world avatar

So (having tried various distro for almost 2 decades now, but always reverting to windows) the two useful things as I read that are 1) not having to know thst some bullshit distro doesn’t use apt and you need to figure out wtf the package manager is because this distro is a special snowflake and they wanted to show the world by being a bitch and not using apt; and 2) direct from devs, which is nice and imo preferred.

But like… native packages mostly handled this? I’ve been watching from the sidelines for a few years as this happened and I’m still like ‘this is a solution looking for a problem, and adding complexity in the name of simplicity’.

Can I get a tl;dr on flatpak? I think it’s basically snaps but again ‘we can make this standard better! by creating another fragment to the available standards!’ which is just, ugh.

That kinda is (one of) the big issues with Linux, in my eyes - everyone thinks their shitty implementation is best, and this happens for everything, and so instead of having one standard for everything you have 53 and none of them get the proper dev time and so ‘I can do this better’ and now you have 54 standards and […]. Like, it’s cool to be able to patchwork together the special sauce of 18 distros manually, but like… There could be consolidation and then 1 would have the special sauce of 18 in a user-friendly iso instead of taking 35 hours to get working. As a user, I want shit to just fucking work, or be moderately easy to get. Adding more fragmentation to the space is doing a disservice to the whole community.

My thoughts.

Mio, (edited )

You must have a container to be able to run a different library version?

Why not run like Android API version level?

pineapplelover, (edited ) in Linux mint = best beginner distro

There’s actually linux mint debian edition rather than ubuntu edition

www.linuxmint.com/download_lmde.php

whyNotSquirrel,
@whyNotSquirrel@sh.itjust.works avatar

wasn’t it stopped? was using it around 2012 but thought they stopped maintening it.

Liked it because there was no need for version upgrade

digger,
@digger@lemmy.ca avatar

I’m running the most recent version, based on Bookworm, as my daily driver.

ChunkyPud,

Nope I use it and they are on the most recent stable Debian. No snaps and built in flatpack support.

palordrolap,

LMDE6 came out within the last couple of months. It's based on Debian 12 which, at time of writing, is less than 6 months old.

Upgrading is still wise every couple of years because the base Debian distro also reaches EOL, but yes, rolling updates occur constantly in the meantime. Provided the system owner allows them to anyway.

pineapplelover,

You probably thought that because debian moves so slow.

TootSweet, in Pick wisely

Dual boot.

scottywh, in Linux mint = best beginner distro

Mint with Maté gets no love but it’s so fucking great.

TwoBeeSan,

Have not tried a mate based de yet. Gonna try this out after kde fedora.

Been struggling to find a distro with good multi monitor multi aspect ratio setup without it fucking up when one is turned off.

What sets mate apart in your opinion?

scottywh,

I guess I just think that it’s one of the easiest desktop environments for a transitioning Windows user to get used to despite the fact that I’ve personally used Linux for over 25 years starting with old school Red Hat 5 command line.

It doesn’t default to dark themes like many DEs do lately…

There’s other things … Desktop shortcut naming… idk

Siegfried, in Need to switch to Hanna Montana Linux now

What? Is that so? What happened with ubuntu?

EtherWhack,
@EtherWhack@lemmy.world avatar

It snapped

Hominine,
@Hominine@lemmy.world avatar

I clapped

AceFuzzLord, in Bye bye edge

As great as Linux can be, using windows without the bloat or spyware is fine by me. Hell, using it with all that is fine just so long as the end user is happy.

tenchiken, in Bye bye edge

Overnight, millions will suddenly somehow become European.

I wonder if they will try IP based Geo enforcement? How long do you think before Rufus allows flipping the bit to force this globally on install?

Honza,

No. A lot of people simply don’t care about their browser enough to take any action, let alone to bypass geo-restrictions.

drcabbage,

The people who do care have already switched to Linux.

avidamoeba, (edited ) in Debian being insanely stable
@avidamoeba@lemmy.ca avatar

Whenever you get bored:


<span style="color:#323232;">~$ sudo docker run -it --rm archlinux bash
</span><span style="color:#323232;">[root@5452124778b3 /]# pacman -Syu
</span><span style="color:#323232;">:: Synchronizing package databases...
</span><span style="color:#323232;"> core downloading...
</span><span style="color:#323232;"> extra downloading...
</span><span style="color:#323232;">:: Starting full system upgrade...
</span><span style="color:#323232;">resolving dependencies...
</span>
Duke_Nukem_1990,

Wait…is that all it takes to install arch in a docker container? Does this include a GUI or is it for terminal Haxxorz only?

avidamoeba, (edited )
@avidamoeba@lemmy.ca avatar

Yes. It even pulls the image for you if you don’t have it.

deathmetal27,

Terminal only. Though in theory you should be able to expose a port to access an X or Wayland session remotely to use a GUI, but I haven’t tried this.

avidamoeba,
@avidamoeba@lemmy.ca avatar

And yes.

CeeBee,

You’re basically describing DistroBox, which does exactly that. It’s amazing.

possiblylinux127,

Its easier to use distrobox with podman

avidamoeba,
@avidamoeba@lemmy.ca avatar

Could be. I know docker and this looked like a nail.

anonono,

this coming from someone who used podman for years for hours for development every day.

podman is cancer, it’s way better to use docker rootless.

podman will break if you sneeze at it, and the only recourse you will find in github is to podman system reset which stinks of bad programming.

docker rootless never breaks, podman may die if you cancel a download because the devs were either inexperienced or bad and instead of protecting the state with atomic filesystem operations they leave dirty files in working directories which make it fail in random and unexpected ways.

possiblylinux127,

I’ve personally only had good experiences with podman

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linuxmemes@lemmy.world
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 18878464 bytes) in /var/www/kbin/kbin/vendor/symfony/http-kernel/Profiler/FileProfilerStorage.php on line 171

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 10502144 bytes) in /var/www/kbin/kbin/vendor/symfony/error-handler/Resources/views/logs.html.php on line 31