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[] ...
随机推荐
- python 算法练习
根据给定的线性函数来确定函数的表达形式: examples: get_function([0,1,2,3,4]) => f(x)=x get_function([1,4,7,10,13]) =& ...
- 运行ORB-SLAM笔记_编译篇(一)
1.下载代码 https://github.com/raulmur/ORB_SLAM/ (同时也可以看看作者的牛叉论文,我是打算先用代码,再回头看论文) 2.打开后如下 就好像是用一件新产品 ...
- Android Studio新手
目标:Android Studio新手–>下载安装配置–>零基础入门–>基本使用–>调试技能–>构建项目基础–>使用AS应对常规应用开发 AS简介 经过2年时间的研 ...
- hdu 1846 Brave Game 简单博弈
Problem Description 十年前读大学的时候,中国每年都要从国外引进一些电影大片,其中有一部电影就叫<勇敢者的游戏>(英文名称:Zathura),一直到现在,我依然对于电影中 ...
- webapi mvc路由注册
在VS.NET 2013中,新建WebAPI项目,代码总的 GlobalConfiguration.Configure(WebApiConfig.Register); 编译时会提示:System.We ...
- MediaPlayer的错误列表速查(android)
public static final int MEDIA_ERROR_IO Added in API level 17 File or network related operation error ...
- WinForm 布局,容器、打印和对话框控件
今天,我主要学习了容器控件.打印控件.对话框控件. 在正式进行今天的内容之前,首先补充了布局的两个属性:Anchor:锁定位置,Dock:填充位置,一般与容器控件配合使用. 之后,我学习了第一部分内容 ...
- java上传并下载以及解压zip文件有时会报文件被损坏错误分析以及解决
情景描述: 1.将本地数据备份成zip文件: 2.将备份的zip文件通过sftp上传到文件服务器: 3.将文件服务器上的zip文件下载到运行服务器: 4.将下载的zip文件解压到本地(文件大小超过50 ...
- C#模板打印excel
using Microsoft.Office.Interop.Excel; //引用 public void PrintPriviewExcelFile(string filePath) { ...
- 常见dos命令
打开控制面板:win+r control 服务: win+r services.msc