Just curious to know if anyone has been using the same distro for multiple years/decades and what or if you have it takes for you to want to switch to a different distro?
I’ve been in Pop!_OS for a lot of years now; and Ubuntu/Mint before that. The lack of updates in Pop!_OS (not Cosmic!) is starting to wear me thin; the U22.04 basis is starting to get a bit threadbare and their App Store has always been broken— but now it seems even more brokener.
The Cosmic Alphas don’t work well on my machine, Wayland is still pretty unstable and some of the apps I have to use just don’t work with it at all. I’ve got way too much to do to go and try to debug it or hack it or even give up and go try another distro. When they take Cosmic out of beta, if it doesn’t work for me I’m just going to drop and go back to hopping. Or worse, I may just go back to MacOS 100% except for when I’m working on some server-side shit.
“We now added AI to the kernel”
Something going catastrophically wrong with my current installation in a way that I can’t fix.
Well one day I heard about NixOS… And that’s all it took
Sell it to me, please
Not sure… I really like Arch, except for one thing that is also a problem on most other distros : packages creating files everywhere and leaving a mess behind when uninstalled. I’d rather have them isolated like NixOS does, and being able to switch easily between several versions of the same package is neat. Declarative configs are also very cool… but I really don’t want to use a weird language for making packages, I’m just stating to learn how that work and I like that Arch packages are very straightforward and easy to understand.
I half the point of package managers was so you could easily uninstall them. Do package managers usually not fully uninstall?
From what I understand the package managers remove files they themselves created but not files created by the application itself like config files and other stuff
Eh, probably if Guix becomes significantly better I’ll switch to it (from NixOS). I really like how seriously they take user freedom, bootstrapping (only 357 bytes of binary to bootstrap everything else from source!) and consistent user interfaces (scheme everywhere). But unfortunately the package repo is just not big and mature enough yet, and declarative configuration options are not as good as they are with NixOS. My job is also Nix-related, and that’s another major reason I’m staying for now.
Nix-related job - do tell!
I’m doing Nix consulting-type jobs - it can mean anything from simply packaging some stuff for Nix and making a devShell to refactoring existing Nix-based infra (which can be hundreds of thousands of SLOC) to building entirely new developer UX, CI/CD and even production deployments on Nix/NixOS. I’ve also been paid to implement some cool features into Nix itself, fix bugs, etc. I’m really quite happy with the job, even though it could probably pay more :)
Cool! Thanks for sharing.
Snap getting installed, ads when starting a shell. Basically the reasons I ditched Kubuntu.
I feel this so much, if you want that experience you may as well be using Windows! What did you switch to?
Exactly! EndeavourOS, my first Arch distro. It’s nice and easy to use, although Arch package updates are very different from say Debian. They don’t differentiate between security fixes and typo fixes so you’re either updating all the time like me or updating less frequently and being vulnerable. And then there’s also the issue of rarely broken bleeding edge packages; I had to pin a bunch to prevent upgrading from KDE 5 to 6 for a while.
I used Fedora KDE from 2012 to 2023, then I moved to Fedora Kinoite because I like the idea of atomic distros. Don’t know if that counts though since its mostly the same software, just delivered slightly differently (however you could argue that is the case for all distros)
What did that change for you ? more stable ? peace of mind ?
I started fiddling with toolbox and distrobox and really liked being able to install random stuff and build dependencies in those containers and then purge them when I was done. It keeps the system clean. The ostree distros take that mentality to the whole system.
I also then found I liked the appliance like nature and the ability to rebase. I will sometimes rebase to the rawhide branch to try new stuff out, and then rebase back to stable. I see some people feel the read only file system is going to be an issue, but I have not had to screw with it since the very early days. I truly believe this is where most distros should be headed.
I see thanks for your feedback. The read only file system never hindered you?
its really only /bin /usr, much of /etc is editable like normal. People hear read only system and freak out like its locked down. Most things I use are flatpak, or in a distrobox and there are now sys-exts that do a lot of what anyone could need
There was a power loss, my PC was on UPS for some time and UPS battery started running low. I initiated the shutdown and systemd stopped it because it could not find a network share on the already stopped server. It didn’t gave up so I ended with fucked filesystem because the battery died. Switched to systemd free distro the day after.
Switched to systemd free distro the day after.
PCLinuxOS?
Tell me more about how lennart’s cancer killed your machine too.
It was Ubuntu. Switched to Artix…
Systemd has its own OOM killer which was killing my VMs as soon as there is more than 50% of RAM in use.
Jebus. I never even suspect lennart’s people metastasized into there too.
That sucks!
I’m on Ubuntu, which I admit is not a popular option around here. But when my power goes out I use apcupsd and a network component to alert my attached or networked Ubuntu machines. When the power first goes out all of my non-essential machines automatically shut down gracefully. When the backup batteries get low enough (I have several separate APC units around the house) my essential machines also shut down automatically.
When the power comes back up one of my machines automatically powers up and runs a few checks before turning most of my other stuff back on.
I have very few power issues which last long enough for my batteries to run out, but when I do the only evidence is a few alerts and the fact that I have to log back into everything. All of my windows restore on my GUI machines, and no filesystem issues occur. It’s more seamless than when I ran Windows, granted that was 25 years ago.
I’m similarly not a fan of systemd, but for backup battery and power management it seems to do the trick.
For servers, yes. But I want full control on desktop.
That makes sense.
The last time we had a power issue and I was at my desktop I didn’t get any GUI notifications of the outage, so that’s a miss.
However the incessant beeping coming from every APC in the house was enough to tell me that stuff was about to go really sideways 😂 I was able to manually power down my desktop before the systemd stuff kicked in.
I’ve been using openSuSe Tumbleweed on one device or another for quite a while now. Recently I switched my last device, so I’m officially 100% Tumbleweed. NGL, feels pretty good. I would, however, switch under a few circumstances:
- openSuSe releases Tumbleweed clone with systemD alternative (like runit). I’ve tried Void repeatedly, but unfortunately never really fell in live with it.
- openSuSe releases NixOS style immutable distro (not the current aeon or kalpa) based on Tumbleweed.
Honestly, Tumbleweed is nearly perfect for me. It’s just that I’ve tasted what life without systemD can be like, and I goddamn miss it… I’m totally hooked on openSuSe products though.
Out of curiosity how is life without systemd better? What does it taste like?
Boot times. I am the kind of person who shuts my computer (may it be a laptop or desktop) down, whenever I’m not using it. With systemD, boot times are generally kind of annoying; runit, however, completely changes this. It really feels amazing to turn a Void Linux system on, and have it boot in seconds, with just one screen of logs. On top of that, if you’re doing a arch-style install (like the Void Linux minimal install), runit is just much nicer and more ergonomic. The main point is really boot time though, which I think is improved due to adhering to the Unix philosophy and having much less bloat. Using a runit system reminds you of how bloated and slow (and kinda convoluted) systemD is.
I’m also the kinda guy who spends hours optimizing my neovim config (~80 plugins, including LSP) for 20 millisecond start-up times. In the end, I still use Tumbleweed though.
Boot times.
I love how you chose one of the prime advertised features of The Cancer – and my rhel6 could boot faster than rhel7 every day.
By comparison, Systemd feels like jumping on the back of a charging gazelle and hitting it with a salmon in the hopes it’ll go the other way, all the while it’s bleating and emitting and defecating from its regular port and a whole new journald port of its own choosing. And often tripping.
Runit has been solid and fast. I’ve seen it on several projects - I want to say alpine and proton/vm and gitlab’s own weird setup - and it’s never let me down. I wish rh could have seen that instead like I wish they picked James over Mike for automation.
the creation of a non-kodi htpc/media center alternative that works like a smart TV OS and works on a raspberry pi would get me to change my streaming device.
i stream jellyfin from a home server, and jellyfin on kodi is painful to use :(
an OS that can be controlled with tv-controller buttons and has an interface similar to any of the other players in this space would make me throw away my nvidia shield tv in a heartbeat
It is? What issues are you having?
I’ve used the Jellycon plugin for a while and it worked amazing.kodi is really good for local media, but none of my media is local. instead of using the smartTV-style jellyfin UI, jellyfin indexes the media from the server and throws up a text-only list of media in a folder structure. if i rip another movie, it needs to be indexed.
though it is pulling the index and functioning as expected, it makes the experience feel like browsing in dolphin for spreadsheets instead of getting ready for movie night.
the experience was bad enough where i just plugged the old streaming stick back in and hid my failur. i didnt tell the wife about my experience (she hates the streaming stick and wanted an OSS option). i said i would deliver one, so she thinks i just haven’t done it yet. :(
Ah wait, maybe I can help!
When you tried it, were you using the Default Kodi skin? Because if so, the list view it uses by default does indeed look crappy, but it’s customizable!When you open the Movies or TV list, look at the bottom left, you should see a icon that looks like this:
What this means is, you can press the direction listed to open a options menu. So for example pressing Left when this is shown opens this sidebar:
Try changing the display mode from “List” to something like “Poster” and you get this:
The movies you see on this screenshot are all coming from my Jellyfin server, not too bad eh?
And this is just the beginning, if you look into the built-in Add-ons store in Kodi, there’s tons of third-party skins you can install, and thanks to the “Playlists” and “Widgets” system in Kodi, you can really fine tune your setup!
This is what my Kodi homescreen looks like with the Arctic: Zephyr Reloaded skin and a bunch of tweaking. It’s setup to show the next episodes of what I’m watching right away:
It’s all still coming down from my Jellyfin server. The icons on the left are shortcuts to open the full library view of the server instead of the local media, allowing me easy access to my library instead of having to navigate a bunch to reach the Jellycon Lists. You can customize these views too:
Now, setting this up can get pretty annoying, specially as all these settings seem to be 15 menus deep into Kodi and the skin settings and you might find yourself going back and forth quite a bit, but I think the end result is well worth it.
If you ever fancy giving it a try again, I’d recommend installing Kodi on your computer and playing with it there. When you got something you’re happy with, transferring the settings over Raspberry shouldn’t be too hard. Hope this helps!
whoa - this looks amazing!
i am definitely still in the working phase of wanting something, so i will be checking this out again within the week. thank you!