emerge 命令学习笔记

embedded/2024/11/20 5:14:50/

emerge 是 Gentoo Linux 系统上的包管理器,用于安装、更新和删除软件包。

常用选项
安装选项
-a: 使用所有可用的USE标志安装软件包。
-d: 安装软件包时不安装任何依赖。
-f: 强制安装软件包,即使它已经被安装。
-g: 下载并使用二进制包。
-i: 安装软件包时不考虑依赖。
-k: 使用二进制包而不是源代码编译。
-l: 在安装前显示软件包的变更日志。
-n: 不添加安装的软件包到世界集合。
-o: 只安装软件包的依赖。
-p: 演示将要执行的操作,但不实际执行。
-r: 重建世界集合中的软件包。
-s: 安装软件包时包含推荐的依赖。
-u: 更新已安装的软件包到最新版本。
-v: 显示详细信息。
依赖和构建选项
–buildpkg: 建立二进制包。
–buildpkgonly: 只建立二进制包,不安装。
–changed-use: 重新安装改变了USE标志的软件包。
–complete-graph: 构建完整的依赖关系图。
–config-root: 设置配置根目录。
–debug: 启用调试模式。
–deep: 考虑软件包的整个依赖树。
–fetchonly: 只下载源代码。
–fetch-all-uri: 下载源代码中的所有内容。
–getbinpkg: 使用二进制包。
–getbinpkgonly: 只使用二进制包,不编译源代码。
–ignore-default-opts: 忽略默认选项。
–jobs: 设置并发构建的作业数。
–keep-going: 出错时继续安装其他软件包。
–load-average: 根据系统负载平均数限制并发作业数。
–main-repo-only: 只从主仓库安装软件包。
–noconfmem: 忽略配置文件记忆。
–nodir: 不创建目录。
–oneshot: 安装软件包但不添加到世界集合。
–onlydeps: 只安装依赖,不安装软件包本身。
–package-moves: 执行必要的包移动操作。
–pretend: 演示将要执行的操作。
–quiet: 减少输出信息。
–rebuild-exclude: 排除重新构建的软件包。
–rebuild-if-new-slot: 如果新版本有不同的插槽,则自动重建软件包。
–rebuild-if-new-ver: 如果新版本不同,则自动重建软件包。
–rebuild-if-unbuilt: 如果源代码未构建,则自动重建软件包。
–rebuild-binaries: 用重建的二进制包替换已安装的包。
–skipfirst: 跳过第一个软件包。
–sysroot: 设置系统根目录。
–tree: 显示软件包的依赖树。
–unordered-display: 显示未排序的合并列表。
–usepkg: 使用二进制包。
–usepkgonly: 只使用二进制包,不编译源代码。
–useoldpkg: 优先使用旧的二进制包。
–with-bdeps: 包含非严格必需的构建依赖。
环境变量
ROOT: 设置系统根目录。
PORTAGE_CONFIGROOT: 设置 Portage 配置目录。
输出
emerge 命令的输出包括各种状态标志,如 U 表示更新,D 表示降级等。
注意事项
在安装或更新之前,使用 --pretend 选项预览将要执行的操作。
使用 --update 选项自动更新已安装的软件包。
在命令行上指定的 USE 标志会覆盖默认设置。
文件
/etc/portage/make.conf: 包含构建过程的变量设置。
/etc/portage/color.map: 包含颜色设置。
/etc/portage/sets/: 包含用户定义的软件包集合。
/var/lib/portage/world: 包含用户指定的软件包列表。


http://www.ppmy.cn/embedded/138972.html

相关文章

MySQL SELECT 语句执行链路解析

文章目录 1. 简介2. MySQL SELECT 执行链路总览2.1 执行链路概览2.2 示例查询语句 3. 连接器3.1 连接器的作用3.2 连接的类型3.3 用户权限验证3.4 连接器的性能影响 4. 查询缓存4.1 查询缓存的工作原理4.2 查询缓存的命中条件4.3 查询缓存的优缺点 5. 解析器与预处理器5.1 解析…

华纳云:数据库一般购买什么服务器好?有哪些建议

选择数据库服务器时,需要考虑数据库的类型(如关系型数据库或NoSQL数据库)、数据量、并发访问量、读写频率、数据安全性要求等因素。以下是一些通用的建议,以帮助你选择合适的数据库服务器: 硬件配置推荐: 1. CPU:数据库…

自然语言处理(NLP)的开源生态系统:Hugging Face 原理和使用

Hugging Face 是一个基于自然语言处理(NLP)的开源生态系统,提供了广泛的工具和预训练模型,帮助开发者快速构建和部署语言模型应用。其底层核心是通过 Transformers 库来实现现代深度学习架构(如 BERT、GPT 等&#xff…

哈佛商业评论 | 未来商业的技术趋势:百度李彦宏谈技术如何变革商业

在《哈佛商业评论》的HBR IdeaCast节目中,百度联合创始人、首席执行官兼董事长李彦宏分享了他对人工智能(AI)和其他技术趋势的见解。这期节目讨论了百度如何将生成式AI融入业务,以及这些技术如何重塑我们的生活和工作方式。让我们…

web——upload-labs——第十关——.空格.绕过

审计源码 这次先删除文件名左右的空格,然后又删除了我们文件末尾的.,其次将我们上传的文件名转换为小写,删除文件末尾的::$DATA,最后又删除了文件名左右两侧的空格 根据他的逻辑,我们可以构造文件名phpinfo.php. .就是…

FBX福币交易所恒指收跌1.96% 半导体股继续回调

查查配分析11月14日电 周四,港股三大指数集体下跌。截至收盘,恒生指数跌1.96%,恒生科技指数跌3.08%,恒生中国企业指数跌2.21%。大市成交额1733亿港元。 FBX福币凭借用户友好的界面和对透明度的承诺,迅速在加密货币市场中崭露头角,成为广大用户信赖的平台。 来源:Wind 盘面上,科…

DveOps-Git-版本控制

1. 概述 分布式版本控制系统 版本控制 2. Git极速上手指南 官方传送门:Git - Branching and Merging 2.1 安装 ## windows https: git-scm.com/download/## Linux(CentOS/Fedora/Rocky Linux/RHEL) yum install -y git ## MacOS brew install git## Ubuntu/Debian apt in…

机器学习 ---线性回归

目录 摘要: 一、简单线性回归与多元线性回归 1、简单线性回归 2、多元线性回归 3、残差 二、线性回归的正规方程解 1、线性回归训练流程 2、线性回归的正规方程解 (1)适用场景 (2)正规方程解的公式 三、衡量…