Skip to content

Instantly share code, notes, and snippets.

View sirzerator's full-sized avatar

Émile Plourde-Lavoie sirzerator

View GitHub Profile

Keybase proof

I hereby claim:

  • I am sirzerator on github.
  • I am sirzerator (https://keybase.io/sirzerator) on keybase.
  • I have a public key ASCR13dgzhyk5uiqgJBKgTvmQDofBjmeC_cKlKoci3lIwwo

To claim this, I am signing this object:

Gentoo

This document aims to cover the installation of a (simple) Gentoo system, the portage tree and the configuration of a personal overlay.

What is Gentoo ?

Gentoo (pronounced djen-too) is a source-based, rolling-release, Linux distribution whose primary goal is to provide a very flexible base on which to build a Linux system. Since every program is configured from the source, with only the specified options and compiler optimizations, it's possible to create a system perfectly tailored to your system and use case.

  • Portage

The "killer-feature" of Gentoo is most certainly its package manager, Portage... although it is not quite a package manager, yet much more than that. Portage is a collection of tools and scripts that manipulate ebuilds , the basic Gentoo "package". Ebuilds are nothing more than Bash scripts running in the Portage environment and describing how a program is to be patched, configured, compiled, installed as well as its dependencies. This is accomplished most notably with a c