系统更新与世界集 (world)
在掌握编译缓存与 ccache 后,下一步是 了解 Gentoo 系统更新与世界集 (world) 的管理,保持系统最新与安全。
一、什么是世界集(world)
- 世界集(@world):系统中用户显式安装的软件包集合
- 包括用户安装的软件及其依赖
- 用于统一管理和更新系统软件
查看当前世界集:
emerge --ask --verbose --depclean @world
`
二、同步 Portage 树
- 同步 Portage 树获取最新 ebuild 信息:
emerge --sync
- 可指定镜像源加快同步速度,例如:
rsync -av --delete rsync://mirrors.tuna.tsinghua.edu.cn/gentoo-portage
三、更新世界集
- 更新整个系统软件包:
emerge --update --deep --newuse @world
--deep:递归更新依赖--newuse:根据 USE 标志重新编译软件包
- 查看升级计划:
emerge -pvuDN @world
四、安全与维护
- 更新关键系统库和安全补丁:
emerge --update --deep @world
- 清理不再需要的软件包:
emerge --depclean
- 检查依赖完整性:
revdep-rebuild
五、建议操作
- 定期同步 Portage 树并更新世界集
- 根据系统稳定性选择关键字(稳定版或测试版)
- 更新后及时清理过期依赖和缓存,保持系统整洁
相关内容
- 音频系统 ALSA / PulseAudio / PipeWire 本章介绍 Gentoo 系统音频配置,包括 ALSA、PulseAudio 与 PipeWire 的安装与设置。
- 备份与恢复 本章介绍 Gentoo 系统的备份与恢复方法,包括配置文件备份、系统快照以及数据恢复策略。
- 系统启动与引导加载器 本章介绍 Gentoo 系统启动流程及 GRUB 引导加载器的安装与配置方法。
- 编译缓存与 ccache 本章介绍 Gentoo 系统中的编译缓存工具 ccache,提升源码编译效率并减少重复编译时间。
- Chroot 环境配置 本章介绍如何在 Gentoo Stage3 中配置 chroot 环境,为后续系统安装与编译做准备。
- 交叉编译与多架构支持 本章介绍 Gentoo 系统的交叉编译与多架构支持方法,包括工具链配置、目标架构设置和软件包构建。