Yep. Something that personally helps make or break a distro for me is the live environment. For a distro where you have to install it from its live environment, EndeavourOS is the best. It comes with KDE as the live, but allows you to not install a DE. But Gentoo? OMG! I can install it from Linux Mint! That is freaking amazing!
I have been using gentoo for a couple of months, and absolutely love it. although, it is a pain once you start adding lto & pgo; e.g., gcc takes me an 1 hour 30 mins (even with 14 cores 20 threads). But for me, it is really nice being able to control what goes into the cake. Keep using it, and welcome to the community!
USE flags and Eselect. They are Gentoo's killer features, and they sure are KILLER! They are AMAZING! (Unlike everything else that is capitalized, "USE" (flags) actually are usually written with capital letters.)
If you don't want more options to customize your system than you get with arch. Then nothing. Gentoo is great if you want control over your system down to the package level, as in what features your packagez will or won't have compiled in to them. Init system, you can do openrc or systemd (my experience with Gentoo specifically i tend to have wierd networking issues when i run it with systemd so maybe go openrc if you decide to try it). Because you are compiling your packages you can tell the compiler to optimize and build them for your specific cpu architecture, and adjust the level of optimizations it adds in. If none of that sounds like anything you would care about. Then gentoo isn't going to be for you. Arch is similar to gentoo in a lot of ways, but the package management is easier on arch. You can install and remove anything very fast. Since with gentoo it does take time to compile stuff generally you won't want to install packages if you don't know for sure you want it.
College tuition - planning ahead is a good thing; contingency! (Regarding Patreon). I knew you were young but holycrap! Way ahead of the power curve. FANTASTIC!
@@NOPerative I am thinking about money for when I am an adult. Absolutely. But... it may not be for college. From what I understand, college for programming can be largely useless.
@@oglothenerd True - there are technical institutes though (target hardware engineering). My time with a college concerning info tech (programming) was largely run by idiots where commercialism was more important than the syllabus.
I can confirm, I graduated with a BS in computer science at 19 years old and it was largely a waste of time even though I finished 3 years early... However, sometimes supposedly you can make an extra 10k-30k by flexing your degree. I wouldn't know, I can't find a job, I'm unemployed 💀
@@SOSSVT So... if you made the config on Cachy, some parts will work, but things specific to Cachy will not. A strange idea I have had for a while is to make a Rebos config that has custom scripts that check the distro so I can still repeat things like my Flatpaks, but my system packages will be different.
18:25 This is a half truth. Python is compiled implicitly into bytecode when you run the script or you do an import (this is what all the __pycache__ files are, they are cached python bytecode). So unless you're doing some eval() and friends things, getting a straight up SyntaxError in the middle of execution is quite rare.
@@p0n-pompf Hmmmmmm... I see... well, even then, Emerge is really slow. On my desktop computer, I have around 1,000 (give or take) packages installed, and package evaluation of any kind takes like 3 minutes!
Good Luck because you going to need it! Plan to spend several hours per week to keep each gentoo machine updated. Failure & your left with a stuck machine since they delete all of older packages you need to upgrade your system usually in a 30 days or less on the gentoo package server. Also run into dependency hell, which you cannot upgrade packages as the new package script only supports newer dependencies. The best alternative is Arch but you still need to keep that update within about a 60 to 90 day cycle, and have to deal with updating your config files when a new release has change the config options, forcing you to figure out the changes needed and then edit your config files.
@@oglothenerd Gentoo is much worse. I used Gentoo from 2004 to about 2015, but I had more time to deal with it back than. Like I said, expect to spend a few hours per week to keep it updated. The more packages you have the worse it become stuck in dependancy hell. I use to have to download the packages mirror, because if you fail to keep on top of updates, the older packages get deleted off the gentoo package mirrors leaving you with a stuck system. Even so. you have to hack some of the emerge package scripts as sometimes there is no upgrade path from your older system. This usually happened when something like python, glibc, has a significant change. You also have to deal with broken emerge package install scripts, because there is a bug, and the maintainer won't fix it for a month or more. Good Luck!
@@oglothenerd Give it about 6 months, one of key dependancy packages will get upgraded and then your experience dependancy hell. Search for Gentoo and "dependency hell". The more packages you have install the more difficult it becomes to keep updated. I ran gentoo from 2004 to about 2015.
@@oglothenerdi actuslly found the repo of the fork after searching for a while :D i thought it was only on aur... anyway ty for replying i felt so dumb asking that :/
Sounds really fun, good work. I predict one day you will basically reinvent nix by switching to a fictional configuration language. Personally would love to see that. maybe with nickel lang ❤️
I don't really need that though. A simple TOML file does the job for me. And then I have some Bash scripts as hooks. It works perfectly. I am able to repeat my Gentoo make.conf and USE flags, my OpenRC services, and my packages. It works great!
@@JsjdjJhdjd I would have to go digging to find all the details, since I have been using Linux for almost 5 years. But... I started because I noticed on Mediafire that it said a .zip file supports Windows, MacOS, and Linux. So long story short, I did some research and started playing with Ubuntu in a VM. Then I installed Linux Mint on an old desktop computer, then I played with Zorin OS on an old laptop of mine. The old laptop was my daily at the time, and my only main machine.
I remember i used Gentoo somewhere around 2005 or so. Oh the memories, those were the days, when i liked to tweak just to tweak. Nowadays, no way in hell 🤣
@@oglothenerd Yeah, i get that. My point was, that now that i'm 40+ in age, not so interested anymore on this nitty gritty, cause i see no point. Sure, i remember it being fun to build and know all the ins and outs of ones system and it was good way to learn Linux in general. When i was younger and between jobs etc, hell that was my jam, i got all the time then. I still do IT for living but more on the support side of things. Nowadays, for hobby, i run few Linux cloud instanses for my personal services, and use a MacOS for my daily driver as a desktop. Cheers from Finland 🍺
@@oglothenerd Haha. Oh yeah, me having to use Windows on my daily job is like having a Stockholm syndrome. Maybe thats why i'm close to becoming a functional alcoholic 🍺😅
Are you sure when running a depclean Portage wasn't omitting the latest version of Python and was just going to remove an old version? In all my years of running Gentoo as my sole OS I've never had depclean completely get rid of Python.
@@Mitsumata Because Gentoo has way more than source packages. It offers way more configuration and control than Arch. It is also more stable and powerful. The 'eselect' command alone is insane!
Hey i never understood why people use gentoo for a daily basis. I thought that the system was quite unstable and that you had to recompile everything everytime you had to do an update. I mean i see why you would want to install it (learn how your system works etc...) but are you using gentoo and not something more stable like fedora or endeavourOS ? (might be a stupid question). anyway good videos keep going.
Haha as a quite new gentoo user, I was worried about the unstability as well but I haven't had anything break since my initial install! Also thankfully, no, you don't need to recompile everything when you update! You only need to compile things once (if you don't go for binaries) for the initial install and then recompile packages as they get updated (if needed) :3 Many packages have a binary download, which u can either choose when manually downloading or setup your package manager (portage) to look for binaries to download, if there are none, then it needs to be compiled :b
I actually find Gentoo to be very rock solid. I started using Gentoo because EndeavourOS started suffering the classic Arch issues. Portage seems to be the best package manager on Linux, and stuff like Arch issues don't happen on Gentoo. Also, I have been pleasantly surprised to find that almost everything has a binary available. As of Fedora? I tried it a while back, and had so many issues with the display manager not working.
I could, but that would be a duplicated effort. Also, I have matured a bit. And I have come to realize that even though Rust is great in concept, the official implementation is trash. Where is my stable ABI people!? Also, depending on an internet connection to compile is pretty bad.
@@oglothenerd It's a toolset for Gentoo and it includes a package manager written in Rust, just like OP wanted. Also, I wanted to touch a bit on your remark about Rust's ABI stability - there's plenty of languages which specifically don't define an ABI that you can depend on because, that way, they can prioritize performance and they can make beneficial breaking changes easily. Furthermore, Rust has C FFI interfacing if you absolutely must do language cross-talk, and IIRC not even C++ has ABI stability (it isn't standardized across compilers and template instantiations also contribute to that) and you would have to go out of your way to use something like Itanium.
@@oglothenerd jk haha, i'm a gentoo user too but i am about to switch to arch because i feel like i don't make full use of what gentoo has to offer (great distro tho, and way better community than arch imo)
@@ismbks I mean... I don't make full use of Gentoo, but I use it because it has OpenRC instead of Systemd which seems to just work better, and it also has USE flags. Also, after creating Rebos, the amount of boilerplate a distro has doesn't matter, because I only have to do it once for my entire life.
I found it guys, holy crap. It's an actual legit Gentoo video. This is a thing of beauty. Well done good sir.
This comment is getting pinned. :D
Are you still using RHEL?
acting like he just discovered fire
I Agree, GENTOO is simply awesome, initial install & setup is just a long process to go through, but it works well
Yep. Something that personally helps make or break a distro for me is the live environment. For a distro where you have to install it from its live environment, EndeavourOS is the best. It comes with KDE as the live, but allows you to not install a DE. But Gentoo? OMG! I can install it from Linux Mint! That is freaking amazing!
Gentoo sounds fun, I should try installing it one day.
Same
no you just need to install Arch on gentoo.
Lol, Immolo in the house! :D
Try Pentoo first!
@@awa0927 How about Ubuntoo?
I have been using gentoo for a couple of months, and absolutely love it. although, it is a pain once you start adding lto & pgo; e.g., gcc takes me an 1 hour 30 mins (even with 14 cores 20 threads). But for me, it is really nice being able to control what goes into the cake. Keep using it, and welcome to the community!
Yeah, I am personally not affected much by the default build options, so I never changed them. But it is nice that I have the option! :D
pgo is not really worth it imho. you are basically building twice.
I use Arch with Hyprland. What would I get that is better on Gentoo (same setup, minimal + customizad hyperland)?
USE flags and Eselect. They are Gentoo's killer features, and they sure are KILLER! They are AMAZING! (Unlike everything else that is capitalized, "USE" (flags) actually are usually written with capital letters.)
If you don't want more options to customize your system than you get with arch. Then nothing.
Gentoo is great if you want control over your system down to the package level, as in what features your packagez will or won't have compiled in to them. Init system, you can do openrc or systemd (my experience with Gentoo specifically i tend to have wierd networking issues when i run it with systemd so maybe go openrc if you decide to try it). Because you are compiling your packages you can tell the compiler to optimize and build them for your specific cpu architecture, and adjust the level of optimizations it adds in.
If none of that sounds like anything you would care about. Then gentoo isn't going to be for you. Arch is similar to gentoo in a lot of ways, but the package management is easier on arch. You can install and remove anything very fast. Since with gentoo it does take time to compile stuff generally you won't want to install packages if you don't know for sure you want it.
@_BLANK_BLANK Gentoo actually has binpkg hosts, so you get all the benefits of USE flags and Eselect with very little compiling.
Great video, subscribed
@@prahe86 :D
College tuition - planning ahead is a good thing; contingency! (Regarding Patreon).
I knew you were young but holycrap! Way ahead of the power curve. FANTASTIC!
@@NOPerative I am thinking about money for when I am an adult. Absolutely. But... it may not be for college. From what I understand, college for programming can be largely useless.
@@oglothenerd True - there are technical institutes though (target hardware engineering). My time with a college concerning info tech (programming) was largely run by idiots where commercialism was more important than the syllabus.
@@NOPerative Yeah, software programming in college is a joke. But hardware engineering is probably really good in college.
I can confirm, I graduated with a BS in computer science at 19 years old and it was largely a waste of time even though I finished 3 years early... However, sometimes supposedly you can make an extra 10k-30k by flexing your degree. I wouldn't know, I can't find a job, I'm unemployed 💀
@@matthewboyea3860 Lol, I remember ThePrimeagen saying that he turns people away from Netflix when they start flexing their degrees instead of skill.
I'm going crazy, you are so fck young, I feel so old now even being young myself..
keep going, you're doing cool stuff 👍
Well... my Autism is a superpower! :D
I tend to struggle with Gentoo is it possible to use rebos for distro switching from cachy os?
@@SOSSVT So... if you made the config on Cachy, some parts will work, but things specific to Cachy will not. A strange idea I have had for a while is to make a Rebos config that has custom scripts that check the distro so I can still repeat things like my Flatpaks, but my system packages will be different.
18:25 This is a half truth. Python is compiled implicitly into bytecode when you run the script or you do an import (this is what all the __pycache__ files are, they are cached python bytecode). So unless you're doing some eval() and friends things, getting a straight up SyntaxError in the middle of execution is quite rare.
@@p0n-pompf Hmmmmmm... I see... well, even then, Emerge is really slow. On my desktop computer, I have around 1,000 (give or take) packages installed, and package evaluation of any kind takes like 3 minutes!
Good Luck because you going to need it! Plan to spend several hours per week to keep each gentoo machine updated. Failure & your left with a stuck machine since they delete all of older packages you need to upgrade your system usually in a 30 days or less on the gentoo package server. Also run into dependency hell, which you cannot upgrade packages as the new package script only supports newer dependencies.
The best alternative is Arch but you still need to keep that update within about a 60 to 90 day cycle, and have to deal with updating your config files when a new release has change the config options, forcing you to figure out the changes needed and then edit your config files.
I have been using Gentoo for almost a month and have had no issues.
Gentoo has binary packages now too!
80% of the reason I switched to Gentoo is because Arch is kinda terrible.
@@oglothenerd Gentoo is much worse. I used Gentoo from 2004 to about 2015, but I had more time to deal with it back than.
Like I said, expect to spend a few hours per week to keep it updated. The more packages you have the worse it become stuck in dependancy hell. I use to have to download the packages mirror, because if you fail to keep on top of updates, the older packages get deleted off the gentoo package mirrors leaving you with a stuck system. Even so. you have to hack some of the emerge package scripts as sometimes there is no upgrade path from your older system. This usually happened when something like python, glibc, has a significant change. You also have to deal with broken emerge package install scripts, because there is a bug, and the maintainer won't fix it for a month or more.
Good Luck!
@@oglothenerd Give it about 6 months, one of key dependancy packages will get upgraded and then your experience dependancy hell. Search for Gentoo and "dependency hell".
The more packages you have install the more difficult it becomes to keep updated. I ran gentoo from 2004 to about 2015.
Hi from a fellow gentoo user
PS: i also saw when you posted this in the gentoo discord
Hello! Oh cool! Another Gentoo user in the Discord! :)
Can you share your dotfiles or atleast your nvim theme? It looks pretty nice
@@skryvvara It's all on my GitLab. gitlab.com/Oglo12
Enjoy!
@@oglothenerd Hi, I found it after writing the comment but thank you very much :D
off topic but hey what menu r u using rn cuz i couldnt find any wayland rofi fork ever since i switched over from arch
@@reukae I am using rofi-wayland. :)
@@oglothenerdi actuslly found the repo of the fork after searching for a while :D i thought it was only on aur... anyway ty for replying i felt so dumb asking that :/
@@reukae No worries. A dumb question is a question not asked. I am here to help, not to insult curiosity.
Sounds really fun, good work. I predict one day you will basically reinvent nix by switching to a fictional configuration language. Personally would love to see that. maybe with nickel lang ❤️
I don't really need that though. A simple TOML file does the job for me. And then I have some Bash scripts as hooks. It works perfectly. I am able to repeat my Gentoo make.conf and USE flags, my OpenRC services, and my packages. It works great!
I saw a comment of you saying your on gentoo. I was confused for a bit until I saw this video.
Yeah, lol, I switched to Gentoo a little while back. I just uploaded this video today though.
@@oglothenerd what was your journey for linux
@@JsjdjJhdjd I would have to go digging to find all the details, since I have been using Linux for almost 5 years. But... I started because I noticed on Mediafire that it said a .zip file supports Windows, MacOS, and Linux. So long story short, I did some research and started playing with Ubuntu in a VM. Then I installed Linux Mint on an old desktop computer, then I played with Zorin OS on an old laptop of mine. The old laptop was my daily at the time, and my only main machine.
Love this video, subbed
Thank you for the sub! :D
I remember i used Gentoo somewhere around 2005 or so. Oh the memories, those were the days, when i liked to tweak just to tweak. Nowadays, no way in hell 🤣
Well... with Rebos, I only have to make the tweak once, and then Rebos just does it for me on my other machines and future installs.
@@oglothenerd Yeah, i get that. My point was, that now that i'm 40+ in age, not so interested anymore on this nitty gritty, cause i see no point. Sure, i remember it being fun to build and know all the ins and outs of ones system and it was good way to learn Linux in general. When i was younger and between jobs etc, hell that was my jam, i got all the time then. I still do IT for living but more on the support side of things. Nowadays, for hobby, i run few Linux cloud instanses for my personal services, and use a MacOS for my daily driver as a desktop. Cheers from Finland 🍺
@@johto Ooh! Finland! Nice! Also, are we able to agree that Windows sucks? 😆
@@oglothenerd Haha. Oh yeah, me having to use Windows on my daily job is like having a Stockholm syndrome. Maybe thats why i'm close to becoming a functional alcoholic 🍺😅
@@johto Lol!
based so so based welcome to the community
Thank you! Yeah, I am addicted!
Are you sure when running a depclean Portage wasn't omitting the latest version of Python and was just going to remove an old version? In all my years of running Gentoo as my sole OS I've never had depclean completely get rid of Python.
@@spracle4644 Yeah... it is possible that I just misread the output.
*Do you use Gentoo to build packages? It's just that if the binary approach is closer to you, then why not use vanilla Arch?*
@@Mitsumata Because Gentoo has way more than source packages. It offers way more configuration and control than Arch. It is also more stable and powerful. The 'eselect' command alone is insane!
Kinda missing the why would you do it, this is basically a how you did it.
May I suggest looking into void linux?
@@YTHandlesWereAMistake I actually tried Gentoo because Void Linux was breaking with the most stupid of things.
Dude ur UI looks dope , how did u do that ? Can i like idk install it on my machine ?
@@youbatyhma8234 Yeah, you can! gitlab.com/Oglo12/hyprland-rice
@@oglothenerd much thanks brother !!!
@@youbatyhma8234 I hope you enjoy!
Nice. Ima go back to crying because gentoo won't fucking compile.
@@totallymonke Check your USE flags. They might be misconfigured.
@@oglothenerd thx
@@totallymonke You're welcome! :D
on any distro that doesn't use systemd you need to use dbus-run-session, not dbus-session-run :P
Yep! :)
15:04 😂😂😂
😂
🔥
is this dwm on gentoo?
@@humair_k6821 Nope, it is Hyprland on Gentoo.
@@oglothenerd thanks, btw I love your rice
@@humair_k6821 Thank you! I love hearing compliments about my rice!
Hey i never understood why people use gentoo for a daily basis. I thought that the system was quite unstable and that you had to recompile everything everytime you had to do an update. I mean i see why you would want to install it (learn how your system works etc...) but are you using gentoo and not something more stable like fedora or endeavourOS ? (might be a stupid question). anyway good videos keep going.
Haha as a quite new gentoo user, I was worried about the unstability as well but I haven't had anything break since my initial install! Also thankfully, no, you don't need to recompile everything when you update! You only need to compile things once (if you don't go for binaries) for the initial install and then recompile packages as they get updated (if needed) :3 Many packages have a binary download, which u can either choose when manually downloading or setup your package manager (portage) to look for binaries to download, if there are none, then it needs to be compiled :b
I actually find Gentoo to be very rock solid. I started using Gentoo because EndeavourOS started suffering the classic Arch issues. Portage seems to be the best package manager on Linux, and stuff like Arch issues don't happen on Gentoo. Also, I have been pleasantly surprised to find that almost everything has a binary available. As of Fedora? I tried it a while back, and had so many issues with the display manager not working.
@@joelmanteli Yep.
@@oglothenerd do game on your computer ?
@@neysu4529 Yeah, I play some video games.
rewrite emerge in rust and make it blazingly fast
I could, but that would be a duplicated effort. Also, I have matured a bit. And I have come to realize that even though Rust is great in concept, the official implementation is trash. Where is my stable ABI people!? Also, depending on an internet connection to compile is pretty bad.
pkgcraft
@@framepointer What is that?
@@oglothenerd It's a toolset for Gentoo and it includes a package manager written in Rust, just like OP wanted. Also, I wanted to touch a bit on your remark about Rust's ABI stability - there's plenty of languages which specifically don't define an ABI that you can depend on because, that way, they can prioritize performance and they can make beneficial breaking changes easily. Furthermore, Rust has C FFI interfacing if you absolutely must do language cross-talk, and IIRC not even C++ has ABI stability (it isn't standardized across compilers and template instantiations also contribute to that) and you would have to go out of your way to use something like Itanium.
@@framepointer Ah, okay, thank you for telling me this! :D
Nah. The new Gtoo with the mini pkg Mgr?
That daid, everything is available from git and anything worth it you can update youreelf. *next up LFS.*
The problem with LFS is according to the very creator, you are just copying and pasting their hard work.
LFS doesn't seem worth my time.
Hi❤❤
Hi! :D
install gentoo!
@@urielalbertodiazreynoso6309 Yes! :D
Bruh. You gotta rice your kernal. Monolithic no modules.
Lol. Nah. I wanna use something that works.
@@oglothenerd No half measures Walter
@@BandanazX What if I use the FreeBSD kernel? Is that even possible?
@@oglothenerd If you are going to compile BSD, OpenBSD is the only based BSD.
Walker Amy Moore Barbara Jackson Betty
@@JeffreyLopez-m2k I do not understand, but I hearted the comment because my name is Jackson.
nerd :|
@@ismbks I take that as a compliment.
@@oglothenerd jk haha, i'm a gentoo user too but i am about to switch to arch because i feel like i don't make full use of what gentoo has to offer (great distro tho, and way better community than arch imo)
@@ismbks I mean... I don't make full use of Gentoo, but I use it because it has OpenRC instead of Systemd which seems to just work better, and it also has USE flags. Also, after creating Rebos, the amount of boilerplate a distro has doesn't matter, because I only have to do it once for my entire life.