Gentoo 包管理

来自百合仙子's Wiki
跳转到导航 跳转到搜索

安装

portage 是默认安装的。eixgentoolkit 需要手动安装。

查询搜索

按包名搜索

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