教程 gentoo tutorial

系统更新与世界集 (world)

在掌握编译缓存与 ccache 后,下一步是 了解 Gentoo 系统更新与世界集 (world) 的管理,保持系统最新与安全。

一、什么是世界集(world)

  • 世界集(@world):系统中用户显式安装的软件包集合
  • 包括用户安装的软件及其依赖
  • 用于统一管理和更新系统软件

查看当前世界集:

bash
emerge --ask --verbose --depclean @world

`

二、同步 Portage 树

  1. 同步 Portage 树获取最新 ebuild 信息:
bash
emerge --sync
  1. 可指定镜像源加快同步速度,例如:
bash
rsync -av --delete rsync://mirrors.tuna.tsinghua.edu.cn/gentoo-portage

三、更新世界集

  1. 更新整个系统软件包:
bash
emerge --update --deep --newuse @world
  • --deep:递归更新依赖
  • --newuse:根据 USE 标志重新编译软件包
  1. 查看升级计划:
bash
emerge -pvuDN @world

四、安全与维护

  1. 更新关键系统库和安全补丁:
bash
emerge --update --deep @world
  1. 清理不再需要的软件包:
bash
emerge --depclean
  1. 检查依赖完整性:
bash
revdep-rebuild

五、建议操作

  • 定期同步 Portage 树并更新世界集
  • 根据系统稳定性选择关键字(稳定版或测试版)
  • 更新后及时清理过期依赖和缓存,保持系统整洁