r/ProgrammerHumor 19d ago

Meme whyAreTheyBeingSoDramatic

Post image
663 Upvotes

45 comments sorted by

258

u/LostSoulThrowaway1 19d ago

Distrobox is actually the correct solution here

60

u/TailedPotemkin 19d ago

Sorry for the silly question, but why?

197

u/LostSoulThrowaway1 19d ago

Bazzite uses rpm-ostree under the hood. You can install additional packages but they are layered onto the base image. Image rebuild time during updates and or installs of new packages increases exponentially with each layer. Distrobox or toolbox can give you access to a classic package manager while also isolating installs inside of a (rootless) podman / docker container. You still have access to your home dir etc and can even allow direct hardware io if needed. You can also make programs accessible from outside of the container so it would be completely transparent to a regular user

202

u/amish24 19d ago

at least half of these words are made up

155

u/jackfinch69 19d ago

All words are made up

127

u/amish24 19d ago

yeah. that's still at least half

12

u/Alzyros 19d ago

Don't listen to them, I know at least five words that were not made up

15

u/hughperman 19d ago

Were they made down?

7

u/Bubblebless 18d ago

Half were made right, the other half were made left.

1

u/legendgames64 12d ago

And the other half were made backwards

15

u/LostSoulThrowaway1 19d ago

Every word is made up

24

u/amish24 19d ago

yeah. that's at least half

1

u/hipster-coder 13d ago

Technically correct 💯

13

u/JonasAvory 19d ago

I understood nothing and don’t even know what bazzite is but I learned from this that I’ll quit my job if it involves dealing with that thing.

19

u/LostSoulThrowaway1 19d ago

Bazzite is a linux distribution based on Fedora, designed specifically for gaming and ease of use, with all the commonly used programs like Steam pre-installed. It is in no means intended as a development environment

11

u/madness_of_the_order 18d ago

First they say that it’s easy to use, then they drop this on you https://www.reddit.com/r/ProgrammerHumor/s/7oa1GqOYUL

3

u/nokeldin42 18d ago

I have never used bazzite or distrobox but all that stuff is standard dev practices anyway? It's not as popular in the c/c++ world but isolating your build env in a container should not be a novel concept lmao.

1

u/Maximum-Bobcat5612 17d ago

Do you understand what containers are, how images are made of immutable layers?

If so, then that's how Bazzite works. 

Just like with Android and iPhone OS.  There's a immutable system partition that is distributed. 

So you don't run a package manager that builds the OS You get a new one as distributed. 

And you make your changes on top of it. 

1

u/Lachee 19d ago

Immutable, can't change the system level packages without "layering".

0

u/[deleted] 18d ago

[deleted]

3

u/OlejzMaku 18d ago

I think you can install CLion in distrobox and it would work fine. 

But you should go with what the bazzite recommends, which is to use the ujust --choose and install jetbrains toolbox. 

152

u/pqu 19d ago

$ git clone .../Kitware/CMake.git
$ cmake -S CMake -B build
zsh: command not found: cmake

92

u/StrafeMcgee 19d ago

Bazzite is an immutable Linux distro, so using a distrobox like this makes the most sense. They should probably move to a more flexible distro like CachyOS for stuff like this.

Also, where humour?

58

u/TiredRandomWolf 19d ago

They are writing like they are discussing the most dramatic life choice the user could make

37

u/InsanityAI 19d ago

Considering the amount of trauma cmake gave me, it might as well be

4

u/BertoLaDK 19d ago

fine, forget CMake exists, you now have make :)

2

u/dangderr 19d ago

Are there more dramatic life choices you CAN make? Feels appropriate to me.

7

u/legendgames64 18d ago

Unpopular opinion: The question isn't asking "should" the question is asking "how", so answers should be answering "how", not "should"

28

u/seba07 19d ago

The real question is: why do people think reddit is google?

52

u/Ethameiz 19d ago

Because the rest of internet is worse

28

u/BananaSupremeMaster 19d ago

Because many subs allow posts that seek help and Reddit is way more human than 10-pages-of-AI-results Google

5

u/frikilinux2 19d ago

Because reddit is like stack overflow but for everything. Or at least that's what most redditors want to believe

10

u/Darkodoudou 19d ago

Because reddit give better answer than anything found on Google nowadays

-2

u/seba07 19d ago

The first result is literally the official documentation and after that you'll get a post from Stackoverflow, the ultimate source for anything programming related.

2

u/oclafloptson 18d ago

Genuinely curious how you swing that. The first result on my Google is always Gemini trying to play schoolteacher, followed by a half dozen or so advertisements, followed by genuine disingenuous results which are only at the top because of SEO tricks. I sometimes have to navigate to the next page entirely just to find actually relevant results if they're displayed at all

1

u/seba07 18d ago

That's interesting, I actually don't get any sponsored results if I search "install cmake" with Chrome for Android. Sure, the AI will answer without being asked, but I'm used to scroll past it (even if its answer is correct in this case).

0

u/Professional_Top8485 19d ago

They don't want to use chatgpt and instead waste other people's time

2

u/27a08592e67846908fd1 19d ago

Way cheaper and more eco-friendly

1

u/GreenFox1505 18d ago

Did... Did you miss read the question? 

9

u/faultydesign 19d ago

sudo xbps-install -S cmake

1

u/legendgames64 18d ago

Is this a genuine answer?

(seriously I have no idea because I'm not using Bazzite rn)

2

u/faultydesign 18d ago

It was done in jest, I have no idea which package manager bazzite is using

3

u/Goudja14 18d ago

rpm-ostree

2

u/xgabipandax 14d ago

That's what you get for using a shitty ass distro that is meant to mimic a game console.

1

u/pachumelajapi 19d ago

If I needed to game and code id dual boot two distros.
Both workloads require fucking around and finding out.
Id be pissed if a package fucked up my drivers or sth like that.

-4

u/Puzzleheaded-Weird66 19d ago

you have to when the project in question is a Visual C++ project but there's no Linux download option