Gentoo Linux Offers First Party Binary Repo
Vložit
- čas přidán 2. 01. 2024
- Gentoo Linux is known as a source based distro but that doesn't mean that it's the only thing it can offer and just recently it has started offering alongside that a full binary repo for all of it's supported architectures
==========Support The Channel==========
► Patreon: brodierobertson.xyz/patreon
► Paypal: brodierobertson.xyz/paypal
► Liberapay: brodierobertson.xyz/liberapay
► Amazon USA: brodierobertson.xyz/amazonusa
==========Resources==========
Gentoo Goes Binary: www.gentoo.org/news/2023/12/2...
Gentoo Signatures: www.gentoo.org/downloads/sign...
HackerNews Post: news.ycombinator.com/item?id=...
Gentoo Bugs: bugs.gentoo.org/
=========Video Platforms==========
🎥 Odysee: brodierobertson.xyz/odysee
🎥 Podcast: techovertea.xyz/youtube
🎮 Gaming: brodierobertson.xyz/gaming
==========Social Media==========
🎤 Discord: brodierobertson.xyz/discord
🎤 Matrix Space: brodierobertson.xyz/matrix
🐦 Twitter: brodierobertson.xyz/twitter
🌐 Mastodon: brodierobertson.xyz/mastodon
🖥️ GitHub: brodierobertson.xyz/github
==========Credits==========
🎨 Channel Art:
Profile Picture:
/ supercozman_draws
#gentoo #Linux #OpenSource #FOSS #ArchLinux
🎵 Ending music
Track: Debris & Jonth - Game Time [NCS Release]
Music provided by NoCopyrightSounds.
Watch: • Debris & Jonth - Game ...
Free Download / Stream: ncs.io/GameTime
DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase I may receive a small commission or other compensation. - Věda a technologie
Brodie "Chinese Carbon Emissions" Robertson
What
What?
Is this a pin of shame?
???
how
Next thing you’re gonna tell me it’s raining frogs and Ubuntu has removed snaps. Nice try Brodie
It will be raining frogs before Ubuntu removes snaps.
Well actually it can rain frogs and it has happened
@@benign4823It’ll be raining frogs, Internet will be IPv6-only and Linux will be adopted in every TOP500 user workstations before Ubuntu barely consider the improbable possibility of dropping something on their environment, even before snaps.
@@bestinfinity1yeah, get enough catapults and frogs xD
That would be slaps instead of snaps. I think 🤔
11:06 as Daniel Robbins, Gentoo's creator put it, "Gentoo is about options, automate LFS" not about source-based distro, this has always been a misunderstanding of the community. Compilation from source has always been a mean to the goal of maximize options, not the identity of Gentoo, at least not if you actually know Gentoo, if you don't know it then you call it a "source based distro" it is a *meta-distro*
Dobbins now runs Funtoo
@@lucyinchat Funtoo is spinning down by August I think.
Gentoo is the OG meta distro. Its also fairly easy to have your own build server that you can then distribute binary to your systems regardless of architecture. So much freedom with your system when your on gentoo.
You're*
:P
@@toquita3d ty
What is a meta distro?
@@kuroxell made by facebook
I am on Gentoo since 2004 and using it as a daily driver. For large packages like Chromium, ready made binaries come in handy. To shorten world updates, I have moved to a 22 core / 44 thread Xeon some days ago.
God, I struggle enough compiling linux-vfio from the AUR on a 24-thread Ryzen¹. I can't imagine doing that for _most packages_ every time I did an update.
¹TBF CPU utilization during the pkg-build is minimum, so it's quite possible that it's not using a parallelized build script 🤷♂️
@@GSBarlev My CPU utilization was near 100% on all 44 threads while compiling qtwebengine and most other packages. I have noticed that compiling opencv has been much slower and most cores unused.
@SolesNSuds I wish! My dating prospects would be considerably improved.
@@GSBarlev😂
Since you mention chromium-bin, didn’t we just last rite that? I remember something in the mailing list
I haven't run Gentoo in nearly two decades, but it was a fantastic way to truly learn how Linux actually works. And I still remember losing weekends to compiling new desktop releases, so this sounds like a net positive to me.
I've run Gentoo since 2003 but I've never "lost a weekend" in using it. I've spent productive weekends getting over some initial learning curves with it but these days I don't spend entire weekends compiling anything - I just run my own emerge script and let it get on with it.
The nice thing about Gentoo (which I manage on about 150 machines now) is that it runs on "any old cr*p" anyway - so while one machine is in the corner happily compiling to itself, I am doing stuff I need to on another machine.
Anyone that whines on about having to wait for compilation to finish probably isn't managing their Gentoo infrastructure correctly.
@@terrydaktyllus1320 Like I said, it was almost 20 years ago. Pre-multicore setups at all. You didn't have a useful PC while it was compiling.
Sure, on my current 5950x it'd be fine, but that wasn't what I was talking about. "Whining", seriously...
@@JonathosDX There was enough "whine" there that I was going to offer you a bit of cheese to go with it!
@@terrydaktyllus1320 At least be accurate if you're going to complain about people whining. But better still just don't do it in the first place.
Doing a hell of a job reinforcing negative stereotypes here as is.
@@JonathosDX "At least be accurate if you're going to complain about people whining."
Now you *ARE* whining, so you've proven my point for me.
"But better still just don't do it in the first place."
I don't take orders from strangers on the Internet.
"Doing a hell of a job reinforcing negative stereotypes here as is."
If you or others on here are weak-minded enough to be influenced to that level by complete strangers on the Internet like me then that's not my problem. Perhaps consider choosing better role models if that's what you need to find on CZcams for the fulfillment in your lives that you seem to crave.
I just look for interesting videos and chatting about computers - I'm not looking for "guidance" or "assertiveness therapy" here.
Now, is there anything else? No, I don't think so.
Discussion closed, run along now.
What do you mean no one would want to install Gentoo on a PS2? Once I finish installing Gentoo on a Raspberry Pi 0 I will be writing a very strongly worded e-mail to the manager over this!
I have a 256 MB ram raspi 1 running gentoo that I have set up as my dns server to block ads(pihole, but from scratch and gentoo).
It's not that hard to set up and it uses a lot less resources than "minimal" raspbian.
Ugh. Building from source on a Pi Zero is a *nightmare.* I was setting up one for CNC.js, and never have I appreciated as much _just how bloated_ the node-stack is.
As I understand it, people like Jeff Geerling-who rebuild the Linux kernel for Raspberry Pis so frequently they have a shirt for it-will do it on another system and then copy the binary over to the target device.
legend spotted
@@GSBarlev but that is boring, you don't want to now how many days I spent compiling a kernel on it just for a joke in an upcoming video I'm making.
Hi, how do I install Gentoo? Please help!! Please give detailed instructions, step by step, first time I hear Linux, sounds soemthing I would like.
I used to run Gentoo as my main OS from ±2003 till 2009. At one point I bought a dual CPU motherboard so I could compile software updates faster 😅. Last year I found my old laptop from that time (Pentium M, 32 bit), after running updates (compiling...) for almost a week, it was up to date and actually quite fast in general use. Quite impressive...
3:30 is most likely for the situations where only the short version of the article is used, either in rss feeds or in a timeline of blog posts
NixOS is a source based distro with a binary cache. It has become pretty popular.
Seeing this has made me remember just how cool nix is.
I never understood why most distros build their own packages when the binarys tend to be the same between them.
I guess verifying your own packages makes some sense but I feel like most distros shipping binarys could gain some measure of safety by using the nix repo to build their own repos.
Heck Gentoo could start mirroring nix binarys and suddenly have way more binarys with as far as I can tell, little to no downside considering the builds they're making are all default to make them more generic and therefore useful to more users.
I am A bit of A noob to linux so I may be missing something obvious here. I feel like "what if all the repo maintainers joined forces?" is A question pondered often enough that an obvious solution like basing repos off of other larger repos to allow for less repeated work has to have been tried at some point.
@@nullvoid3545 The only probably with that is that Nix packages, while they do work on non-NixOS systems (up to and including Mac), they go out of their way to touch as little as absolutely possible anything that wasn't also built in Nix. So the only way to get Nix builds working on Gentoo is to simply install the Nix package manager itself, and at that point you're one configuration.nix and one nixos lustrate away from just using NixOS.
As for other distros, they have various small differences in their package sets and versions that can cause small incompatibilities when trying to run a package built for one distro on a different distro. Unlike with Nix, they also have no way to detect these incompatibilities without sandboxing everything (which some distros do do to achieve this).
i'm pretty sure if all Linux users learned about how nixos actually works, 80% of them would just switch to it immediately, because it's objectively better than everything else, there's just a lot to learn.
@@Alexander_Sannikov Absolutely. I love NixOS. I'm building my own distro that's Debian/MX based, but incorporating the Nix package manager into it too. Still, NixOS is way cooler.
@@Alexander_SannikovI would not i tried it but don't like that abstraction
Hey Gentoo user here! have I talked to you about my compile flags yet? 😬😮💨🤪
You aren’t living unless you’re running -Ofast systemwide 😉
CATS AND DOGS LIVING TOGETHER
This is amazing news for usability. It allows for saving a significant amount of time when updating packages without losing any of the flexibility of the USE flag system. As someone who uses a ThinkPad for work, I always wanted to use this distro as I had done on my desktop, but it was never viable. This is now a possibility, and I installed it to my root partition as soon as I heard the news
okay but genthree when?
too not two but I appreciate the joke xD
it will release with half life 3
@@logc1921HL3 CONFIRMED!
@@logc1921 can Gentoo count to 3 because we have proof Valve cannot lol
Only when it can be shipped with GNU\Hurd, with working Nvidia Wayland support... and no i dont call EGL streams working Wayland support
I run Gentoo (ppc64) on my Playstation 3 (which I also use as a web server) and I think this is awesome news. A full fledged Gentoo install on PS3 can take several days, even with cross-compiling. Availability of more binary packages on Gentoo can make a big difference for people running hardware like mine, and can save us a great deal of time when (re)deploying. The PS3 takes about 4-6 hours to build a modern kernel (i'm on 6.6.8 right now). It can take almost 2 days to build gcc 13. For me thats a LOT of downtime! I'm big time in support of this development in Gentoo for sure. (Btw, its awesome u showed Immolo's wiki page on the PS2/Gentoo. Someone should really write one up for the PS3...) Anyway, cool video; good work 🙂
Why don’t you write one?
Also, is Gentoo the only option for PPC64?
@@hansdampf2284 I think I should (write up a PS3 Gentoo wiki). Would be nice to start making more contributions to the FOSS world, and maybe could give others some fun ideas/projects to try. As for the PS3, it requires 64-bit kernel but is happiest in multilib (32-bit/64-bit) land. The Cell CPU's PPU core is basically a ppc970 (G5) dual thread. It also has 8 SPU cores (6 available in Linux) but they have their own non-ppc ISA and require a special compiler to program. They are awesome SIMD accelerators thounh. To my knowlege, Gentoo (and possibly T2) are the only modern distros installable on PS3. It can also run older releases of Fedora, YellowDog, Ubuntu, Debian, I think even Opes SUSE had a PS3 spin. Fedora 12 and YellowDog 6.2 are of particular interest cuz they can install all of IBM's dev tools for the Cell (released as RPM packages). I actually host them in yum repos on my website (www.ps3linux.net). And believe it or not people actually use them! 🙂
Pretty sure Debian supports PPC64 and you will save a lot of time
I completely agree. Binary packages are nice for underpowered/older hardware. I've got gentoo running on some old clustered raspberry pi's. Big stuff like gcc being in ready-to-use binaries is going to save a boat load of time!
@@hansdampf2284nah, there are quite a few options
Binary packages would be a good way to rescue a system after installing GCC with botched compiler flags. A situation I was in once. Luckily I was able to install Arch to another drive and ran that for a time.
If wget and tar are still functioning, you could recompile gcc in fresh stage3 instead
...then don't botch your compiler flags. There are safe enough but optimal defaults that you can just leave alone. If you experiment, you will always break something. And should probably make regular backups prior to any experimentation.
@@terrydaktyllus1320 Nowadays on a gentoo system, I make a binary package along with it so I have a backup package just in case.
8:06 "Be like Starfield"
Shows picture of the Steam Award for Most Innovative Gameplay.
Me: Stop stop, they're already dead! 😂
gentoo, the coolest distro ill never use
Your loss.
2024 is the year brodie takes the nix pill, mark my words
I'm considering trying it out because of this!
if they provide the Linux kernel binary, still going to compile my own kernel when installing. That's just how it's always been and provides the most "fun"
They've provided kernel bins for years now
I'd rather compile the kernel than the compiler
Gentoo was my first real Linux distro. I ran it on my OG Xbox... was called gentoox. I did it so me and my roommates could have a dedicated Battlefield 1942 server running. We each had our own computers but if any of our computers was also the server we'd get high pings, having the OG Xbox run the server we had
I remember building the browser Librewolf under AUR, wasn't that bad, 20 minutes but you need enough ram or it just dies
@barutaji dang, what cpu? I used an R7 3700X for librewolf
@barutaji -j4 should require 8GB of RAM. 2GB per -j. Something I just read on the Gentoo wiki. Might help.
Very nice video Brodie. Please make that video with binary only :D . I prefer my desktop setting as it is. But I am already setting my RPIs up to use this new binary setup. Especially Pi Zero 2w, which runs Gentoo now, but it does take some time to update
I have gentoo installed on one of my devices. It's on the oldest of the "server" boxes that I run at home. Realistically, it's just an old IBM ThinkPad that is cosplaying as a server, but being able to compile everything explicitly for that device is why I chose to run gentoo. I usually don't compile on that device and I compile on my desktop and then push the updates to that device. But compiling with dedicated and specialized flags is always nice.
That being said, I run generic distributions on almost everything else and binaries are super convenient so I greatly enjoy the fact that Gentoo is offering both
This is just a dream I had for years coming true. I always thought why do I need to compile all packages while I only care about tweaking use flags of a few packages I care for? (Like emacs)
There are so many packages I never heard of, that just get pulled in as deps. I will happily choose the binary version of them at least on my laptop. My desktop is my gentoo dev machine that runs ~amd64, so no binary for this one. Expect Firefox-bin, libeoffice-bin etc
Is there any reason to run arch now?
I wanted to do any% of gentoo install but just install only binary packages lol
I ran Gentoo for a while, over a decade ago on a dual core rig. I learned A LOT doing that, and mainly quit because of how long everything package manager related took. I'm probably not switching back to it for desktop any time soon, but I can certainly recommend it overall for academic purposes, especially now that a lot of the heavy packages can be installed by binary
My gentoo box from around 2005, once my main desktop, now mail, file and print-server was updated to binary packages as soon as the news came to me earlier this week.
Why would anyone do that if they've been happy using source based packages for so long? I've been using Gentoo since 2003, I do use a few binary installs for "big packages I don't really care about too much" like Firefox or LibreOffice but if you're that unhappy with source based packages, why didn't you just switch to a binary-based distro years ago?
As a Gentoo user I say hell yes! I can run it on my laptop!
Sorry, I don't understand. I've been running sourced based Gentoo on laptops for years now, I even have it running on a Thinkpad T22 from 2002 with a Pentium III CPU and 512 MB RAM.
I suspect your problem isn't the fact that it's a laptop, but the fact that it's probably one of very few PCs you own which means you don't want it sat updating itself for too long that stops you doing other stuff.
Gentoo runs on "any old cr*p" hardware so just have a selection of cheap used hardware available so when it's compiling on one machine, you can be using another one - then it doesn't matter how long compilation takes.
@terrydaktyllus1320 my first Gentoo install was somewhere around 2004 on a Pentium 133 with 32 MB of RAM. I booted it from a custom floppy and it took two days of compiling just to get to a command line. So yeah I am quite aware that it is possible to run it on basically anything, but I have other things that I want to do in life. I had also considered using my desktop machine to create binaries to run on my laptop, but honestly it's a lot of work. I do 95% of my Computing on my desktop machine which is a Ryzen 9 7950x with 64 gigs of RAM. Even a very large system update can be done reasonably quickly and run in the background while I do other things and I literally don't even notice. My laptop is a machine that sits turned off most of the time but if I need to be connected for whatever reason while I'm away from the house I just grabbed it and go. I'm not going to spend hours and hours maintaining and compiling on a machine that I might not even turn on for 6 weeks. But if there's binary packages and I can run an update real quick I will definitely consider it.
inb4 Chris Titus calls gentoo useless
I've had to tell CZcams to stop recommending his videos-actively trolling to drive engagement seems to be his MO these days.
..but he'll be fine with it next week when he feels he needs to improve his video ratings.
Watching Chris Titus videos is the exact opposite of "becoming more informed about computer science".
I've been using Gentoo on a _headless_ system for more than a decade, and it's not so bad even on that old hardware, except for gcc which requires 8G of ram (or swap) and several hours. Fortunately, it updates not that frequently. Kernel is ok, maybe 45 minutes. Binary packages are, for sure, a relief for a desktop system.
Yes without a gui it can be very streamlined even the most lightweight gui would problay take a long time to compile
"except for gcc which requires 8G of ram"
Rubbish. I am sat in front of an IBM Thinkpad R31 now - it's from 2002, has a Pentium III CPU running at 1.2 GHz and 1GB RAM and it happily uses gcc to compile updates on at least a monthly basis. Sure, it takes its time and it can be tricky maneuvering around not using Rust (due to no SSE2 feature on a Pentium III CPU) but it works perfectly fine otherwise.
For the record, I've also compiled Gentoo on an original Raspberry Pi with a 700 MHz single core ARM CPU and 512 MB RAM.
Tweak kernel config to include only needed things. Greatly saves compile time. Or use Modprobed-db with well populated database of your hardware and peripherals. Linux-tkg on my machine with ryzen 5800x takes about 10 minutes to build.
@@terrydaktyllus1320 If you're gonna quote, quote the whole thing: "except for gcc which requires 8G of ram (or swap)"
@@xDShot9000 Yep. I have MUCH slower hardware. Even RPi3 is faster than that.
3:26 i would assume the contents of the article/blog post are also delivered via RSS or Email newsletter, so an explicit link to the web location of the announcement makes sense
That could make sense
If I didn't discover Nixos I would have most probably gone Gentoo, the fact that now u can install binaries it's easier to users who cannot compile like chromium bc it would take an entire 2 days etc. (that's also why I love the caching system on nix)
Nice one Gentoo. Back in the day, when compiling Gnome took a week, they used to ship the Gentoo Reference Project GRP snapshots, so it's not a new concept... since they're already running build infrastructure and shipping a live DE boot image then it's not a great stretch to bring all that together in a bindist server. Gentoo is really just a build system and metadata repository, so if you go full binary install and just build a specific handful of packages and libraries, 'cos that's what you need, then power to you. If someone new wants a leg-up, start with the full blown bindist and then slide off slowly into their own happy little USE-flagged sourcegasm, just like GRP. Or, if you're wildly unhinged and really weird then just run the bindist. It's great!
Since this announcement i moved back to gentoo which i left decades ago and yeah installing a system now is WAY faster than before like 1 or 2 hours and you have a base system really nice ! 🎉❤
Portage was inspired by BSD Ports, is it any surprise that they're moving to a more BSD like method of package distribution?
I recently setup Gentoo on a very slow celeron laptop, binary packages just made it much easier to get Gentoo running more quickly. Install time was reduced a lot. And of course the packages I wanted to customize with USE flags I compiled them on this hardware.
Gentoo having binary packages is a great thing. Now if I don't want to customize the USE flags for MATE desktop for example I can just install the binary package and not waste time on something I do not want to waste time on.
There is also the option to compile a package on a faster computer and then convert it into a binary package for a slower computer. So I can change the USE flags for KDE Plasma for example, compile it on the faster machine, convert it into a binary package, and just install it straight away on the slower laptop.
I haven't used Gentoo in a long time but it's still my second fav distro. This is good news for Gentoo.
I used gentoo for 5 years, 2008 to 2013. I even installed Gentoo on an EeePC 700. That experience pushed me to using binary distributions... I tried Sabayon but that was a mess. Ended up in Debian land for the next decade :p This might make me come back to gentoo!
Hmm it seems like the page was incorrect, as the University of Oregon does not have a mirror for Gentoo. However, Oregon State University does and that's likely what they meant.
When asked about Gentoo, Sweet Brown quipped "Ain't nobody got time for that!"
Excellent video 👍 Thank you 💜
I love your videos, brody, but the lack of the night reader extension is surprising. My eyes!
I've been using Gentoo a lot on nice architectures like 32 bit PowerPC. It's really fun if you have the time.
I was doing things like getting Java to run (this was a long time ago), by:
1. Downgrading GCC to a version that still has it's own JDK
2. Compile OpenJDK7 with that.
3. Compile OpenJDK7 with itself
4. Compile OpenJDK8 with OpenJDK7
5. Compile OpenJDK8 with OpenJDK8
6. Update GCC to the newest version again.
Only because there was no binary release of the JDK for 32 bit PowerPC and I wanted to run the Jenkins Agent 👀
Only took about two weeks 😅
I remeber back when my cousin pushed Linux onto me, he was like
"learn to use Gentoo, avoid Manjaro, but settle on Ubuntu AFTER learning to use the cli."
I never understood wtf he meant by some of that. This *kinda* helps lol
Source based Distro? I think you mean Meme based Distro
Sounds good. All the best to them.
A few minutes for even 10 packages is a lot of time
@@BrodieRobertson Do not use Gentoo if:
a) You only have one PC, and
b) You lack the patience that boomers like me have.
Otherwise Gentoo is FECKING AWESOME and has been my main OS for more than 20 years now.
That link is probably so that when people scrape the page for summaries (eg Google Search results), it shows the link that people can click to navigate to the news post.
Gentoo user here. Probably won't use these (the only binary packages I use are a few nonfree ones that don't _have_ proper source ebuilds, and even then it's generally in a form that portage thinks of as a source package, just one with mostly precompiled contents) but think it's excellent that they are available.
This is not really any major news in my opinion, a good idea but nothing to write home about.
They have had stage 1 - 3 for installation and you could do a stage 3 just to get something working quickly and then fine tune recompiling only the packages you needed to as you tuned the system to what you wanted.
I first used gentoo back in 2006 / 2007 and have been using on and off since then, I can't say I've ever heard anyone bring up compiler flags that often, now USE flags on the other hand IMO are the bread and butter of portage and what specifically attracted me to gentoo. I've been working in a DC / ISP environment most of my working life so just removing an entire chunk of code that we don't use saved me from so many security issues.
I might try gentoo now
I'm in the same city AS the University of Oregon, so if I was using this, I think I'd be perfectly fine!
"a little bit of time"
Yeah I installed a firefox binary release after I stayed through 2 overnights of compiling plasma on an hp pavilion dv7, blame qt web engine
Also even on that hardware, all cores assigned, it took like an hour to build the kernel, and like 5 minutes on repeats
Like my 2nd edit now
But I remember on NCommander's server, paint drying voice chat specifically, somebody installed gentoo on a powerpc imac g4
Yeah, web engines are the worst fucking thing ever. I have yet to come across a more bloated piece of crap.
That link back to the same page will be so that the intro can be transcluded to other pages on their wiki, or even just copied to entirely different sites, and include a link to the full thing.
The bigger concern will be USE flags not just CFLAGS. But it still isn't a problem, it's a solution to get things up and running faster when you're in a hurry. Need the next version of Firefox because of a security vulnerability? Install the binary in 5 minutes or whatever. Then immediately start the source compile in the background and forget about it. Then a few days later, you run depclean to get rid of the excess stuff brought in with the repo's USE flags.
20 minutes on modern hardware. Still a major wait if you are in the middle of something
another good reason is that when your system breaks and a package cant build is to get the binary instead to fix your system adn then recompile.
This is what NixOS does, source based with a binary cache. And you can create your own cache if you want.
You get the benefits of not having to compile the world, and it's easy to override any package you want.
These pre-compiled binaries are a bliss. While custom USE flags make absolute sense for some packages, they don't apply to many packages at the same time. I assume they might also come in handy when updating older systems.
I have updated my Gentoo system two days ago, after almost three months without any updates. Before applying updates, I had set up this system to sync with a binhost.
Turned out to update 240 packages, of which 170 binaries. The update went through without any issues and took 46 minutes on this particular machine.
While Arch will easily break after a couple of months of not updating, I was lucky not to have my production machine rigged.
Remember: Binaries may be generic, but they do save you from failing builds.
so it's basically like nixos where it's source-based but with a binary cache if you use the default compilation options
This will be super useful for people still wanting 32 bit x86 support on old systems and don't want to have to compile everything (no one wants to need to compile gcc or a desktop environment). It seems like gentoo will be the last distro to keep supporting x86.
Some other linux distros that still support x86:
Mageia, Debian, Void, Puppy, AOSP x86
It doesn't look like it WILL be useful to 32-bit anything, unless they expand what platforms have any real amount of binary downloads a LOT.
This would be very cool for starting out with a full binary default install, then building packages over with optimized flags while having a usable system.
Start out binary, replace with source packages as you go 👍
My first time using any Gentoo base distro was Sabayon Linux. A great Gentoo base distro. Was easy to install and used it. Sabayon is no longer exist. But they rebranded to MocaccinoOS. I haven't check that one so far. I used Sabayon for 6 months and enjoyed it.
Yay now I won’t need to wait six hours to compile Firefox on my 2006 ThinkPad
More options are always good. No more 7-hour qtwebengine compilations on my old Dell potato laptop
Yep, I really like qutebrowser but compiling qtwebengine every couple of weeks was unsustainable - especially as I have older hardware (but lots of it).
i used gentoo (the holy grail) for about a year.. i got tired of compiling everything for basic functionality. Gentoo was like a goal. i reached it and decided "meh". ok. Now, i run NixOS. been on it for a year now. really cant see leaving it now. Kudos to Gentoo tho. More choice is what people want.
NixOS, snaps, appimages and flatpaks are like "Pick 'n' Mix Sweeties" in the world of Linux - "I want that package over there and this package over here..."
I started with Gentoo in 2003, Portage is an amazing package manager once you've put in time and effort to learn it properly, you can stick your bloated "universal packages" where the sun doesn't shine.
NixOS is the Linux equivalent of "Pick 'n' Mix Sweeties" ...."I want that package over there, but this one over here... and can I have chocolate sprinkled over the top too?"
It's the same with all "universal" packages - flatpak, appimage and snaps also - "Linux for the Lazy" that don't want to learn how a native package manager works properly, the best of the best being Portage in Gentoo.
@@terrydaktyllus1320 my god, i can hear the mouth breathing from here
@@juipeltje Oh dear, have you consulted a doctor? I can't help, I'm afraid, I fix computers, not whiners.
@@terrydaktyllus1320 🤡
finally we got it. The most annoying thing was time compiling some stuffs you dont wanna compile
Gentoo has always been a kind of unicorn distro for me. Once every couple of years I get ambitious and try a install but have never ended up with anything that will boot at the end.
1:52 the kernel will probaly be the last binary package being supported with exeption of the liveCD. Its mostly GCC, Clang, firefox that need binaries since those take hours on small systems.
Right now, I can source compile my entire system including the kernel, drivers, software and KVM in the same time it takes me to update GCC
"Its mostly GCC, Clang, firefox that need binaries since those take hours on small systems." This statement is right in literal sense, I just compiled GCC with a Dell PE1950 G1 server and took around 8 hours.
It would be great if you could start with a full binary install but was able to compile in the background and replace the binary package with the source ones as they finished.
There's no built in way to do it but I don't see any reason why you couldn't write a script to do that
That's basically what the live DVD is.
Good news. Is installation of gentoo from binary packages and no compiling possible now?
gentoo always had this binary stuff it's nothing new, but it is useful also if you are testing / playing around with it in a VM as that is what i've been doing lol.
Technically correct is the best kind of correct, admittedly we actually ran hardened Gentoo on servers like 10 years ago, and we just used distributed builds and everything took no time at all.
distcc+ccache.
In a way im not surprised , other than compiling a desktop environment such as gnome or kde , compiling a web browser is the piece of software that takes the longest, and it clearly doesn't matter if you are using a multicore with an ssd or nvme drive. I guess it is just not practical to just compile everything from source. perhaps back in the day maybe, but even then thats a big maybe.
Even on my first gen Ryzen eight core stuff compiles fast enough that I don't have to spend a whole day to update.
If you update every week, the amount of packages isn't that big, if you do it more often, it's even smaller.
Sure, some packages take their sweet time to compile (qtwebengine 🙄), but most don't.
On older hardware, especially with low RAM, compiling some of those gets really tedious because there's a lot of swapping going on. So unless you have a powerful machine to compile on for those systems, the binary packages are really handy.
Debian and Gentoo are my two favorite distros. Ive stayed with Debian Sid because Gentoo takes forever to install and keep updated.
Nice to see Gentoo news once in a while. I will still remain source only because it is what i like and recompileing all packages takes less than 8 hours on my system so i update packages when new once are available then i recompile everything roughly once a week or two throughout a night. I start it before i go to sleep and when i wake up all is recompiled against current libraries.
8 hours!? is this a desktop system or server? how is it so quick for you?
@@bjbboy71697 Desktop. AMD Ryzen 9 7950X3D with 64 GB of RAM. I don't have big system. Just base packages, KDE, Firefox and few smaller desktop apps.
what system do you have?
This sounds like a nightmare. I don't use Linux but I do like to poke my head in and see what's going on. Gentoo doesn't seem like my cup of tea unfortunately
If Gentoo goes full on binary, it will be just harder Arch
hi,sir. can you make a video of installing gentoo for novice with bin packages? please
Yay❣️
Summarizing:
Installation manual will be easier.
Install kernel binary images, install binary packages.
And then have fun.
The first time I installed Gentoo it took me one week until having a functional desktop.
The next instalation will be faster.
When I saw the thumbnail I gasped. What a society we live in.
How do the default optimizations/etc compare with Debian or Arch?
i guess the default is what the handbook or the wiki recommends or show as example. In theory the default is what you wish to be the standard for you.
@@MpSniperM1911 I meant the precompiled binaries
@@channel11121 he explains in the video when talking about compile settings and use flags, if i understand correctly
We are waiting for someone to benchmark them, you up for it? My bet is one of them is 2% faster than the other.
@@immoloism a bit more than one of them haha
can't wait for the mentaloutlaw video
I would like to just use binary packages for Chromium and Firefox - but the vanilla Gentoo default is still in the non-hardened stoneage while a browser is literally the biggest attack surface on any desktop.
What panel are you using?
The END of gentoo boys. Time to switch distros :)
Jesting of course.
I'm shocked they didn't announce this in a few months... say the beginning of April...
I don't know why, but I feel a kinda Deja Vu when talking about precompiled packages for Gentoo. I feel like something along those lines was available a while back or something... Can't quite recall.
Sabayon Linux did this. It was a binary distro based on Gentoo and had their own package manager for the binary packages and you could use portage to install the source packages.
Been daily driving Gentoo for well over a decade, and this basically doesn't affect me because I have _way_ too many customisations
Hopefully it'll encourage some new blood to join though, and ideally some percentage will be stunned at how trivial it is to just recompile some package with different compile-time settings and end up staying
Been using gentoo now 5 years i love it never distro hopping again 🎉
Brodie: you can install gentoo on a PS2, but you dont want to
Me: but I want to
It's your life
Thought about moving to gentoo but yea I like my arch system and like to not waste a bunch of time on compiling code
I didn't know you could use Arch without the AUR, what's it like?
@@immoloism very good, I can tell you, most my AUR packages are bin packages (did you even know some packages like that exist? 😨)
@@nakelekantoo so not all then? Why you wasting time compiling code with Arch?
@@immoloism lmao why are you the "do everything or do nothing" guy what the heck is even your point, if I don't want to compile every single thing in my system I would be a hypocrite to compile a small ass rust thing from the AUR? what the hell you even saying bruh
@@nakelekantoo "like to not waste a bunch of time on compiling code" your words not mine.
I keep getting curious about this and Arch but I'm fine over here on Fedora despite some of their own kinda...dumb....moves. the installer just gives me more flexibility than I've seen in other distros in ways i couldn't begin to reproduce....
Arch is "poor man's Gentoo".
Compiling is not so much a problem anymore on today's modern multi-core machines. Something like Firefox compiles in around 15-20 minutes in the background and I don't notice it at all except for the fans spinning up.
Finally, i dont have to feel atupid for using flatpak on gentoo anymore
Time to move from arch to gentoo
6:08 I don’t think everything that is available on gentoo is ever going to be available as binary. That would just make tons and tons of packages. Take emacs for example. This thing has 52 different use flags. Take some off that aren’t really useable by the end user like ‘lifecd’ and some have dependency on each other. Still if that’s only 30 usable useflags, that would make 2^30 different possibilities to configure emacs with gentoos USE flags. And that is only one single package.
The binhost only uses stock useflags, if you would like more information then see the Binary Quick Start page to see which ones are set.
If other distros can work out how to offer a binary I'm sure gentoo can
If I understood it correctly, they're offering binaries for default use flags or so. I guess this is similar to how on NixOS if you don't mess too much with your packages you will hit the binary cache, but if you start customizing more you will have to compile.
FWIW: Gentoo user since ~2004, and dabbling in NixOS on a few other machines as well.
@@BrodieRobertson other distro just don’t offer configuration switches.
As an example take emacs again.
emacs has a new pgtk configure flag that lets it run as a native wayland application.
Binary distros just offer the most common setting of those flags, which is whiteout that flag enabled at the moment. So people compile manually.
On gentoo you can just enable the use flag. The ebuild has already figured out what flags go with what other flags for you and emacs still remains managed by a package manager.
Other distros haven’t figured this out, don’t just don’t offer everything.
@@bountyjedi that’s correct. They offer binaries for a certain profiles. But Brodie said he expects that sooner or later _everything_ is going to be available as binary.
PS. What era's ending? You can still use the Gentoo source repositories exactly as you've always been able to - this is just about "more choice".
clickbait
If only i fwlt like tinkering again! Gentoo seems neat, but it also sounds like a headache when i already have to debug my main OS.
Don't break your install and you won't have to debug it :)
@@immoloism Can't break your install if you never install anything *head tap*
@@adamsavard535 I never install anything from HEAD.