# 环境变量与 Locale 设置

URL: https://caijiao.org/gentoo/locale
Source: docs/gentoo/locale.md
Description: 本章介绍 Gentoo 系统中环境变量配置和 Locale（语言环境）设置，确保系统支持多语言和自定义环境。

在完成 USE 标志与编译优化后，下一步是 **配置环境变量与 Locale 设置**，保证系统多语言支持和用户定制化环境。

## 一、环境变量概述

环境变量影响系统和应用程序的行为，常用环境变量：

- `PATH`：指定可执行文件搜索路径  
- `EDITOR`：默认文本编辑器  
- `LANG` / `LC_*`：语言和地区设置  

## 二、配置全局环境变量

全局环境变量配置文件：`/etc/profile`  

示例配置：

```bash
# /etc/profile

# PATH 配置
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# 默认编辑器
export EDITOR="vim"

# 语言环境
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
````

保存文件后，重新加载：

```bash
source /etc/profile
```

## 三、用户级环境变量

用户级环境变量在用户主目录下的 `.bashrc` 或 `.zshrc` 配置，例如：

```bash
# ~/.bashrc
export PATH="$HOME/bin:$PATH"
export EDITOR="nano"
```

## 四、Locale 设置

1. 查看当前系统支持的语言：

```bash
locale -a
```

2. 编辑 `/etc/locale.gen`，启用所需语言，例如：

```text
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
```

3. 生成 Locale：

```bash
locale-gen
```

4. 设置默认系统语言：

```bash
eselect locale list
eselect locale set 1   # 根据列表选择编号
env-update && source /etc/profile
```

5. 验证语言环境：

```bash
locale
```

## 五、建议操作

- 确认 `/etc/profile` 与用户 `.bashrc` 中 PATH 不冲突
- 根据需求启用多语言支持
- 设置常用工具默认编辑器，提高日常操作效率
