Gentoo 搭遗
使用如下方式,可查询某个被包安装的文件列表,可以筛选文件类型
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>
...
HADEX_ FROM HELL.