# Gentoo 简介与特性

URL: https://caijiao.org/gentoo/introduction
Source: docs/gentoo/introduction.md
Description: 了解 Gentoo Linux 的设计理念与核心特征。

Gentoo 是一个基于 **源码编译** 的 Linux 发行版，以高度的灵活性和可定制性著称。它适合希望深入理解 Linux 内部机制、追求极致性能与控制力的用户。

## 什么是 Gentoo

Gentoo 并不是传统意义上的二进制发行版（如 Ubuntu 或 Fedora），它采用 **Portage 包管理系统** 来从源码构建和安装软件包。  
用户可以通过设置 **USE 标志**、**CFLAGS** 和其他编译参数，定制每个软件包的构建方式，从而获得最契合自己硬件和需求的系统。

## 主要特性

### 1. 高度可定制化

Gentoo 几乎允许用户控制系统中的每一个细节：  

- 使用 `USE` 标志决定启用哪些功能  
- 调整编译优化参数（如 `-O2`、`-march=native`）  
- 选择所需的内核模块、驱动和库依赖  

### 2. 源码构建系统

所有软件包默认通过源码编译安装，因此系统能够：

- 针对硬件架构进行优化（如 Intel、AMD、ARM）
- 剔除不需要的依赖和特性
- 保持轻量、干净的系统环境  

### 3. Portage 包管理器

Gentoo 的核心是 **Portage**，灵感来自 BSD 的 ports 系统。  
它支持：

- 自动依赖解析与版本控制  
- 增量更新（`emerge --sync`、`emerge -uD @world`）  
- 支持源码与二进制包混合使用  

### 4. 滚动更新模型

Gentoo 采用 **rolling release（滚动更新）** 模式，不需要重装系统即可保持最新。  
用户可以定期同步 Portage 树，保持系统与上游同步。

### 5. 社区与文档支持

Gentoo 拥有完善的官方文档（Gentoo Handbook）和庞大的用户社区。  
无论是服务器部署还是桌面环境配置，都能找到详尽的指导与讨论资源。

---

## 适合人群

Gentoo 适合以下类型的用户：

- 想深入学习 Linux 原理和源码编译流程的技术爱好者  
- 对系统性能和稳定性有严格要求的服务器管理员  
- 希望打造高度定制的开发环境或嵌入式系统工程师  

如果你追求「完全掌控你的系统」，Gentoo 无疑是最佳选择之一。
