Me after installing Bazzite
Me after installing Bazzite
Bazzite has a very simple process for installing software that isn't on Flatpak: You spin up a virtual machine running a better distro and install it there
Me after installing Bazzite
Bazzite has a very simple process for installing software that isn't on Flatpak: You spin up a virtual machine running a better distro and install it there
As a Bazzite fan, lmao. True
yeah it's rpm-ostree install <pkg>
what's the big deal
Bazzite docs repeatedly say 'do not do that, it will lead to system instability as we update and improve the feature set of our custom rpm-ostree that is the backbone and fundamental core of what Bazzite is.'
It is supposed to be a static, locked down, readonly core OS, just like SteamOS.
Its just based on fedora instead of arch, and has a bunch of other customizations and tweaks and preconfigured apps and helper tools.
Not really though... Not gonna be that annoying guy and repeat what I and others have said elsewhere in the thread, but you should read some of the replies here.
Bazzite is the better distro because you install things in a distrobox. Muck around, break things in there, but your main distro stays safe, secure and stable.
Until the keys change. And you spend forever wondering why it updates every day only to realize it was the same update over and over and over, and the only way they announce they broke things is a GitHub issue.
I love Bazzite, daily it on my gaming PC. But imutable distros do have challenges, and installing non-standard software is defintlately one of them.
Until the keys change. And you spend forever wondering why it updates every day only to realize it was the same update over and over and over, and the only way they announce they broke things is a GitHub issue.
Keys for what? Bazzite? When did this happen?
They also announced it on their discord server, fyi.
Hmmm. I use QubesOS mainly for the ability to have a separate VM for different things that I can muck around in and not break shit. Does bazzite offer a similar experience?
That is true, but for embedded development it sucks because of specialty drivers, access to dbus, udev rules, etc... And distrobox with vscodium or code oss has some big big slowdowns that I can't figure out.
Saleae software simply won't work consistently in distrobox, for example. Luckily they have an app image so I could just install it there and set a few settings and now it works well. Sigrok Pulseview is better but needs a few not-dependency packages to work around it.
There is some weirdness to atomic distros and bazzite, but I am pretty happy with it!
Bazzite has a very simple process for installing software that isn’t on Flatpak: You spin up a virtual machine running a better distro and install it there
Seems like someone didn't bother reading any of the documentation... There are like 4 alternative ways to do it, including using apt (in a distrobox).
rpm-ostree install would like to have a word with you
They do specifically, multiple times, in multiple places in the wiki... tell you that you really, really shouldn't use rpm-ostree unless you absolutely know exactly what you are doing... because you can run into dependency conflict hell, and then the tree build will fuck up.
Bazzite updates to a newer version of a shared dependency, but something you manually added... has not?
Or visa versa, your custom thing requires a newer version, or some dependency that is for whatever reason just a conflicting fork of an existing dependency?
Something is gonna break, potentially lots of somethings.
And Linuxbrew too
I love bazzite for handheld consoles but before I install it on my desktop there needs to be version based on ordinary 'non-immutable' fedora kde. That being said, immutable distros are more stable
Nobara
Nobara promised me a nice dinner and then punched me in the taint
Nobara's handheld ... 'edition', is a very, very rough ride in basic usability compared to Bazzite.
I tried it a month or so back, and it is just constantly asking for admin passwords to re-enable the basic gamescope overlay whenever you do amything to the system.
It asks you... to type in a password... after gamescope has been disabled... which means you have no keyboard.
A workaround to this is to hold the steam button on a deck and go into big picture mode, then use the joycons and buttons to kill steam, then you restart steam, then you can now type in the password.
... But you will have to repeat this process over and over and over again while in desktop mode.
This is what I would call unusable as a handheld PC OS. GE has to... actually figure out how to make it work when it is just a handheld, otherwise, you do not have a handheld OS.
What's your problem with the image based OS?
If there's really anything you need, you can layer it or build your own image quite easily.
Unlikely to happen. Not only is all their build tooling etc. made for immutable distros (and they have a lot of other ones besides Bazzite), but it would also mean throwing away the biggest advantages for little gain.
I've been using it on my laptop for over 6 months now and it has been fantastic.
I mean, if you're really hardcore, you can build your own immutable distro image using the distro you want... but that's way above my paygrade. I don't think it's that difficult, just something I have no intention of learning.
I switched from Bazzite to Garuda to get away from it being immutable. It's been great.
So, Nobara?
I would have stuck with Nobara, which is the first Linux distro I really tried, but it was maintained by one person and eventually they're going to get burned out or worse. I figured it would be better to just go with a distro that had a whole team working on it.
This made me lol today, thank you
its in the ubuntu or debian toolbox. distrobox is pretty freaking awesome.
echo "alias apt='sudo rpm-ostree'" >> .bashrc
LMAO.
yt-dlp AND btop isnt on the default app store on Bazzite. Im sure theres a way to get them installed, but it was rather annoying playing my game, watching a video on the side, finding a video that looks worth keeping, and i cant download it
yt-dlp works just fine for me on bazzite. I think I just use the app image? I even made an alias for it in my bashrc file so I only need to type "yt".
Some other tips: play around with BoxBuddy (distrobox) for a bit if you haven't yet.
You can use apt if you want, just create a Debian distrobox. BoxBuddy allows you to easily create shortcuts to apps installed in distroboxes to run them directly on your host system. So once you create it you never have to mess with the box again if you don't want to.
I came from EndeavourOS, so I just made an Arch distrobox that I can use to get packages from the AUR.
"ujust update" (or the bazzite system updater thing) command will update all of your distrobox images (and any apps installed on them) as part of the process. And if you mess something up, or decide you don't want it, you just delete the distrobox.
It's actually pretty easy, and I think it's cool that your distro doesn't really matter anymore.
Ive only played with Bazzite for 2 days now. (Got a 2nd hand keayboard last year August. Finally changed the RGB with Bazzite and its OpenRPG tool). If you can set up Desktop mode as the default boot, then it is probably the best distro to reccomend to new users.
I do have Arch as my main OS installed on another drive, and that does everything else i need.
Yeah, things are different on Bazzite. You can install things via homebrew as well. For yt-dlp use brew install yt-dlp
(same command for btop). If something isn't on homebrew too, there is a distrobox option. If you get used to AUR, Bazzite can be a little tedious.
So I realize this is a meme community but why not, its on topic:
... How is one supposed to install say, I2P, I2PD ... on Bazzite?
I have tried the flatpak but it doesn't work properly because it only installs at the user level via the app store/flatpak... not the system level.
I have tried to figure out how to set it up in a distro box and am apparently too stupid to figure this out.
I am also apparently too stupid to figure out which of the like 8 different kinds of ports I2P uses for one thing or another... I actually need to forward in my router.
help plz
Yes, I have read the wiki.
As I said, flatpak no worky because you don't have a system level install option.
Flatseal might help, but I do not know what I'd have to custom configure.
Ujust has no helper commands for i2p.
Homebrew might help for setting up the daemon, but i wouldn't know how to connect it properly to a firefox or librewolf container tab, within bazzite.
... Quadlet.
Ok. This didn't exist the last time I looked at the wiki a couple months ago, goddamnit.
I2P does have a docker set up guide... this might actually work, if it can direcrtly fuck with bazzite's systemctl.
That being said: I have never use cli docker before so... wheee!
Uh other than that:
Distrobox is basically a very fancy docker container... maybe if I set up a whole distro, with I2P, and its own version of ffox, lwolf... that would work?
...afaik there is no official i2p appimage, and even if there was, its containerized, same problem as a flatpak.
... and finally, rpm ostree, the big no no... yeah, there is no official .rpm for i2p.
... I... guess... i could set up vanilla fedora... in distrobox... and try to compile it from source... and then... either install that rpm in the fedora-distrobox... or... bazzite itself?
... its mid night, im going to bed rofl.
bazzinga
Shibby
What are you running Bazzite on? I'm using it on my Legion Go as my daily driver. I love it for the most part, but there's still plenty to learn.
Not OP, but I've got Bazzite on my Steam Deck and Bluefin on my laptop as my daily. I'm rather loving the set it and forget it nature of it while still having plenty of room to play when I need to.
I use bazzite on my desktop.
The problem with the set it and forget it nature is that when updates stop working, it "forgets" to tell you.
If you layer any packages, you will run into this, but even without package layering, there have been a number of bugs reported recently about this.
I have auto updates and notifications on (and I switched them off and on again and verified the settings) and haven't gotten a single update notification for months even though I can update manually successfully.
My problem is that I use my Legion Go primarily as a computer for managing servers, coding, web dev, photo and video editing, and then gaming when I get a moment.
Examples of my incredibly nitpicky problems are like wanting to boot into desktop mode, wanting a password prompt on boot/return from sleep, better vram control in desktop mode. Silly things like that.
I don't technically consider container images as virtual machines proper....but what do I know.
Hey checkout DistroShelf.
I though BoxBuddy was installed by default on uBlue distros? It works quite well, too.
I can confirm that BoxBuddy is installed by default on Bazzite.
I think some people just haven't read the documentation, and think it's flatpak or bust.
It is indeed.
Just saw Jorge mentioned DistroShelf as being new, on Mastodon, so I was sharing here.
It would be DNF in this case
You can just use rpm-ostree
if you really need something as a system package. Otherwise toolbx or distrobox if it's not available as a flatpak. None of these are virtual machines
'Car' should have been painted over with white instead of black. The other text already has a white outline. This is hard to read.
They're on Bazzite so maybe they only had black installed
Me 10 years ago after deciding to go into the deepend a bit to learn Linux and installing Slackware.
I'm a noob, and I thought Bazzite would be simpler, but when I had an issue (monitor going black under heavy load), I couldn't solve the problem because of the immutable OS. I went around in circles with Google and ChatGPT, and couldn't get it to work.
The discord is usually really helpful.
I have Debian on my Legion Go because of this.