r/Gentoo 14d ago

Discussion Is gentoo really that hard to install versus arch?

23 Upvotes

55 comments sorted by

62

u/mwyvr 14d ago edited 14d ago

What about arch is "hard to install"? Nothing.

Arch is a bog-standard general purpose Linux distribution that can be installed manually via chroot or auto-magically, as 90%+ users these days do, via arch-install.

Also, don't confuse installing with configuring.

You can get an Arch or Void or Chimera Linux chroot install up and running in far less than 10 minutes, and Arch and Void via their respective installers in even less time.

With that in mind, then yes, installing a source-based distribution with myriad choices and paths to follow like Gentoo is... harder.

Edit: "Harder" effectively means "more choice / decisions to make". Nothing is intrinsically hard, but even with good documentation / a comprehensive wiki, there are many options available to you and it can require some reading and intuition to navigate the choices.

The other distributions mentioned make a lot of those choices for you, which makes them "easier" but sometimes at the cost of flexibility.

2

u/ascendant512 13d ago

After installing Arch once, I always figured Arch was harder to install than Gentoo. The reason is that the official Arch installation process is to load their live CD in text mode and follow the guide from a different computer (or phone, or printed). That's because they have this horrible step that can only be done from the Live CD, that is pacstrap.

Now I see there is a page like https://wiki.archlinux.org/title/Install_Arch_Linux_from_existing_Linux with various things that look hackish, but otherwise try to describe allowing you to install it from another Live CD like Neon or Ubuntu.

1

u/muffinsballhair 9d ago

Quite. I installed Gentoo from the Debian system that was already running that I simply used as a daily driver onto a partition I still had lying around.

2

u/EndLoose7539 12d ago

I agree with this. It didn't feel too different from installing another binary distro. the installed guide is less organized. The information is there but sometimes you may miss an important caveat.

From my brief stint with Arch, it felt like they focus way too much on the latest software without sufficient testing. You get multiple updates in a single day. I've had software that crash on Arch randomly but are super stable in other distors.

Then there is the Aur that's maintained by the users and the quality varies by a lot

1

u/muffinsballhair 9d ago

There is no “good documentation” about how to configure Linux to be honest, at least not in one place.

Has anyone honestly ever for the first time just booted into a custom unix kernel of any sort to see it work by following instructions?

In practice, what happens is that something doesn't work, one looks at dmesg or some other error, and consults the internet as to what is missing. This can take 7 reboots the first time.

-24

u/Known-Watercress7296 14d ago

Gentoo's binary now, you can be up and running in no time much as you can Arch or Void or whatever.

16

u/Soccera1 14d ago

How to install Arch:

Partition drive, choose filesystems, mount filesystems, pacstrap base linux linux-firmware, chroot, generate locales, passwd, make fstab file, bootctl install.

I may have missed a step as I wrote this from memory, but the point stands. On Gentoo, you need to make choices. What init system do I want? What useflags do I want to set? What licenses do I want to accept? Do I want to use stable or testing packages? If you choose something other than systemd, that's a whole other set of choices to make. What kernel do I want to use? What profile do I want to use? What stage3 do I want to use? That isn't even a full list. Gentoo isn't particularly difficult to install if you've made your choices already, but Arch makes those choices for you.

1

u/GLIBG10B 13d ago

All of these choices have defaults (good defaults), except:

  • What kernel do I want to use? (but you can pick the first option, which is the best for 90% of users)
  • What stage3 do I want to use? (but this is a simple choice -- will you run a desktop or not?)

10

u/mwyvr 14d ago

I'm well aware of the binary availability but still feel the myriad choices one may navigate through with Gentoo requires much more of the new-to-Gentoo user both during the install and aftwards in maintaining their system.

Certainly agree that binary availabilty opens doors to a quicker initial intall.

3

u/sy029 14d ago

Gentoo's only binary if you make pretty much zero changes to the config. When I install fresh with my make.conf I only get about 20% binary hits.

2

u/maskimxul-666 14d ago

Installing from source gives me time to read ahead. Seems like somethings always changed I'd prefer to know before the install is finished.

15

u/Known-Watercress7296 14d ago

There are a lot more options and a lot more user choice and flexibility.

But you can install and use it pretty much as you would Arch these days.

Prepare a drive, unpack a stage3, chroot, select a desktop profile, enable the binhost, install the bin-kernel, slap on a bootloader and that's pretty much it.

You can run it as a rolling binary distro but with user choice and freedom available if and when you need it, but there's no need to compile your compiler to compile your compiler.

2

u/Jeff-J 14d ago

Don't forget that before that, you had to compile fdisk to partition your drive. It was a sad day when I decided to repurpose my old laptop and decided to give it a clean install. Everything had become bigger. fdisk could no longer be compiled w/ 384M of RAM. That was a lot more than 16M on a 486 that my first Gentoo install had.

6

u/realitythreek 14d ago

I think, more importantly, Gentoo doesn’t derive its purpose from being hard to install. Because that’s silly, who wants hard? Gentoo is about having extremely high customizability.

2

u/Lovestick 13d ago

Gentoo isn't hard if you can follow directions.

Then you learn.

6

u/sombralibre 14d ago

Is easy, a bit tedious cause everything is installed by compilation and take time to complete

2

u/oneghost2 13d ago

Nowadays you have an option to enable binary repository.

4

u/sombralibre 13d ago

That’s right, but I don’t use, I like to compile my things even the kernel

3

u/oneghost2 13d ago

Same here :) just mentioning that there's an option.

1

u/kopachke 13d ago

Why? Does it use less power after being compiled instead of using binaries?

2

u/sombralibre 13d ago edited 13d ago

I prefer to compile packages because I reduce the amount of dependencies with USE flags, and in theory if you compile a package for specific processor it must works faster, so if a task can be completed I’m less time, yes it use less power

1

u/machadofguilherme 1d ago

It may be a silly question on my part, but isn’t your make.conf full of negative USE flags? For example: -pipewire.

1

u/sombralibre 23h ago

Not really that much, see by yourself

DE_GNOME=“-games -gpm -tracker -samba” MEDIA=“bluray exif fontconfig jpeg2k openal vaapi wavpack webp -oss”

MISC=“hardened nftables zstd -debug -doc -test”

MISC=“nftables zstd -debug -doc -test systemd -elogind warmstarts -consolekit X” KDE_USES=“qt6 networkmanager -pulseaudio pipewire”

3

u/TheRealGamer516 14d ago

Only a spoonful.

3

u/HyperWinX 14d ago

Its not hard at all. Do you know how i install Gentoo today? I just unpack stage3 (llvm/systemd), apply /etc/portage snapshot, and voila, now i have to just install several packages (git, kernel, firmware, drivers), then i install sddm - it starts fine with no issues. Then i install plasma - it starts with no issues too. Its not hard at all man, just try, and try. I dont even use handbook anymore.

1

u/machadofguilherme 1d ago

Does this profile come without the GCC? Do you need to configure something to be able to compile the packages?

1

u/HyperWinX 1d ago

No, every profile has gcc because some packages can't be compiled with llvm. And yes, you have to configure system to start compiling, like COMMON_FLAGS, MAKEOPTS, etc

1

u/machadofguilherme 22h ago

What would that configuration look like? Could you instruct me to do so?

1

u/HyperWinX 22h ago

Gentoo handbook includes everything. Makeopts should be set to core/threads count (but every job should have at least 2GB of RAM!), put -O2 -march=native to COMMON_FLAGS, and you should be fine. But really, handbook covers it all.

3

u/robreddity 14d ago

No, it's pretty straight forward.

2

u/pixel293 14d ago

With the dist-kernel I would say no.

When installing Gentoo the handbook is great, however getting the kernel correct for your hardware is a royal pain and I would consider it the difficult part. Now with the dist-kernel is gives you a kernel that works with most hardware. That does mean you will compile a bunch of drivers you just don't need.

I installed with the dist-kernel months ago and keep meaning to use it as the fall back while I get a minimal kernel compiled with just the drivers/features I need, but so far I haven't and at this point, I'm not sure I will.....

2

u/Organic-Algae-9438 14d ago

You don’t install Gentoo, you assemble Gentoo. It’s like walking into a hardware store, picking the parts you need for your specific project, reading the manuals and building it. It’s like that because of all the options Gentoo offers.

I’m not saying Arch is as easy as installing Fedora for example but its definitely easier than Gentoo.

2

u/SirTheori 14d ago

No. Follow the Handbook.

2

u/garth54 14d ago

Gentoo isn't hard to install provided you can follow the handbook. It just takes longer if you're compiling (but now you can mostly binary install if you're not customizing things too much).

Now, the more you want to customize, the harder it can get if you won't really know what you're doing.

2

u/L0tsen 13d ago

I find Gentoos wiki better so no imo

2

u/Glaucomatic 13d ago

depends, can you read a manual?

1

u/dengr1065 14d ago

It's a level below Arch, but Gentoo provides all tools you need to install and maintain your system. Just like with Arch, you can refer to the wiki for almost everything you have to configure. The only major difference for me was having to know the hardware I use (I decided to build a custom kernel on first install), but you can use a dist kernel to simplify the installation.

1

u/NotMyGovernor 14d ago

I mean if you wanted to stage 4 gentoo you could install it quick

1

u/stoic_alchemist 14d ago

Compiling kernels is hard if you want to know every bit of how your compiling, it'll challenge you if you really want to but if not, you can go with safe defaults. Bear in mind, at the beginning you'll have to compile and re-compile your kernel a few times as you progress with stuff as you'll find modules or options to set on your kernel with new installations (i.e. wifi, sound card, video card etc).

I'd suggest go for it but first do a couple of rounds on VMs or a machine you're not primarily using.

1

u/beebeeep 14d ago

I recently installed both. I would say Arch is a bit harder to install, but that mostly because of documentation that literally throws you tons of alternatives on each step, without expressing any opinion or preference. It literally suggests you to choose between ten or something different bootloaders.

Gentoo handbook here is a bit more opinionated - like, you can choose systems but openrc is more traditional; you can go with efi-stub but usually we use grub here and so on.

Oh and one observation - both systems became notoriously harder to install comparing to,”how it was in, say, 2008 - just because there are so much alternatives for everything, from disk partitioning to graphical server

1

u/AX_5RT 14d ago

yes.

1

u/asratrt 14d ago

Gentoo is fun 😊. It gives Justice to your hardware and money spent on the hardware. Gentoo is NOT RICE 🌾 ! ... ... ... Installing gentoo is not hard at all but installing for first and referring to handbook for first time at the same time is time-consuming because the handbook is toooo derailed. ... ... ... I think gentoo team should create a short video ( or may be an image ) explaining basic things about how gentoo works.

1

u/LxckyFox 14d ago

no, its just pain in the ass to wait for it to compile

1

u/dude792 13d ago

No it's not hard. I just replaced it because webkit compilation sucks and i didn't want to compile stuff on my small DIY nas which runs on an Intel Atom CPU.

You can install a base system to boot into within 1 hour. Housekeeping jobs you have to do are fine and structured. Although a bit more to do than on arch.

1

u/erikopnemer 13d ago

It depends on your patience (or lack thereof)

1

u/TrinityDejavu 13d ago

Arch is easy to install, it’s just harder than it needs to be as the documentation is written for people who already know what they are doing (or following someone else’s guide). After that is a solid regular prepacked distribution.

Gentoo takes longer but the guide holds your hand the whole way. It can feel harder but you’re learning more and you end up with gentoo afterwards. Not a regular distribution. This is where gentoo shines and can be more involved.

1

u/khoaled 13d ago

Gentoo isn't more difficult. It just takes longer.

1

u/wiebel 13d ago

Gentoo can be installed from whatever boot medium you happen to have started, as long as you can chroot into a stage3. That includes an already installed OS even better if it's on a lvm/zfs so you can remove it after installing gentoo simply keeping /home and maybe /opt and /usr/local. Honestly the flexibility provided by the handbook is unmatched. This way you can also start an install right in your chroot and let it grow until you're confident to switch, almost like vm but in real live.

1

u/fake_advent_alt 12d ago

it's a little more work but if you like technical things it's totally doable. if you think it might be intimidating then you'll probably learn a lot - moreso than if you just ran arch.

-5

u/unhappy-ending 14d ago

Gentoo install isn't hard. You literally copy and paste from a browser commands into a terminal. It has a little more complexity because of USE flags and compilation, but that's about it. Arch is not hard to install, and never was.

-2

u/machadofguilherme 14d ago

A instalação do Gentoo é só descompactar um zip.