主题
系统更新与世界集 (world)
在掌握编译缓存与 ccache 后,下一步是 了解 Gentoo 系统更新与世界集 (world) 的管理,保持系统最新与安全。
一、什么是世界集(world)
- 世界集(@world):系统中用户显式安装的软件包集合
- 包括用户安装的软件及其依赖
- 用于统一管理和更新系统软件
查看当前世界集:
bash
emerge --ask --verbose --depclean @world二、同步 Portage 树
- 同步 Portage 树获取最新 ebuild 信息:
bash
emerge --sync- 可指定镜像源加快同步速度,例如:
bash
rsync -av --delete rsync://mirrors.tuna.tsinghua.edu.cn/gentoo-portage三、更新世界集
- 更新整个系统软件包:
bash
emerge --update --deep --newuse @world--deep:递归更新依赖--newuse:根据 USE 标志重新编译软件包
- 查看升级计划:
bash
emerge -pvuDN @world四、安全与维护
- 更新关键系统库和安全补丁:
bash
emerge --update --deep @world- 清理不再需要的软件包:
bash
emerge --depclean- 检查依赖完整性:
bash
revdep-rebuild五、建议操作
- 定期同步 Portage 树并更新世界集
- 根据系统稳定性选择关键字(稳定版或测试版)
- 更新后及时清理过期依赖和缓存,保持系统整洁