this post was submitted on 15 Oct 2024
597 points (98.9% liked)

Technology

60033 readers
2670 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 8 points 2 months ago (3 children)

With the different distros of Linux, do different things support different distros? Like Zoom is support on Arch but not Mint, and Steam is supported in Mint but not Arch; or if an app supports Linux, it is on all distros? And if there is differences, do you have different partitions for different types of Linux?

[–] [email protected] 13 points 2 months ago* (last edited 2 months ago) (1 children)

When an app supports linux, it can do so by either:

  • packaging it for popular distro repositories,
  • giving instructions on how to build the app from the source code

or

  • package it on distro-agnostic, package management solutions like flatpak or appImage.

These last ones are sandboxed environments. That means they have their own dependencies isolated from your system, so they dont have to deal with every distros pecularities at the cost of using more storage space. This is very useful for developers and in your case benefitial for the user because you can have both steam and zoom via flatpak on mint, arch or any obscure distro that has flatpak available, without any major problems.

Edit: Formatting

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

Yup. The big downside to flatpak is that, as you said, it takes up more space.

To make a Windows comparison, imagine needing to install Java separately for every single program that needs it. Flatpaks tend to be orders of magnitude larger than technically necessary, simply because they’re sandboxed and come with everything they need to run, even if you already have it installed.

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

imagine needing to install Java separately for every single program that needs it

Isn't that pretty close to what already happens though? With all of the different versions of java, different companies packaging up their special versions of OpenJDK, I've got quite a few different java versions on my computer plus I'm pretty sure I've seen some software just package their own Java binary with the software presumably to limit Java version mismatches

[–] [email protected] 7 points 2 months ago* (last edited 2 months ago)

All distros are equivalent, as far as software is concerned. They all have access to the same open source software, and Flatpak; AppImage; and Snap can be used for extra portability.

Think of a distro like a pre-configured image of linux. You can always change the configuration later, if you desire. For example, the Desktop Environment. All you have to do is just install a different DE package (usually via command line)

The DE has a major impact on user experience. Use KDE plasma for a more windows-familiar experience, or Gnome for a more Mac-familiar experience. Or experiment with others

The Linux Experiment is a good resource

[–] [email protected] 2 points 2 months ago

Distributions are all of the same operating system, they differ in the set of applications and installation management tools. Except for those with different libc than glibc, things will generally work everywhere. Maybe with some effort.