# 系统更新与清理

URL: https://caijiao.org/gentoo/system-maintenance
Source: docs/gentoo/system-maintenance.md
Description: 本章介绍 Gentoo 系统的日常维护方法，包括系统更新、依赖清理和优化策略，保持系统稳定与整洁。

在完成音频系统配置后，下一步是 **定期更新和清理 Gentoo 系统**，确保软件包最新、安全，并保持系统整洁。

## 一、同步 Portage 树

1. 更新 Portage 树获取最新 ebuild 信息：

```bash
emerge --sync
````

2. 可指定镜像源加快同步速度，例如：

```bash
rsync -av --delete rsync://mirrors.tuna.tsinghua.edu.cn/gentoo-portage
```

## 二、更新系统软件包

1. 更新整个世界集（world）：

```bash
emerge --update --deep --newuse @world
```

* `--deep`：递归更新依赖
* `--newuse`：根据 USE 标志重新编译软件包

2. 查看更新计划：

```bash
emerge -pvuDN @world
```

## 三、清理不再需要的软件包

1. 自动删除不再依赖的软件包：

```bash
emerge --depclean
```

2. 检查依赖完整性，修复可能问题：

```bash
revdep-rebuild
```

## 四、清理编译缓存

1. 查看 ccache 状态：

```bash
ccache -s
```

2. 清理过期缓存：

```bash
ccache -C
```

3. 根据需要调整缓存大小：

```bash
ccache -M 10G
```

## 五、建议操作

* 定期同步 Portage 树并更新世界集，保持软件最新
* 使用 `emerge --depclean` 清理不需要的软件包，保持系统整洁
* 配合 `revdep-rebuild` 检查依赖完整性，避免残留库导致错误
* 管理编译缓存，节省磁盘空间和编译时间
