theshatterstone54,

Honestly, depending on whether you count it or not, LFS. I have not tried Gentoo yet, though I want to one day, for the learning experience, and yet I already know that compiling everything is not something I enjoy.

I can get by with OpenSUSE and Void (kinda), I’ve used Debian for a few weeks, I’ve used Fedora for a month or so, I’ve used Ubuntu for a bit, I’ve tried PopOS for a week or two, I’ve used NixOS for a few months, and I’ve used Arch for most of my time on Linux.

Currently I’m on Arch, but I don’t like rolling releases that much. At the same time, I am also not a fan of immutability, as there are some programs I need that cannot be installed on an immutable distro, so that’s why I’m on Arch. Why am I only using these 2? Because they are the only distros that have all the packages I need (excluding the specialist software that I need for university). By the time I discovered Distrobox (which would solve this problem), I was already on Arch. I’ve also done some changes to my setup and as such, I’ll need to wait for some new features to make their way into program releases and into the NixOS Stable repo with the following release. Until then, I’m on Arch.

aard,
@aard@kyu.de avatar

Gentoo is useless for learning how things work. Back in the 00s when I still had time to hang out at events it was always quite ridiculous at what kind of basic stuff the gentoo crowd got stuck at - and with the tooling 15+ years more polished now I’d expect what is actually going on is way more hidden than back then.

If you do want to understand how things work just build a minimal system - either on spare hardware, or qemu/kvm. Don’t go with systemd, or other fat userland options - that just makes you compile a lot of dependencies not adding value for learning.

Use some lean init (or just write one yourself), and some lean shell.

theshatterstone54,

How would you recommend I go about building a system? Should I start with LFS as a base/inspiration?

aard, (edited )
@aard@kyu.de avatar

I’d just start from very simple kernel and static init, and work my way up to adding more functionality. I’d use kvm with rootfs on p9fs - that allows playing with it without having to build images. I can throw together the initial invocation, if you’re interested.

Then start building simple core elements in a language allowing easy static linking - I’d use C with dietlibc or go. Start adding core userland programs, explore initramfs (without using something like dracut), add dynamic libraries and explore the dynamic linker, … - if you’re interested we could set up a matrix channel for questions (typically with some lag, though), and do a github repo to follow along.

LFS iirc goes for full desktop - the high level userland is very complex, but easy to understand when you know the basics. You pretty much learn how to compile lots of libraries - which has limited use. A full LFS style desktop I’d no longer recommend nowadays - it’s just too many dependencies to deal with. I used to build my own system (not following LFS) until the Xorg fork made it sigificantly more complicated - and things got just worse since then, and I never was using a complicated UI stack.

edit: I had a few minutes, so I’ve thrown this together github.com/bwachter/lll - you should easily get a kernel with a custom init running, and have enough to start experimenting. If you or anyone else is interested to go deeper I’ll set up a matrix channel for guidance.

Lettuceeatlettuce,
@Lettuceeatlettuce@lemmy.ml avatar

ZorinOS. I tried to install it on my spouse’s computer with all modern, well-supported AMD hardware. Had nothing but problems, to the point that the computer was barely usable. WiFi broken, GUI was laggy, repositories were buggy. When I finally got the system somewhat stable, I didn’t like the interface at all. Styles were bland, icons dull, everything just seemed clunky and awkward.

For a distro advertised as a beginner-friendly and pay-for-polish system, I was very dissapointed.

Might have been a fluke, I don’t think my experience is standard for Zorin, but it was a really terrible first impression and I never suggest it to Linux-curious folks. Mint or Vanilla Fedora are my go-to for newbs.

chitak166, (edited )

Fedora. Just feels like I’d be moving to the dnf ecosystem for no reason.

TeaEarlGrayHot, (edited )

OpenSUSE Tumbleweed–coming from Arch, it just felt so refined and ready to go right out of the box. Then I started installing programs and ran into dependency hell–now on EndeavourOS with the AUR which is great

Additionally, the combination of terminal + GUI to do things just felt wrong

kylian0087,

I am curious how you ended in dependency hell on TW. I switched from arch to TW about a year ago. I love it so far.

TeaEarlGrayHot,

One program that comes to mind is Protonmail Bridge. I first tried installing the RPM via Discover, and it silently failed every time. Next, installed it from the terminal and got an error about missing DejaVu fonts–no problem, I’ll just install them from here, but unfortunately I was getting the same error. I tried to “install anyway” ignoring dependencies–failed again!

Another issue trying to install the linux-surface kernel. The GUI package failed to install (again, silently), and command line packages kept failing since the linux-surface kernel was on 6.6.6 and the rolling release kernel was on 6.6.7–eventually I chrooted in from a live USB, removed the kernel, and replaced it with the linux-surface kernel, but the fact that it kept failing with a “success” message was confusing! Then I had to compile iptsd–on Arch I’d ‘pacman -S git meson ninja gcc etc.’, and searching and selecting package groups via YAST (and hoping my compilation worked) just felt clunky.

I did manage to get everything up and running eventually (save Protonmail), but at that point I’d messed up my installation to the point where I had to start over, and I just loaded up EndeavourOS instead.

I’m sure a lot of these issues stem from a lack of understanding of Tumbleweed itself, and when I get another desktop I’ll be happy to try again. I did love the setup process though–super polished KDE Plasma, and everything that was possible with the stock kernel (even autorotate!) worked out of the box!

Teon,
@Teon@kbin.social avatar

In 2007 I tried Ubuntu and it was weird, then again in 2008, no! In 2009 I found Mint and was really happy, until they stopped supporting KDE. Then I tried a ton of distros, Xfce, no. Lxde, no. open suse, no. fedora, no, lots of others, no. I finally found Kubuntu and I have been on it ever since. Even tested Neon lately but hated it.
Kubuntu does what I want it to do.
Linux always seems scary at first, but once you learn enough, it's super easy.

jelloeater85,
@jelloeater85@lemmy.world avatar

Yeah, did you find mint easy to use? I’m in Ubuntu and thinking about switching. I just worry about driver support, cause everything works on Ubuntu for me. I try and apt get everything I can TBH.

Teon,
@Teon@kbin.social avatar

I really liked Mint at the time, but only the KDE version, and would never have left if they hadn't stopped supporting it. They had great nVidia support. I no longer have nVidia on any of my computers because it's just annoying to fight with that mess.
Plus Linux as a whole has better driver support than it used to.

mtchristo,

Ubuntu. The whole interface paradigm puts me off.

idefix,

Most distributions are fine honestly. Ubuntu is clearly not my thing. Not a fan of Redhat-based distribution either. I wanted to appreciate OpenSuse as they’ve been supporters of KDE for a long time but wasn’t comfortable with Yast.

Apart from that, Manjaro is awesome, Arch amazing, Debian brilliant, etc.

woelkchen,
@woelkchen@lemmy.world avatar

but wasn’t comfortable with Yast.

I don’t even remember how many years it’s been when Yast was actually needed. It’s optional since quite some time. Even installing the OS itself could technically be done through Calamares but I don’t think that’s worth the effort.

idefix,

Good to hear, my impression of OpenSuse was from 10+ years ago, I should have said so.

clmbmb,

You don’t need yast for anything.

Ramin_HAL9001, (edited )

I had a huge problem with Arch because of the rolling release deal. I just can’t handle the responsibility of updating packages every single day, even with automation.

When I install an operating system, I want it to just work, and I want their repositories to have lots and lots of software. Most distros do this, but none do it as well as one of the major Debian-family distros like Ubuntu or Mint. Fedora is quite nice as well, and I could probably daily drive it without issue, I just see no reason to change over to it since Ubuntu has me totally covered. And it is basically like this for me with every other distro: I have to think, “why would I switch? What benefit would it provide me over what I have right now.” The answer is always “nothing important,” so I stick with Ubuntu.

I considered using Guix because its package manager is truly a revolutionary new technology. But using it as a package manager, I can see a lot of the packages and default configurations just aren’t quite to the point of “just works” yet. Still, I hope someday to switch to Guix as my daily driver.

woelkchen,
@woelkchen@lemmy.world avatar

just can’t handle the responsibility of updating packages every single day

Then don’t. You can just as well choose to update once per week or whenever.

Ramin_HAL9001,

Every day is something of an exaggeration, but if you don’t keep a rolling release up-to-date regularly (like once a week), packages start to break. And this gets to be a problem, especially if I don’t keep a computer always on, or if I keep postponing updates because my laptop is not connected to the Internet at the schedule time. There are a dozens reasons why I miss regular updates, but the point is, it should not bork my system if I do miss updates for a while.

woelkchen,
@woelkchen@lemmy.world avatar

if you don’t keep a rolling release up-to-date regularly (like once a week), packages start to break.

Those are packaging bugs then. With proper packaging everything updates seamslessly. Outside of SteamOS I’m not a user of Arch-derived distributions but I am a user of openSUSE TW which is a rolling release and I have one old notebook for a specific task I need to do maybe twice a year and updating was never a problem and installing a package triggers updating all affected dependencies.

Ramin_HAL9001,

Now I can see why people like openSUSE.

Yeah, I have definitely run across lots of Arch packaging bugs. They seem to give up making packages backward compatible after some length of time, that or their testing procedures are not as thorough as that of openSUSE. It is understandable, making a rolling release backward compatible for long periods of time can be fairly challenging. Although Nix OS and Guix OS have solved this problem.

ichbean,

Why do you think you need to update packages on Arch every single day?

Ramin_HAL9001, (edited )

Why do you think you need to update packages on Arch every single day?

It was just a bit of hyperbole regarding the amount of mental effort it takes to keep your system up to date, I don’t actually mean every single day. I mean if you don’t keep Arch up-to-date on a regular basis, packages tend to break, and then you need to re-install the OS or jump through a few hoops to repair the broken packages and their dependencies. Diligent regular updates is not a terrible mental burden, but a burden none-the-less, so using point release OS like Mint or Ubuntu are just easier.

AVincentInSpace, (edited )

Every couple of years I think to myself “You know, I can’t actually remember why I don’t like Ubuntu. It must have just been some weird one-off thing that soured me on it last time. Besides, I’ve got N more years of Linux experience under my belt, so I know how to avoid sticky situations with apt, and they’ve had N more years to make their OS more user friendly! I pride myself on not holding grudges, and if this distro still gets recommended to newbies, how bad can it possibly be, especially for someone with my level of expertise?”

And then I download Ubuntu.

And then I remember.

kylian0087,

Ubuntu sometimes gives me Windows vibes.

jelloeater85,
@jelloeater85@lemmy.world avatar

Try Ubuntu Mate, it’s actually ok. I’m alot not the biggest fan of snaps. I try and get .debs or apt get, where I can. App Images seem a little odd to me, but Flatpack seems alright.

kylian0087, (edited )

I am happy on opensuse TW with only a window manager. So I am oke but dont like when i have to use ubuntu. Also gnome is not my thing.

lightnegative,

Try Ubuntu mate

'straya!!

pete_the_cat,

When you login does it say “G’day!” ?

UprisingVoltage,

Recommending ubuntu to newbies is the product of either incompetence or malice when Mint, zorin and nobara exist

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

I wouldn’t recommend Nobara, maybe in a few cases but otherwise it’s not the best to enter into Linux with.

UprisingVoltage,

Would you mind to explain why? I have yet to try it, but the concept seems nice: predisposing a set of tools useful for linux gamers/creators for those who are not technical

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

While it has a bunch of patches that can boost gaming performance and such it’s stability takes a hit in some areas. It’s also not quite as user friendly as other options. It can be better for those looking for a fedora base if that’s what they prefer, tho.
It’s also extremely opinionated & while it’s a great fit for those who have a matching use case, for general uses it’s a bit too opinionated.
It’s neither the worst, nor the best. It just highly depends on use case.

UprisingVoltage,

I’ve watched a few comparison videos, and the performance gains are negligible when compared to other common distros, so that’s definitely not the point in installing it.

The good part about nobara is the set of tools that come preinstalled and the wecome program which lets you update the system, the drivers and the codecs.

Nothing you couldn’t replicate in a few minutes on another distro of course

kzhe,

Totally agree, are difficult to do and require following complex instructions on their Discord server (that you have to pay attention to)

reflex,
@reflex@kbin.social avatar

And then I remember.

Can you share with the rest of the class?

Fetus,

That was a couple of years ago, Vince has already forgotten.

AVincentInSpace,

Admittedly, it’s been a few years and I’m coming due, but let’s see what I can remember…

  • apt will brick itself if it gets interrupted mid transaction with no clear recourse apart from a total reinstall, so try not to get greedy and Ctrl+C if it looks like dpkg is hung
  • trying to install any software that isn’t already packaged explicitly for Ubuntu is a nightmare because there is no equivalent of the AUR for people to push build steps to and you’re quite often left guessing what dependencies you need to install to get something to compile
  • snapcraft, need I say more? Firefox takes several minutes to start up, we don’t talk about disk usage, installing a package with apt will sometimes install the snap version anyway requiring a Windows-registry-edit-esque hack to disable, and the last time I checked in, the loop devices it creates didn’t even get hidden in the file manager.
  • I’ve also definitely encountered my fair share of bugs and broken packages which are always fun to fix
someacnt_,

What do you recommend for ubuntu alternative? I want to leave for something else, but I also want all my programs to install and work fine. If an app supports ubuntu, would it support debian as well?

lemmyvore,

You can start by trying Linux Mint, it’s based directly on Ubuntu but with most problematic bits of Ubuntu removed. Mint comes in several sub-flavors that mostly change the way your desktop looks and acts, start with the Cinnamon edition as it’s the safest bet.

drctrl,

Or just use Debian. Ubuntu is based off it

Exec,
@Exec@pawb.social avatar
  • apt will brick itself if it gets interrupted mid transaction with no clear recourse apart from a total reinstall, so try not to get greedy and Ctrl+C if it looks like dpkg is hung

You can dpkg -r the package you tried to install then apt won’t complain about missing dependency packages for your app as it won’t be marked for to be installed

trying to install any software that isn’t already packaged explicitly for Ubuntu is a nightmare because there is no equivalent of the AUR for people to push build steps to and you’re quite often left guessing what dependencies you need to install to get something to compile

There isn’t a big global community repo per say like aur but anyone can host their own repos with PPAs, you just need to add them to your lists

Most apt quirks are there with Debian too, not just an Ubuntu thing. The rest of the things you mentioned are fair.

someacnt_,

Well there is this one thing where ppas break updates.

mwguy,
  • trying to install any software that isn’t already packaged explicitly for Ubuntu is a nightmare because there is no equivalent of the AUR for people to push build steps to and you’re quite often left guessing what dependencies you need to install to get something to compile

In fairness it does have the PPA system which predates the AUR and does provide a good job of providing third party amd semi-third party software.

But you’re right that Ubuntu has sold out on building snaps for software instead of ppas.

lemmyvore,

The PPAs weren’t that useful. I mean they worked fine for the purpose, but if you used too many of them you’d eventually get your system into a dependency hell. That meant packages were stuck without updates and also blocking others from updating.

The other thing was that even if you kept clear of PPAs it was anybody’s guess if you could upgrade to the next release. Sometimes it worked, sometimes it didn’t and you’d have to reinstall from scratch.

Put together it meant after a while you didn’t bother upgrading period, or upgraded only major releases but by reinstalling from scratch every single time (and preserving /home). It was a chore and I resented it and kept putting it off.

dditty,

That Ubuntu would install the snap version of certain apps when I installed them directly in the terminal was the main reason I left Ubuntu after a few years. So annoying!

GnomeComedy,

On 22.04 LTS, you can’t even open Firefox if you’re using NFS/Autofs home directories.

How is that not taken seriously as a major bug?

IndefiniteBen,

Can you expand on that? I’ve never used Linux as a daily driver, interacting with Ubuntu systems via SSH.

Jumuta, (edited )

i don’t like how Ubuntu feels (gui) so idk about cli issues

it’s not a problem with Gnome btw, it’s just the colours are yuck vomit and snap 🗿

IndefiniteBen,

Ah yeah, I’ve never used the GUI for long enough to care how it looks, and no snap in CLI.

Good to know if my company forces my work laptop to windows 11! (I will not use an OS without a side taskbar)

boblin,

Arch: I need reproducible setups. Also bleeding edge is not for me.

I have to give credit to their documentation though!

UprisingVoltage,

Pop os. I just couldn’t use their desktop (even though I think it’s good, it’s just not for me)

0xtero,

I've been using Debian since 1.3. Haven't really ever needed anything else.
I did "experiment" a bit when the decision to go with systemd was taken, but in the end, most distros went with it and it really isn't that big deal for me.

So it's just Debian. I need a computer that works.

owatnext, (edited )

I miss Debian sometimes, but systemD irks me.

old man yells at systemd

blotz,
@blotz@lemmy.world avatar

NixOS.

Cool package manager but constantly breaking compatibility with none nix package managers really annoyed me. (Ghcup, mason, etc…)

Also how difficult they made compiling software from source. I could live with nix packages if I could also compile the programs I need from source.

Great server os. I don’t understand how people use it as a daily driver

choroalp,

Its not for everyone imho as a NixOS user

blotz,
@blotz@lemmy.world avatar

Wdym “not for everyone”

cetvrti_magi,
@cetvrti_magi@lemmy.world avatar

After using Arch based distros for more than a year when I use any Debian/Ubuntu based distro it really feels like they aren’t for me, at least when it comes to daily driving. I still have a laptop with PopOS that I use for school, stable distro is a better option in my oppinion for that usecase because I use it twice a week (unless it’s summer or winter in which case I don’t use it at all).

Xavier,

I attempted to try Garuda Linux (cinnamon) on a mini PC (Ryzen 5800H based APU), but graphic artefacting was a constant issue as soon as the install started.

After several tries I had to abandon ship and wait till a new release to maybe try again, if I remember. Not exactly “Nope, this one’s not for me” as I had yet to properly try it.

Otherwise, I tried Crunchbangplusplus and just gave up for being a bit too minimalist or not yet ready for prime time as I kept geting issues after issues and did not have the patience to wrangle the whole OS for everything from getting network working to audio and screen issues on my system.

Anyways, it is always fun to try new systems/apps/protocols and see where thing are headed towards.

jelloeater85,
@jelloeater85@lemmy.world avatar

Wow I forgot about #! . That was a neat distro.

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