/tech/ - Tech


Mode: Reply

Max message length: 8192


Max file size: 80.00 MB

Max files: 5


(used to delete files and postings)


Remember to follow the rules

Gentoo Comrade 08/18/2020 (Tue) 14:48:56 No. 4206
Let's have a general for discussion about the most based OS there ever was. What builds are you using? Use flags? Are you on a Stacking or tiling windows manager? Lay it all down. Talk about optimization and help out more, less experienced, gentoo users.
>>4206 Hi, mint friend here What do you actually get with Gentoo that you can't get with any other distro other than a lighter default install? It seems like a huge amount of work for little benefit other than doing it for fun and to flex, which I don't have a problem with, but it does seem a bit much for the limited benefits
(105.97 KB 640x828 uutygy.jpeg)
>>4208 I would say one of the biggest selling points for me are the use flags: In Gentoo when you compile a program through your package manager (the package manager for Gentoo is emerge and emerge doesn't just down load a package it literally pulls and compiles the package on your system. Which is nice because that means you don't just have a random binary you actually have access to the source code and can edit set code any way you see fit.) emerge; when you download a package with emerge you can set these things called "use flags" that tell the program to compile with or with out specific things. So, let's say you want a kde desktop environment. Normally, if you downloaded kde on a prepackage, bloated, one size fits all, noob friendly, distros like you would have no choice but to run systemd and pulse audio, but, the good thing about use flags in Gentoo are they allow you to pick and choose how your packages are compiled. That alone is a major plus for me. Not to mention that because your package is unique to your build your binary is unique, mean, that any vulnerabilities that pop up for, say, kde wouldn't really effect your kde because your kde is unique; firefox or what ever. You catch my drift. Also, there's the massive amount of information nd knowledge you gain from just installing and building and compiling this distro yourself that you could, otherwise, not have. You learn a lot from building this distro. I would highly suggest it. It's hard, but, it's worth it.
Are the performance gains from compiling really that big a deal?
>>4219 Compiling from scratch is really hyped, what makes Gentoo cool is the technical merits like rc-updating and USE flags.
>>4208 >>4218 not to mention package sets, Layman being an intuitive way to add user repositories, the fact that portage has no version conflicts (multiple versions of a package can be installed at the same time) and it implements your custom patches and savedconfigs pretty much automatically when you install a package from source. portage is a great package manager all around. there’s really nothing else like it.
>>4219 Compiler flags have more of an impact than a custom kernel config for sure, depends on your CPU. If you really want MAXIMUM PERFORMANCE, you should look into static linking (though it's not very well supported these days). >>4224 Portage is great at what it does, but I heard its source is an awkward mix of python and bash (making it not really great performancewhise). I find SMGL's sorcery way more interesting, because it uses explicit, per-package flags and is purely written in bash.
>>4225 SMGL?
>>4225 http://sourcemage.org came right before gentoo. Unfortunately it never became popular and doesn't even support a vfat /boot in its install scripts.
>>4227 ah, I see, I mean, that's really the great thing about gentoo, tho. It gives you the freedom to choose. You don't have to use emerge. You can use SMSL if you like. Or pacman, or whatever. It's pretty much as far as you want to take it.
>>4227 >You don't have to use emerge. Outside of a base/ports seperation this seems impossible, or is there any other quality, that makes an OS gentoo?
>>4230 meant to reply to >>4228
>>4230 not him, and I’ve never done it, but couldn’t you hypothetically install any package manager on any linux system via its source code?
>>4257 Most (gnu/)linux distributions update all their software through their package manager, be it init or a web browser. This came to be because even software integral to the distro was maintained by different authorities (hence kernel.org). The BSDs have traditionally written (or appropriated) their whole OS. When there was a need to easily install 3rd party software, they instead chose to build a package manager exclusively for that. (For example this is why OpenBSD has 'syspatch' for their base systems security patches and 'pkg_*' for 3rd party ports.) Emerge in gentoo functions as the package manager for installing all parts of the OS. Pacman fulfills the same role for arch. You could install pacman on gentoo and then: >you don't have to use emerge This will either leave you with unmaintained software from gentoo or just arch.
>>4270 there's bedrock linux, which you could easily use for that kind of purpose
>>4277 From https://bedrocklinux.org/faq.html >Other meta Linux distributions include: [...] >Gentoo describes itself as metadistribution. This redirects to https://gentoo.org/get-started/about/ >Thanks to a technology called Portage, [...], we call Gentoo a metadistribution. Gentoo as a linux distribution inherently depends on portage/emerge. >Bedrock's install process replaces another distro install then adds the previous install as a new Bedrock stratum. This just means Bedrock is a way to switch between multiple chroot installs. It will still depend on the bootloader, kernel and init of the 'hijacked stratum' AFAIK.
(160.91 KB 700x703 It is wednesday.jpeg)
Explain how Gentoo is better for an average user when compared to other distros like Mint or Ubuntu or Debian?
>>4547 My base install is like under a gig.
>>4547 No, it is not better for an average user. It is better only for certain very strict requirements, then it can be a good base. Most Gentoo users are just hobbyists though.
>>4547 Once its in, it's way easier to administer. Even if you install something yourself from source, you can more easily write stub files to tell the portage subsystem you've provided a functionality that other programs might depend on. If it breaks, granted, that's on you. But it's still easier to fix that the same condition in a dpkg based system, which never unbreaks once you go down the from-source route. The fact everything installs from source means nearly all packages can be much more up to date, where ubuntu needs must lag sometimes a year behind while overworked maintainers test how badly a package breaks. Too new? Too bad! Wipe & Reinstall! But Gentoo almost never needs a wipe & reinstall, and can much more easily be kept a little lopsided if circumstances warrant upgrading this, but leaving that behind.
>>4613 Lol, why are people like you here? You asked and I gave you an answer, lol.
>>4547 It's really not. Gentoo is a very cool system that i suggest anyone with interest in Linux to check it out, but I honestly wouldn't even classify it as a distro it's more like a metadistro. It's a toolchain to build a linux system exactly as you need it. The main reason to install it as a desktop it's for learning purpose.
Why do Gentoo over Linux From Scratch?
>>4630 Lol, Linux from scratch is better than Gentoo, I will concede that point. But, I don't have the IQ for that shit.
>>4206 i use gentoo for one of my kvm server, i use arch as main desktop. the gain depend of the use and hardware. Comrades use anything that's bloated and you will be fine. if you're comfy with the distro stick with it.
>>4632 It wasn't intended to be a rhetorical question. Why might someone do Gentoo over Linux From Scratch?
>>4630 Linux from scratch is the dumbest most boring thing one could do. It's litterally a gentoo installation where instead of using portage you go to the page of all the various components and projects and manually download them and compile them. Maybe it made sense before gentoo was a thing but I really don't see the point now, you learn nothing over a stage 3 installation
>>4637 Gentoo actually has some uses, it can be an excellent base for a specialized distro: https://wiki.gentoo.org/wiki/Distributions_based_on_Gentoo LFS on the other hand is just a hobby project whose only goal is building the system to learn about linux, and not actually using it. It's like a school project.
>>4637 LFS is actually unmaintainable as a computer that you would actually use because just keeping the packages up to date would take all of your free time to download, compile and debug. LFS is something you do out of curiosity in a VM, and then wipe the VM image afterwards. It doesn't exist to create a thing that serves a useful purpose.


no cookies?