Gentoo 搭遗

安装 app-portage/gentoolkit

使用如下方式,可查询某个被包安装的文件列表,可以筛选文件类型

equey files [--filter=doc] <包名称>

 

emerge -c 之后,执行一下 revdep-rebuild 修复潜在的依赖损坏

 

全局 USE 标志含义写在 /usr/portage/profiles/use.desc 文件中

局部 USE 标志含义写在 /usr/portage/profiles/use.local.desc

 

查询已安装包的 USE 详情:

user $equery --nocolor uses =gnumeric-1.12.31

[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for app-office/gnumeric-1.12.31:
 U I
 + + introspection            : Add support for GObject based introspection
 - - libgda                   : Enable database support through gnome-extra/libgda.
 - - perl                     : Enable perl plugin loader.
 + + python                   : Enable python plugin loader.
 + + python_targets_python2_7 : Build with Python 2.7

 

可以在 /etc/env.d 中创建自定义环境的文件,如:/etc/env.d/99local,文件名称随意,从而不必编辑 /etc/profile,防止误改系统变量。使设置的环境变量立即生效:env-update && source /etc/profile

 

为某个包自定义特殊的编译参数:在 /etc/portage/env 路径下建立一个写入编译参数的文件,文件名随意,然后在 /etc/portage/package.env 文件中为软件包指定自定义编译标志的文件名,示例如下:

# FILE /etc/portage/env/debug-cflagsSpecific variables for debugging
CFLAGS="-O2 -ggdb -pipe"
FEATURES="${FEATURES} nostrip"


# FILE /etc/portage/package.envUsing debug-cflags for the mplayer package
media-video/mplayer debug-cflags

 

查询某个包被哪些包依赖

qdepends -Q <pkg name>

 

...

 

posted @ 2019-04-17 16:29  范辉  阅读(199)  评论(0编辑  收藏  举报