Minimum Gentoo Hardware Requirements

2

1

What are the minimum system requirements to be able to run Gentoo Linux effectively?

benrick

Posted 2009-07-15T12:37:24.170

Reputation: 340

Question was closed 2015-02-03T13:52:00.823

Intel E6600 (oc at 3GHz) seems fast enough even today. 4GB of RAM is a must. The faster your drives, the better. A person I talked to in the past ran Gentoo on a Pentium 3 with 700MHz, and it took them about a day to compile KDE 3. I would not call that effective. – Ярослав Рахматуллин – 2012-11-30T04:47:24.030

Answers

3

Gentoo compiles all the packages upon installing. That means fast processor and at least 512 megs of memory, to get reasonable compile times. Otherwise your installs will be very long and bring your system to a crawl.

It should however be noted that you can configure your installation to compile the packages on another computer that you set up for it, allowing you to use extremely old hardware if you have a server in your network. A similar approach is used to run Gentoo on Raspberry Pi...

extropy

Posted 2009-07-15T12:37:24.170

Reputation: 204

1"Fast" is very relative. Could you be a little more specific? – Sasha Chedygov – 2009-07-30T07:21:37.260

3

They say that you need at least 486 http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=2

– Alex Bolotov – 2009-07-30T20:23:32.257

1Have used it as server with PIII 500 Mhz, a month worth of updates usually compiles in some 3 hours. And that is with very little software installed.

I would recommend at least dual core 2+ Ghz for desktop usage. Updating KDE takes about 10-15 hours on my single core 1.8 GHz CPU. – extropy – 2010-06-08T06:48:52.730

Added a paragraph which could be interesting for people that if you have multiple machines. – Tamara Wijsman – 2012-08-18T21:43:01.757

distcc could quite effectively mitigate that compile time. The sheer range of configurations makes it hard to pin down true system requirements. X + Blackbox would probably run effectively on an original Pentium. – Adam Luchjenbroers – 2009-12-30T12:28:11.550

5

I've run Gentoo (fairly recently) on a Pentium 233MHz with only 64MB of RAM. Nothing was fast, and it was vital that there was some swap space since nearly every compile would use up all of the system's memory, but it did work. I can't recommend it, but I would say Gentoo will run on just about any machine.

A much better way to do this would likely be to use a faster machine and distcc to help the compiling process.

spectre256

Posted 2009-07-15T12:37:24.170

Reputation: 403

distcc is wonderful for low-powered machines. – kwutchak – 2009-08-07T02:46:24.303

3

Pretty much just having a computer will let you run Gentoo. Lol.

But seriously, it depends on what you want to do. You should ask yourself what WM/DE you are going to use, what programs you want to use, if you want to watch HD videos, etc. If you install Gentoo using the automated kernel configurer (can't remember what it's called), then install KDE, Firefox3 with 300 plugins, etc., it's gonna be slow unless you have a fast computer. However, if you install Gentoo, customize the kernel, use a WM like openbox or fluxbox, use very lightweight programs in general, then it will be fast.

Hope that helps. You may want to be a bit more specific on what exactly you want to use the computer for to get better specs.

thebrokencube

Posted 2009-07-15T12:37:24.170

Reputation: 181

4

the automated kernel configurer is called "genkernel" (http://www.gentoo.org/doc/en/genkernel.xml)

– cd1 – 2010-01-25T16:31:10.590

genkernel actually allows you to customize the kernel. – qdot – 2012-03-01T21:31:06.997

0

The fewer and smaller software packages you have on the system, the less powerful does the hardware have to be in order to compile updated packages from time to time. An old pc 300MHz Pentium-II with 256MB RAM and 6GB disk is fine if you install and run just the bare OS + a non-graphic firewall software package + just the extra packages you need in order to administer the machine (like Gnu screen etc) but with NO X-windows or desktep environment. Of course, it is worth mentioning that it takes about a day to compile gcc on such hardware, but I don't know if that really is a problem.

If you were considering running Gnome + Firefox + OpenOffice, then you would need a better machine, probably with 512 to 1024 MB RAM (and of course a far better CPU).

Hope this helps.

IllvilJa

Posted 2009-07-15T12:37:24.170

Reputation: 337

0

Kind of a 'tongue in the cheek' answer is 486 and 160MB RAM.

Why 160MB RAM? Because I couldn't squeeze emerge into less one day playing with xen and zram.

Why 486? Because I got it to run on one (with 128MB RAM, and in 2008), Gentoo is probably the best distribution for really optimized but still easy to manage systems.

What that 486 did? Not much more but a DAQ and printer controller.

qdot

Posted 2009-07-15T12:37:24.170

Reputation: 696

Also, I doubt modern glibc would launch on 386. – qdot – 2012-03-01T21:34:29.270

0

There is no cheap solution, though I remember old times with pentiumII laptops ;) and compiling first gcc for 12 or more hours and after it a basic system (we called it the bootstrap) for a week.

At least I would use i7 with 8 ht cores. You can compile with all cores and latest portage (emerge -u portage) after adding to /etc/portage/make.conf :

MAKEOPTS="-j8 -l16"
EMERGE_DEFAULT_OPTS="--jobs 8 --load-average 16 --autounmask-write --keep-going --backtrack=0"
PORTAGE_NICENESS="20"

Even simple make can be more quicker:

make -j8 -l16

or scons :

scons --sharedclient install -Q -j 8 

or genkernel:

MAKEOPTS="-j8 -l16" genkernel --lvm --luks --no-clean all

I would also buy 16GB RAM to have ramdisk for compiling even libreoffice (for i7-4970 about 2.5 hours). Clear buffers and make the ramdisk with commands:

echo 3 > /proc/sys/vm/drop_caches; sync
mount tmpfs /var/tmp/portage/ -t tmpfs -o noatime,nodiratime,size=10G;

You should add this ramdisk to /etc/portage/make.conf:

PORTAGE_TMPDIR="/var/tmp/portage"

Genlop can be utilised to know the time after emerge finishes to work:

genlop -t package-name

42n4

Posted 2009-07-15T12:37:24.170

Reputation: 111