Gentoo/Funtoo USE标记介绍
Gentoo/Funtoo USE标记
USE的简单理解如下:一个软件不只包含软件本身,还包括其组件,如,文档,插件,GUI支持等。USE就是用来标记是否要安装软件的同时安装这些组件。
声明USE标记
所有USE标记都声明在USE变量里面。 默认的USE设定,在make.defaults文件(你的profile的一部分)里声明。
全局USE标记
不要通过修改make.defaults文件里的USE变量来满足你的需要:在升级Portage的时候,这个文件将会被破坏(被覆盖)。
要改变这个默认设置,你需要在USE变量里添加或移去关键字。这是通过在/etc/make.conf里定义USE全局变量来实现的。
全局USE标记适用范围是整个系统,保存在 /etc/portage/make.conf 文件中。
比如,如果使用GNOME而不想使用KDE,就希望所有软件都要默认支持GNOME,KDE的支持就不要装,那么写上 USE=“gnome -kde"。前面加 - 表示移除。
当前可用的全局USE标记列表可以在网上或者本机的/usr/portage/profiles/use.desc文件里找到。
局部USE标记
局部USE标记只被单个包用来做该包特有的决定,保存在 /etc/portage/package.use 中。
比如,某个软件需要安装帮助文档,加上doc。
当前可用的局部USE标记列表可以在网上或本机的/usr/portage/profiles/use.local.desc 文件里找到。
临时USE标记
仅仅把USE变量声明成一个环境变量设定临时USE。比如,在安装 xxx 的时候不要装 jj 就声明:
USE = "-jj" emerge xxx
USE标记优先级
USE标记这么多地方可以定义,有的加有的减,听谁的,需要有优先级来判断。USE优先级顺序如下(由低到高):
make.defaults(这个文件不要去修改)里面的USE默认设定 < 用户在/etc/make.conf里面的USE设定 < 用户在/etc/portage/package.use里面的USE设定 < 作为环境变量的USE设定
USE标记颜色
emerge命令显示时,不同颜色USE标记的意义:
红色 代表这次emerge用到的USE标记
黄色 表示从上次更新后该标记被增加、删除或者Masked
蓝色 前面带-表示这次emerge屏蔽掉的USE标记
绿色 的是你本次编译添加的新USE标记,或者去掉的USE标记。
包特有的USE标记
查看特定包可用USE标记
emerge -pv xxx
系统上应用新的USE标记
如果你已经修改了你的USE标记,而且你想用新USE标记更新你的系统,可以使用emerge 的 --newuse。
emerge --update --deep --newuse world (重新构建你的系统)
参考:
http://en.gentoo-wiki.com/wiki/Portage
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=1
http://www.gentoo.org/dyn/use-index.xml
Gentoo/Funtoo USE标记介绍的更多相关文章
- gentoo/funtoo 环境配置使用 valgrind
设置需要的 use 与 FEATURES,重新编译 glibc 即可: # echo "sys-libs/glibc debug" > /etc/portage/packag ...
- Git冲突标记介绍
<<<<<<< head 是指你本地的分支的 <<<<<<< HEADb789=======b45678910> ...
- Gentoo安装配置过程与总结
前些时间在VMware上安装了Gentoo Linux,用了当前最新版的Gentoo,安装过程记录下来了,但一直没有整理到blog上.今天重新整理一下,写出来与大家分享和备用.接触Gentoo不久,对 ...
- 【swupdate文档 四】SWUpdate:使用默认解析器的语法和标记
SWUpdate:使用默认解析器的语法和标记 介绍 SWUpdate使用库"libconfig"作为镜像描述的默认解析器. 但是,可以扩展SWUpdate并添加一个自己的解析器, ...
- HDU1556 Color the ball & 牛客 contest 135-I 区间 [差分标记]
一.差分标记介绍 差分标记用来解决针对区间(修改-查询)的问题,复杂度比线段树要更低.推荐这个博客. 例如,给数组中处于某个区间的数进行加减操作,然后查询某个位置上数的变化值. 二.HDU1556 C ...
- javadoc 和 javadoc注释规范
javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类.方法.成员等注释形成一个和源代码配套的API帮助文档. javadoc命令是用来生成自己API文档的,使用方式:在dos中在目标文件所 ...
- javadoc注释规范
javadoc做注释 一. Java 文档 // 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: / ...
- geetoo编译安装
关于Gentoo发行版的介绍请看:全球最受欢迎的十大Linux发行版(图) Host机环境:Win2008 + VMware 7.1 下载安装包 下载安装 CD 和 stage3 包: http:// ...
- C#基础:C#4.0权威指南 杂笔一
1.c#中数组初始化的几种不同用法 int[] name = new int[NUM]; int[] name = {1, 2, 3, 4, 5, 6}; int[] ...
随机推荐
- Java写入文件
import java.io.File;import java.io.FileNotFoundException;import java.io.PrintWriter; public class Fi ...
- extjs+amcharts生成3D柱状图和数据表格使用总结
废话不多说,使用extjs+amcharts创建3d柱状图和数据表实例,如下: 1.首先定义一个数据模型 Ext.define("cacheHijack", { extend : ...
- QCMediaPlayer mediaplayer NOT present(android)
出现了“QCMediaPlayer mediaplayer NOT present”这个错误!!!我的手机是小米手机2,我给它刷机刷到了Android 4.4.4,后来我学长是这样解决的:case R ...
- 解决Windows内存问题的两个小工具RamMap和VMMap(这个更牛更好)
来源:http://www.cr173.com/html/13006_1.html .net程序内存监测分配工具(CLR Profiler for .NET Framework 4)官方安装版 类型: ...
- JAVA 程序发布引发性能抖动
发布或重启线上服务时抖动问题解决方案 一.问题描述 在发布或重启某线上某服务时(jetty8作为服务器),常常发现有些机器的load会飙到非常高(高达70),并持续较长一段时间(5分钟)后 ...
- 对web.config加密,和解密码详细说明
可以使用受保护配置来加密 Web 应用程序配置文件(如 Web.config 文件)中的敏感信息(包括用户名和密码.数据库连接字符串和加密密钥).对配置信息进行加密后,即使攻击者获取了对配置文件的访问 ...
- 通过枚举enum实现单例
通过enum关键字来实现枚举,在枚举中需要注意的有: 1. 枚举中的属性必须放在最前面,一般使用大写字母表示 2. 枚举中可以和java类一样定义方法 3. 枚举中的构造方法必须是私有的 enum S ...
- 【.NET】加密和解密(.NET)
类名:Security using System; using System.Security.Cryptography; using System.IO; using System.Text; na ...
- javascript location对象
location用于获取或设置窗体的URL,并且可以用于解析URL. location.[属性|方法] 1.location对象属性图示: 2.location 对象属性: 3.location 对象 ...
- PCA数学原理
PCA(Principal Component Analysis)是一种常用的数据分析方法.PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降 ...