软件包的安装与卸载
在理解 Portage 基本概念后,下一步是 掌握软件包的安装与卸载方法,确保系统可以根据需求灵活管理软件。
一、安装软件包
- 使用
emerge安装单个软件包:
emerge --ask app-editors/vim
`
--ask提示确认安装- Portage 会自动解析依赖并编译安装
- 安装多个软件包:
emerge --ask app-editors/vim app-admin/sudo
- 安装指定版本:
emerge =app-editors/vim-9.0.0
二、升级软件包
- 升级单个软件包:
emerge --update --ask app-editors/vim
- 升级整个系统:
emerge --update --deep --newuse @world
⚠️ 参数说明:
--deep:递归更新依赖包--newuse:根据 USE 标志重新编译软件包
三、卸载软件包
- 移除软件包:
emerge --unmerge app-editors/vim
- 清理不再需要的依赖:
emerge --depclean
- 检查和修复依赖:
revdep-rebuild
💡
revdep-rebuild会扫描系统,修复因卸载软件包导致的依赖问题。
四、软件包查询与管理
- 查询软件包信息:
equery info app-editors/vim
- 查看软件包支持的 USE 标志:
equery uses app-editors/vim
- 搜索软件包:
emerge --search firefox
五、建议操作
- 卸载软件包前先确认依赖关系,避免破坏系统
- 定期使用
emerge --sync和emerge --update @world保持系统最新 - 利用
equery和revdep-rebuild管理依赖和软件包完整性
相关内容
- 音频系统 ALSA / PulseAudio / PipeWire 本章介绍 Gentoo 系统音频配置,包括 ALSA、PulseAudio 与 PipeWire 的安装与设置。
- 备份与恢复 本章介绍 Gentoo 系统的备份与恢复方法,包括配置文件备份、系统快照以及数据恢复策略。
- 系统启动与引导加载器 本章介绍 Gentoo 系统启动流程及 GRUB 引导加载器的安装与配置方法。
- 编译缓存与 ccache 本章介绍 Gentoo 系统中的编译缓存工具 ccache,提升源码编译效率并减少重复编译时间。
- Chroot 环境配置 本章介绍如何在 Gentoo Stage3 中配置 chroot 环境,为后续系统安装与编译做准备。
- 交叉编译与多架构支持 本章介绍 Gentoo 系统的交叉编译与多架构支持方法,包括工具链配置、目标架构设置和软件包构建。