this post was submitted on 28 Apr 2025
521 points (95.9% liked)

linuxmemes

24686 readers
1747 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
  • Don't get baited into back-and-forth insults. We are not animals.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn, no politics, no trolling or ragebaiting.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
  • 5. πŸ‡¬πŸ‡§ Language/язык/Sprache
  • This is primarily an English-speaking community. πŸ‡¬πŸ‡§πŸ‡¦πŸ‡ΊπŸ‡ΊπŸ‡Έ
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
  • 6. (NEW!) Regarding public figuresWe all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations.
  • Keep discussions polite and free of disparagement.
  • We are never in possession of all of the facts. Defamatory comments will not be tolerated.
  • Discussions that get too heated will be locked and offending comments removed.
  • Β 

    Please report posts and comments that break these rules!


    Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.

    founded 2 years ago
    MODERATORS
     

    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

    top 50 comments
    sorted by: hot top controversial new old
    [–] Strawberry@lemmy.blahaj.zone 4 points 18 hours ago

    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

    [–] Matriks404@lemmy.world 15 points 1 day ago* (last edited 1 day ago)
    echo "alias apt='sudo rpm-ostree'" >> .bashrc
    

    LMAO.

    [–] BoxOfFeet@lemmy.world 4 points 1 day ago (2 children)
    [–] Dragonstaff@leminal.space 2 points 23 hours ago* (last edited 23 hours ago) (1 children)

    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.

    [–] Duke_Nukem_1990 2 points 21 hours ago

    The discord is usually really helpful.

    [–] sp3ctr4l@lemmy.dbzer0.com 14 points 1 day ago* (last edited 1 day ago) (1 children)

    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

    [–] MissingInteger@lemm.ee 10 points 1 day ago (1 children)
    [–] sp3ctr4l@lemmy.dbzer0.com 12 points 1 day ago* (last edited 1 day ago) (3 children)

    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.

    [–] possiblylinux127@lemmy.zip 3 points 23 hours ago (1 children)
    [–] sp3ctr4l@lemmy.dbzer0.com 3 points 21 hours ago (1 children)

    There is an unofficial build in COPR, maintained by... some random person? ...but nothing mainline.

    And its instructions tell you to install with dnf, which i think at this point is literally disabled by Bazzite... because they rely on rpm-ostree, and if you muck about with rpm-ostree, you can run into dependency conflict hell.

    But at the same time, i2p needs to be able to directly mess with systemctl... which... as far as I can tell... can't be done by having i2p installed in some kind of container... because the entire point of a container... is to isolate the core system.

    [–] possiblylinux127@lemmy.zip 2 points 20 hours ago

    Why does it need systemctl?

    There are official container images that you could use. If all else fails you could set it up in a VM.

    [–] Ludrol@szmer.info 3 points 1 day ago (1 children)

    What about java? I saw on the website that they provide java program.

    [–] sp3ctr4l@lemmy.dbzer0.com 3 points 21 hours ago* (last edited 21 hours ago) (2 children)

    Bazzite does not come with java.

    As... far as I am aware... you cannot install Java via flatpak or appimage or any other methods Bazzite says are safe to install things by/with.

    To install java, in Fedora, you are told to use dnf, but Bazzite has disabled dnf because they use rpm-ostree to maintain a controlled and static core os.

    To install java using rpm-ostree would likely lead to dependency conflict hell, and destabilize Bazzite... because the entire point of Bazzite is to enforce specific rpm-ostree build recipes, to provide maximum stability for officially supported stuff.

    You could potentially set up distrobox container, set up java there, install i2p in the container... but that container is isolated from messing with systemctl, which i2p must do (as far as I can tell?) to actually function properly... so this also seems like it would not work.

    [–] eodur@lemmy.world 2 points 18 hours ago

    I've not used i2p but I've had to mess with a lot of other random weird tools under bazzite. I'd suggest installing it in a distrobox. There is a command for linking programs from your host into the distrobox and then exposing them back to the host. I forget the exact syntax but I used it for vscode and intellij and it was really straight forward and worked well. I don't see why it wouldn't work with i2p and Firefox.

    [–] Ludrol@szmer.info 3 points 21 hours ago* (last edited 21 hours ago) (1 children)

    Can you experiment and see if rpm-ostree will lead to destabilization? If nothing else works this is IMO your best shot other than building from source to use in rpm-ostree.

    [–] sp3ctr4l@lemmy.dbzer0.com 3 points 20 hours ago* (last edited 20 hours ago)

    I can... and I have... and this has resulted in destabilzation.

    ... This is why I am asking for help, if anyone has figured this out... and why I am not asking for permission to continue to flail about ineffectively.

    As far as I can tell, as ludicrous as it seems... setting up a distrobox with an actual mainline fedora build, then configuring it as a dev enviroment, then building an rpm package for i2p, from source inside this container... and then installing that static rpm into actual Bazzite OS...

    That would probably at least be more stable for Bazzite as a whole, just feeding it a single, extra, static package, as compared to source dependency hell...

    But I have no idea if I2P would... actually compile correctly... and... work.

    Although, I have managed to build Godot, a few versions ago, doing this, just as an experiment... and it ... seemed to... mostly work?

    ????

    There were lots of fun unique error messages in the console that just did not exist anywhere else online.

    [–] interdimensionalmeme@lemmy.ml 3 points 1 day ago (1 children)

    Create debian lxc contairlner, install docker inside of that then install distrobox inside that

    [–] sp3ctr4l@lemmy.dbzer0.com 6 points 1 day ago (1 children)

    please excuse me while my head implodes inside of my head imploding inside of my head imploding

    [–] interdimensionalmeme@lemmy.ml 3 points 1 day ago (1 children)

    Easier than learning what a flatpack is and probably uses less ressources while being more reliable and faster and not crashing for reasons that will eat your entire weekend to solve.

    [–] sp3ctr4l@lemmy.dbzer0.com 2 points 21 hours ago* (last edited 21 hours ago)

    Oh how I wish there was some distro that was just debian based, but preconfigured to work on a handheld PC, not sanboxed and containerized to all hell.

    The entire design paradigm of Bazzite is 'sandbox the custom core fedora architecture, give the users a milliom kinds of containers for everything else, so they won't break the custom core architecture'.

    [–] prole@lemmy.blahaj.zone 25 points 1 day ago

    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).

    [–] absentbird@lemm.ee 5 points 1 day ago (1 children)

    'Car' should have been painted over with white instead of black. The other text already has a white outline. This is hard to read.

    [–] nailbar@sopuli.xyz 12 points 1 day ago

    They're on Bazzite so maybe they only had black installed

    [–] MalReynolds@slrpnk.net 59 points 2 days ago (10 children)

    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.

    [–] JustEnoughDucks@feddit.nl 2 points 20 hours ago

    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!

    [–] fmstrat@lemmy.nowsci.com 21 points 2 days ago (4 children)

    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.

    [–] bork@sh.itjust.works 1 points 17 hours ago

    They also announced it on their discord server, fyi.

    load more comments (3 replies)
    load more comments (8 replies)
    [–] afk_strats@lemmy.world 65 points 2 days ago (2 children)

    As a Bazzite fan, lmao. True

    [–] jimmy90@lemmy.world 4 points 1 day ago (1 children)

    yeah it's rpm-ostree install <pkg>

    what's the big deal

    [–] sp3ctr4l@lemmy.dbzer0.com 3 points 21 hours ago (1 children)

    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.

    [–] jimmy90@lemmy.world 2 points 19 hours ago

    fair point

    https://docs.bazzite.gg/Installing_and_Managing_Software/rpm-ostree/

    so you have to be careful what you add to your base; preferably just self-contained tools that will not interfere with the stability of the system, use distrobox or other container to create larger more sophisticated environments

    i used it for an icon theme, amd gpu info tool, android cli tools. they all come from the fedora repos so play nice with the base and i haven't run into update issues mentioned in the info page

    it's also very easy to rpm-ostree reset if you do, so it has that safety net

    load more comments (1 replies)
    [–] MidsizedSedan@lemmy.world 13 points 2 days ago (10 children)

    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

    load more comments (10 replies)
    [–] CubitOom@infosec.pub 4 points 1 day ago

    Me 10 years ago after deciding to go into the deepend a bit to learn Linux and installing Slackware.

    [–] barkingspiders@infosec.pub 19 points 2 days ago

    This made me lol today, thank you

    load more comments
    view more: next β€Ί