Gentoo 包管理
(重定向自Emerge)
安装
portage 是默认安装的。eix 和 gentoolkit 需要手动安装。
查询搜索
按包名搜索
emerge --search NAME
查询已安装软件包所安装的文件
equery files package_name
equery f package_name
查看名字匹配的软件包信息,包含主页和描述:
eix NAME
安装软件
emerge NAME
显示详细信息(诸如 USE 等)并等待确认:
emerge -av NAME
更新与升级
更新软件包数据库
emerge --sync
升级系统
emerge -avuDN world
更新 eix 数据库
eix-update
或者与 portage 的更新合并起来:
eix-sync
配置文件
主要配置文件:
/etc/portage/make.conf
- 包管理系统全局配置(或者
/etc/make.conf
)。示例如下:
CFLAGS="-march=corei7 -O2 -pipe"
CXXFLAGS="-march=corei7 -O2 -pipe"
MAKEFLAGS="-j3"
USE="zsh-completion -perl python_abis_3.2"
LINGUAS="en zh_CN"
PYTHON_ABIS="2.7"
python_abis_3.2 是对 emerge -av NAME 显示的 PYTHON_ABIS
变量的指定。
以下可为文件或者目录:
/etc/portage/package.use
- 软件包特定的 USE 变量。格式:
分类包/软件包名 USE列表
/etc/portage/package.env
- 软件包特定的环境变量信息。格式:
分类包/软件包名 配置文件
,其中配置文件
格式与/etc/portage/make
相同,位于/etc/portage/env