什么是 Emerge?
emerge 是 Gentoo Linux 发行版中用于安装、更新、卸载和管理系统软件包的核心命令。它基于 Portage 包管理系统,支持高度定制化的编译选项。
基本语法
emerge [选项] [包名]
常用选项包括同步仓库、安装软件、更新系统等。
常用命令示例
1. 同步 Portage 树(更新软件包数据库)
emerge --sync
或使用更现代的替代命令:
eselect repository sync
2. 安装软件包
emerge firefox
此命令会从源码编译并安装 Firefox 浏览器及其依赖。
3. 搜索软件包
emerge --search keyword
例如:emerge --search text-editor
4. 更新整个系统
emerge --update --deep --with-bdeps=y @world
这是推荐的安全更新方式,确保所有依赖也被更新。
5. 卸载软件包
emerge --depclean firefox
注意:emerge 本身不直接“卸载”,而是通过 --depclean 移除未被依赖的包。
6. 查看包信息
emerge --info firefox
显示包的 USE 标志、依赖关系、安装状态等详细信息。
重要提示
- 使用
emerge前建议先运行emerge --sync确保软件源最新。 - 编译过程可能耗时较长,请耐心等待。
- 可通过配置
/etc/portage/make.conf优化编译选项(如MAKEOPTS="-j $ (nproc)")。 - 新手可参考 Gentoo 78TP手册。
结语
emerge 是 Gentoo 用户日常操作的核心工具,掌握其基本用法能极大提升系统管理效率。虽然 Gentoo 学习曲线较陡,但其灵活性和性能优势使其成为高级用户的首选发行版之一。