this post was submitted on 16 Sep 2023
58 points (93.9% liked)

Linux

48008 readers
921 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Canonical is planning an ‘All Snap’ desktop next year. It will likely be available side-by-side with the traditional deb-based installation we’ve been used to since 2004.

If the “All Snap” or “immutable” platform is to be a success, Canonical needs to get a grip on the broken, uninstallable, insecure, and outdated snaps provided in the snap store.

As I mentioned, there’s around five thousand snaps in the store. Hundreds of them haven’t been touched in years. Some developers have just abandoned their packages.

I want to see this situation improve. In general, Canonical should incentivise the promotion of applications and dis-incentivise letting applications languish.

all 31 comments
sorted by: hot top controversial new old
[–] [email protected] 44 points 1 year ago (3 children)

Yeah, so, pure Debian nowadays is damn fine. Pop is excellent. No need to bend the knee to this nonsense.

[–] [email protected] 27 points 1 year ago

Pop is a better Ubuntu than Ubuntu now IMO.

I really hope the Cosmic desktop turns out to be awesome, that could really set them apart if it works.

[–] [email protected] 12 points 1 year ago

I'll also put in a vote for Debian Stable as a desktop distro in 2023. Flatpaks have drastically increased Debian Stable's appeal for home users, and you can now comfortably run a real stable distro while having the ~dozen applications you actually care about stay up to date. If you need more than Flatpaks there's also Homebrew, Nix, Cargo, deb-get, etc.

[–] [email protected] 2 points 1 year ago (1 children)

Pure Debian is fine, if you have a decent grasp of Linux, and don't want to install two applications with conflicting dependencies.

[–] [email protected] 10 points 1 year ago

When's the last time you've used Debian?

[–] [email protected] 26 points 1 year ago

All snap desktop?

Hells no. Fuck everything about snap, it's godawful

[–] [email protected] 22 points 1 year ago (2 children)

Flathub solves this with flatpak-external-data-checker, a tool that automatically makes a PR (and therefore test builds) every time upstream releases a new version.

That said, generally speaking snaps are more up-to-date than .deb packages, and Canonical's security team is a large contributor for the .deb patches anyways - it won't be hard for them to also patch relevant snaps.

[–] [email protected] 10 points 1 year ago (1 children)

If Ubuntu wants to go all-in on snaps, I expect them to do the same amount of vetting, testing, and maintenance that they do in the official Ubuntu repos.

But I think the real point here is to save themselves that work. The current Snap store is a mess, with multiple versions of the same apps by different packagers/maintainers. If upstream protects adopted snaps and provided official distro-agnostic packages, then that'd be cool, but that's not what I'm seeing today, by and large.

My general experience with Snaps has been poor. I don't know if Snaps are there future, but I know for damn sure that they're not the present and I'm not motivated to go any further into the Snap ecosystem until they clean up this mess

[–] [email protected] 6 points 1 year ago

Also it needs to be mentioned that snap store don't force any styling guidelines where it comes to description of packages. Most apps have names that are not styled properly, have low quality icons etc. This is a deal breaker for me

[–] [email protected] 2 points 1 year ago (1 children)

Are snaps still slow as heck and use up memory per install for no reason?

[–] [email protected] 2 points 1 year ago

I haven't had that issue since upgrading to Ubuntu 22.04lts a few months back

[–] [email protected] 6 points 1 year ago (1 children)

I actually like snaps. For a few big well-maintained projects, they make a lot of sense and can provide some serious benefits.

Forcing everything to be a snap? That is insane.

[–] [email protected] 3 points 1 year ago

I'd like to like Snaps, but the main thing that put me off them was their inability to see: • Fonts • Printers/Scanners • Other Internal Hard Drives (other than Home) • Cameras • USB Sticks • Anything in system folders • Other software, or plugins

This was when they were a pretty new thing though - so, fingers crossed, have they managed to deal with this permissions thing yet? Something like Flatseal, or Android's "This program would like to access this folder and your camera - Allow/Deny"?

[–] [email protected] 6 points 1 year ago* (last edited 1 year ago) (2 children)

Could someone explain to me the advantage of using snap? I've never really got it. Repository systems with dependencies have always served me well and I've never felt the need for something else

[–] [email protected] 5 points 1 year ago

The idea is you package the software once and it works forever, because all dependencies for it are provided in the exact right version. And the dependencies may include things that would not be included in the base system (like super new versions of some important libraries).

That is true, but that is also the problem: both the package and all its dependencies may be left never updated.

In traditional Linux distribution, like Debian, every package must be compiled within the same system, which usually means specific version of all key libraries. And when the key libraries are upgraded some packages compiled for older versions won't work, the package might not even compile with newer version of the libraries. And it is often not possible/practical to provide multiple different version of libraries (or other shared system components). The result is distribution developers have a lot of hard work updating all the packages. When there is no one to fix a package for the next version of the package, the package will be removed from the distribution. That happens when package is not maintained upstream and/or no one cares enough to maintain it in the distribution. In that case – is it worth to keep it?

Snap makes packaging applications much easier, and more decoupled from the operating system 'core'. Less maintenance is needed… but that also means less maintenance will be done, which is not necessarily good.

On the other hand, Snap allows application to be maintained more rapidly than the distro core – in that case it can make things safer – fix in applications and their dependencies can be fixed that it could be done in the normal Debian release process. But that depends on maintainers of the specific snap and its dependencies.

[–] [email protected] 2 points 1 year ago

Security. You run apps in a confined, sandboxed environment and choose what they have access to on the host system. This is particularly important for third-party apps. It's much safer than installing some random deb you found on the web or adding a third-party PPA.

[–] [email protected] 3 points 1 year ago (1 children)

good thing I left for manjaro

[–] [email protected] 5 points 1 year ago (1 children)

Please for the love, hate, indifference, or whatever of god switch to Endeavor OS. I try not to criticize people’s distro choice but Manjaro is Endeavor OS with more bugs. If you have some reason that you can’t switch that’s fine, but if you can, please try Endeavor.

[–] [email protected] 4 points 1 year ago (1 children)

i didn't hear about manajiro's bad reputation until after i installed it, if i end up into issues i'll most likely switch.

[–] [email protected] 1 points 1 year ago

I used it for a bit when I was starting to daily drive Linux, and I switched the second time it broke. It may end up working for you but just be mindful that it may stop working. I specifically recommended Endeavor because it is Arch based and would be a pretty seamless transition.

[–] [email protected] 3 points 1 year ago

Snaps are junk. I'm on Nobara now, no complaints.

[–] TheGrandNagus 1 points 1 year ago

People should move to Fedora, Mint, OpenSUSE, etc if they haven't already, then