Gentoo Linux is a source-based distribution that emphasizes customization, performance, and user control. The project began in 1999 as Enoch Linux and was renamed Gentoo in 2000. Gentoo has been a rolling-release distribution for many years, while still maintaining a strong tradition of documentation and community support.
- 1999: Enoch Linux is created by Daniel Robbins.
- 2000: The project is renamed to Gentoo Linux.
- 2002: Gentoo 1.0 is released (March 31), establishing the first stable Gentoo release line.
- 2004: The Gentoo Foundation is formed to support the project, and Daniel Robbins steps down from the project.
- 2007: Daniel Robbins leaves the project again.
- 2009: Gentoo 10.0 is released as a major legacy milestone (10th anniversary).
- 2015: Gentoo transitions to fully rolling-release model, deprecating scheduled releases.
- 2020: ARM64 and RISC-V architectures gain increased support.
- 2024: Wiki infrastructure modernized; handbook maintenance streamlined; stage1/stage2 moved to FAQ.
- 2025: Weekly stage3 autobuilds continue; desktop stage variants introduced with pre-built packages.
- 2026: Gentoo remains an actively maintained rolling-release distribution with weekly stage3 snapshots and support for 11 architectures; handbook actively maintained (last updated February 2026).
Gentoo continues to thrive as a source-based, rolling-release distribution:
- Release Model: Continuous rolling releases with weekly stage3 snapshot builds
- Supported Architectures: AMD64 (recommended), X86, ARM, ARM64, PPC, PPC64, SPARC, MIPS, HPPA, Alpha, RISC-V (11 total)
- Init Systems: OpenRC (default), systemd (supported via alternative stage3)
- Package Manager: Portage with ebuild system (~20,000 packages in main repository)
- Installation: Stage3 tarballs only (stage1/stage2 moved to Gentoo FAQ for advanced users)
- Documentation: Gentoo Wiki Handbook maintained by active community editors (last updated February 2026)
- License: CC-BY-SA-4.0 for documentation; various open source licenses for packages
- Governance: Gentoo Foundation, Inc. (US) and Förderverein Gentoo e.V. (Germany)
- Security: Regular security advisories coordinated by Gentoo Security Team
- Community: Active support through forums, IRC (Libera.Chat), mailing lists, and Discord
| Type |
Init System |
Description |
| Base/OpenRC |
OpenRC |
Command-line only; default for servers and minimal installs |
| Base/systemd |
systemd |
Command-line only; for systemd-requiring environments |
| Desktop |
OpenRC/systemd |
Pre-configured with video/audio USE flags; includes pre-built LLVM and Rust |
| No-multilib |
OpenRC/systemd |
64-bit only; excludes 32-bit libraries |
| Hardened |
OpenRC |
Security-hardened with PaX, SSP, and hardening flags |
| Experimental |
Various |
LLVM and/or Musl-based; for advanced users |
- Desktop Stages: Introduction of pre-configured desktop stage3 tarballs with pre-built packages (LLVM, Rust) saving compilation time
- Documentation: Continued handbook maintenance with simplified installation procedures; wiki infrastructure modernization
- Architecture Support: AMD64 remains the most prominent and recommended architecture for modern CPUs (post-2015)
- RISC-V: Growing support and community interest in RISC-V architecture
- Security: Regular security updates and hardening options through hardened profiles
- Container Support: Official Gentoo Docker images maintained for containerized deployments
- Binary Packages: Improved binhost support for optional binary package distribution
Browse Gentoo history by year:
Portage is Gentoo’s package management system, written in Python and bash:
| Feature |
Description |
| Ebuild Format |
Bash-based build scripts defining package metadata and build instructions |
| Repository Size |
~20,000 packages in main repository |
| Overlays |
User and third-party repositories extending package availability |
| Dependency Resolution |
Automatic with USE flag consideration and slot conflicts handling |
| Parallel Building |
Supports parallel compilation with MAKEOPTS |
| Sandbox Building |
Packages built in isolated environment for security |
USE flags provide granular control over package features and dependencies:
| Category |
Description |
Examples |
| Global USE Flags |
Apply system-wide across all packages |
ssl, X, python, udev |
| Local USE Flags |
Package-specific options |
mysql (for database support), postgres |
| Package USE |
Per-package overrides in /etc/portage/package.use |
www-client/firefox -pulseaudio |
| Profile USE |
Set by selected architecture/profile |
Architecture-specific defaults |
Catalyst is Gentoo’s internal tool for building stage files:
| Feature |
Description |
| Purpose |
Build stage1, stage2, stage3, and stage4 tarballs |
| Spec Files |
YAML-based configuration for build targets |
| Seeding |
Can seed from existing stage3 or build from scratch |
| Custom Stages |
Power users can create custom stage4 images |
| Distribution |
Official stages distributed via Gentoo mirrors |
Profiles define default settings for specific use cases:
| Profile Type |
Description |
| Architecture Profiles |
Base settings for each supported architecture |
| Desktop Profiles |
Optimized for desktop environments |
| Server Profiles |
Minimal, server-oriented defaults |
| Hardened Profiles |
Security-hardened with PaX, SSP, PIE |
| Systemd Profiles |
For systems using systemd instead of OpenRC |
| No-Multilib Profiles |
Pure 64-bit without 32-bit compatibility |
¶ Gentoo Community and Governance
| Organization |
Role |
Location |
| Gentoo Foundation, Inc. |
US 501©(6) non-profit; holds assets and trademarks |
Delaware, USA |
| Förderverein Gentoo e.V. |
Registered association; supports EU activities |
Germany |
¶ Key Teams and Roles
| Team |
Responsibility |
| Release Engineering |
Weekly stage snapshots, installation media, Catalyst |
| Security Team |
Security advisories (GLSA), vulnerability coordination |
| Infrastructure |
Servers, mirrors, distfiles, services |
| Documentation |
Wiki, handbook, guides, translations |
| Quality Assurance |
Package testing, stability keywords, arch testing |
| DevRel |
Developer relations, community support, onboarding |
| Council |
Governing body for project decisions |
| Trustees |
Foundation officers handling legal and financial matters |
| Channel |
Platform |
Purpose |
| Forums |
forums.gentoo.org |
Community support, tutorials, discussions |
| IRC |
Libera.Chat (#gentoo, #gentoo-dev) |
Real-time support and development |
| Mailing Lists |
lists.gentoo.org |
Announcements, development, user discussions |
| Wiki |
wiki.gentoo.org |
Documentation, guides, troubleshooting |
| Discord |
Gentoo Discord Server |
Community chat and support |
| Reddit |
r/gentoo |
Community discussions and news |
- https://wiki.gentoo.org/wiki/FAQ
- https://www.gentoo.org/downloads/
- https://en.wikipedia.org/wiki/Gentoo_Linux
- https://wiki.gentoo.org/wiki/Handbook:Main
- https://wiki.gentoo.org/wiki/Stage_file
- https://wiki.gentoo.org/wiki/Portage
- https://www.gentoo.org/