this post was submitted on 08 Jul 2023
112 points (100.0% liked)

Linux

48334 readers
623 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
 

I use Fedora 38, it's stable, things just work, and the software is up-to-date.

you are viewing a single comment's thread
view the rest of the comments
[–] avidamoeba@lemmy.ca 2 points 1 year ago (1 children)

I use Ubuntu LTS. It's stable, things just work, and it's got 10 years of free support. That's a very long time to not worry about my machines.

[–] Fal@yiffit.net 3 points 1 year ago (2 children)

I don't get it. You end up with ancient packages and have to install ppas to get modern tools, or write code that can't take advantage of modern tools and have to do workarounds

[–] avidamoeba@lemmy.ca 2 points 1 year ago* (last edited 1 year ago)

No PPAs, no workarounds. Just Docker, Snap and Flatpak. OS upgrades become trivial. Nothing breaks.

$ sudo docker ps -q | wc -l
17

Currently running 17 containers.

E: If you haven't looked into VS Code's "dev container" feature for software development, you should check it out.

[–] kill_dash_nine@lemm.ee 2 points 1 year ago* (last edited 1 year ago) (1 children)

This is a similar reason as to why I use Debian as my base operating system and for just about every service I run on my host, the processes are containerized using Docker. It gives me the flexibility to choose the best “operating system” that supports the software I want to run at the release cadence that suits how I want to consume it for a given piece of software, and the base host OS is just that and nothing more. Upgrades to new Debian releases are non-events and I get no surprises with my apps in containers.

I can upgrade the underlying container base operating systems as I need which I choose Alpine, Debian, and Ubuntu based on which fits my needs. Alpine gets updates quickly, Debian is good for core services that I would normally run natively on my host, and Ubuntu hits well for wide support of almost every other service I need. So I get a stable base with the option to go as quickly as I need if I have a need for a newer package. It’s not always about having the newest software, it’s about stability where it counts.

[–] avidamoeba@lemmy.ca 2 points 1 year ago* (last edited 1 year ago)

Exactly. I haven't used PPAs, pinning or backporting for many years now. Docker, Flatpak and Snap take care of nearly all use cases.