- 博客(33)
- 收藏
- 关注
原创 DNF架构和YUM架构的区别
DNF作为YUM的升级版本,在性能、依赖解析、模块化支持、API和插件支持、事务历史、命令行界面等方面都有显著改进。这些改进使得DNF更适合现代RPM-based Linux发行版,如Fedora、CentOS 8和RHEL 8及以上版本。
2025-04-03 15:15:58
291
原创 rpm仓库管理工具yum架构实现分析
Yum通过分层架构将复杂的包管理分解为清晰的模块:命令行交互、仓库通信、依赖解析、事务执行和数据持久化。其强依赖于RPM底层工具,并通过SQLite数据库实现操作的可追溯性。尽管DNF在性能与依赖解析算法上进行了优化,Yum的设计理念仍为后续工具提供了重要参考。Yum(Yellowdog Updater Modified)是用于管理RPM软件包的核心工具,其架构设计围绕依赖解析、仓库管理、事务执行和数据持久化展开。:解析用户命令,协调后端操作,提供交互式反馈。
2025-04-03 15:11:40
778
原创 yum list查询时部分包查找不到流程分析
(对应 DNF 的命令行操作)的详细流程解读,包括参数解析、配置初始化、元数据加载、数据库查询,以及读取不到特定包的场景分析。通过以上分析,可系统化定位包信息缺失的根本原因。
2025-04-03 11:17:07
991
原创 关于mock工具中的bootstrap版本隔离解读
Mock 工具通过构建隔离的 chroot 环境 和 分层依赖管理 实现编译环境的隔离性,避免不同版本 OS 组件对宿主机的破坏。以下从代码实现层面详细分析其核心机制:
2025-03-31 08:47:05
328
原创 RPM 构建工具Mock使用指南
Mock 是用于在隔离的 chroot 环境中构建 RPM 软件包的核心工具,其设计遵循 Fedora 打包规范并兼容主流 Linux 发行版。本文基于 Mock 官方文档 整理完整操作流程及高阶配置技巧。
2025-03-29 10:46:41
528
原创 Koji 与 PostgreSQL 的底层实现原理及其在分布式构建中的核心角色
对于企业级构建系统,合理设计数据库模型、优化查询性能,并结合分布式架构的最佳实践,是保障系统高效运行的关键。未来,随着云原生技术的发展,Koji 与 PostgreSQL 的融合可能会进一步向容器化、Serverless 方向演进。本文将从架构设计、数据模型、分布式协调等角度,深入解析 Koji 与 PostgreSQL 的协同工作原理,并探讨其在构建系统中的关键作用。的角色,通过高效的任务调度、状态管理和数据持久化,支撑了分布式构建系统的稳定运行。提交任务,Koji Hub 将任务信息写入。
2025-02-06 21:07:19
1357
原创 分布式编译框架koji的命令行操作手册
查看koji所有命令 koji --help查看koji具体命令的使用方法 koji command --help。
2025-02-04 22:01:24
437
原创 linux操作系统如何设置密码认证强度、时效和历史记忆次数
出于对服务器的安全防御考虑,正对密码这一块通常会采取三种策略来增强防御能力/etc/shadow 所属用户的倒数第二个字段/etc/pam.d/system-auth中的remember字段。
2025-01-31 20:41:11
366
原创 如何获取python模块的安装路径及版本信息
>> print(pkg_resources.get_distribution('pexpect').version) -- 获取版本信息。>>> print(pexpect.__file__) -- 获取安装路径。
2025-01-23 20:30:57
210
原创 python脚本获取OS的rpm信息
的输出手动解码为字符串来处理这个问题。您可以通过将输出从字节解码为字符串来实现这一点,通常使用UTF-8编码。参数是在Python 3.7中引入的,它允许您直接以字符串形式接收输出(而不是字节),并且当设置为。2 利用rpm管理工具的命令行 + subprocess获取。1 利用rpm包管理工具的python库获取。在Python 3.6中,您需要通过将。Python 3.6版本的。
2024-12-25 14:15:13
338
原创 PMP第六版中比较迷惑的概念总结 - 项目进度管理
识别记录为完成项目可交付成果而须采取的具体行动的过程。作用:将工作包分解为进度活动,作为对项目工作进行估算、规划、执行、监督和控制的基础。
2024-11-28 22:32:41
273
原创 PMP第六版中比较迷惑的概念总结 - 项目采购管理
已明确定义需求且不会出现重大范围变更固定总价合同(FFP)总价加激励费用(FPIF)-为买房和卖方提供了一定的灵活性,允许一定的绩效偏离,并对实现既定目标给与相关的财务奖励(通常取决于卖方的成本、进度和技术绩效)设定价格上限,高于此价格的全部成本将由卖方承担总价加经济价格合同(FPEPA)适用两种场景1 卖方履约期将跨越几年时间 2 以不同货币支付价款。
2024-11-27 21:08:48
275
原创 PMP第七版关键术语定义
总价合同的一种类型,但合同中包含了特殊条款,允许根据条件变化,如通货膨胀、某些特殊商品的成本增加(或降低),以事先确定的方式对合同价格进行最终调整。成本补偿合同的一种类型,买方为卖方报销可列支成本(可列支成本有合同确定),再加上一笔固定数额的利润。成本补偿合同的一种类型,向卖方支付已完成工作的全部合法实际成本,再加上一笔奖励费用作为卖方的利润。使用一组与范围、进度和成本相关的测量指标,以确定项目的成本和进度绩效的一种分析方法。项目进度模型中,估算项目最短工期,确定逻辑网络路径的进度灵活性的一种方法。
2024-11-22 21:57:11
224
原创 PMP错题记录本
规划过程租金的作用是是明确项目范围,定义和优化目标并为是项目目标行动方案的一组过程。如果调整涉及规划过程,及时已经到的执行过程,仍被划分到规划过程组。得知聘用将需要花费两周时间后,项目经理重订项目基准。项目经理使用的是哪个过程组?A 启动过程组 B 监控过程组 C 规划过程组 D 执行过程组。- 如果成本和预算发生冲突,首选需要根据既定的预算调整项目范围。C 项目章程 D 项目培训计划。C 削减其他项目预算支持本项目。
2024-11-05 12:58:48
229
原创 <PMBOK>和项目管理标准之间的关系
项目绩效域中的工作是以项目管理原则为指导。原则是基本规范、事实或者价值。项目管理原则为参与项目的人员提供了行为指导,因为他们会影响和行程绩效域以产生预期成果。虽然原则和绩效域之间在概念上存在重叠,但这些原则指导着行为,而绩效域则提供了将会展示这些行为的广泛的焦点领域。
2024-10-29 23:12:07
225
原创 PMP第7版的关键术语
将知识、技能、工具和技术应用于项目活动, 以满足项目的需求。由组织委派, 领导项目团队实现项目目标的个人。项目组合、项目集、项目、产品和运营都可以成为组织价值交付系统的一部分。成果可以包含输出和工件,但通过聚焦开展项目所交付的收益和价值,使得成果具有更广泛的意图。项目经理被期望交付的项目应能为组织和组织价值交付系统内的干系人创造价值。相互关联且被协调管理的项目、子项目集和项目集活动,以便获得分别管理所无法获得的收益。为实现战略目标而组合在一起管理的项目、项目集、子项目组合和运营工作。
2024-10-26 15:44:05
236
原创 PMP第七版推出背景
随着人工智能、基于云的能力和新的商业模式对创新和新的工作方式的驱动,软件能够促使这种增长继续变化。第六版视角是从项目组合、项目集和项目治理到重点关注将它们与其他业务能力结合在一起的价值链,再进一步到组织的战略、价值和商业目标。因此 第7版本指南转而采用基于原则的标准,为有效的项目管理提供支持,并更多地关注预期成果而非可交付物。但是基于过程的项目管理标准是规定性的,而项目管理在按比以往更快的速度发展。3 基于过程导向的项目管理指南版本无法反映价值交付的整个大环境。引论、项目环境和项目经理的角色。
2024-10-24 21:19:17
203
原创 PMP错题分类总结
请求技术文件作者修改文件 ,并重新安排支持转移会议(新应用转移给支持团队时支持经理担忧 提供的文件不足以让他们承担支持)- 与团队开会以解决该问题(另一部门提供成员因为超负荷无法提供支持导致本项目团队成员无法满足截止 日期)- 指示团队成员采取一种管理并继续项目(紧迫的项目中,团队成员间冲突导致项目停滞不前)- 请求更多时间来分析未完成的事项(团队成员对问题日志中大量未解决的技术问题感到不满)- 对团队的决定给与支持,并将决策的职责转移给他们。
2024-10-23 20:24:09
320
原创 PMP - 引论学习
项目管理过程组包括启动、规划、执行、监控和收尾。阶段关口 - 为做出进入下个阶段、进行整改或结束项目集或项目的决定,而开展的阶段未审查。项目管理知识领域 - 按所需知识内容来定义的项目管理领域,并用其所含过程、做法、输入、输出、工具和技术进行描述。项目管理过程中使用这些知识、技能、工具和技术,能够达成预期的商业价值和成果,从而提高很多项目成功的可能性。确定过程、输入、工具、技术、输出和生命周期阶段的恰当组合以管理项目的过程。
2024-08-21 19:06:59
182
原创 linux OS密码过期如何解决
重命名root分区名字进入dracut命令行,挂载真实根分区并修改/etc/shadow。修改宿主机时间 如果系统时间为2024年 通过 date -s 调整为2023年。方法1 修改bios时间重启进入后再修改/etc/shadow文件中的过期时间设置。重启虚机登录后 修改/etc/shadow中的过期时间设置 为99999。备注:利用OS时间同步更新硬件时钟 hwclock -w。利用硬件时钟同步更新系统时间 hwclock -s。
2024-08-06 19:29:06
951
原创 如何查看虚机镜像内容
2 利用libguestfs-tools中guestmount命令将虚机镜像挂载到本地目录。guestmount -a 虚机镜像名 -m 需要挂载的设备 挂载点。安装libguestfs-tools工具。配置目标OS yum源。
2024-08-06 17:42:44
255
原创 python处理excel表格
2.1 pandas读取表格时报”xlrd.biffh.XLRDError: Excel xlsx file;not supported“常见的python模块有xrld、openpyxl及抽象程度更高的pandas。1 处理方法和片段可以参考chatgpt,指定解析引擎engine。
2023-12-11 15:46:29
69
1
原创 python中的元组
特别需要注意的是,当xx=(一个数据类型A元素)时,这个时候xx的数据类型并不是元组,而是数据类型A。如下文中的xx_list和xx_str。元组是python中的一种数据类型,可以容纳不同类型的数据元素,与列表类似,不同之处在于元组的元素不能修改。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。元组使用小括号,列表使用方括号。
2023-10-28 20:08:31
70
1
翻译 安装启动镜像制作工具Lorax
Lorax用于构建Anaconda Installer boot.iso,它由库、Pylorax、一组模板和Loadax脚本组成。它的操作由一组自定义的Mako模板驱动,这些模板列出了要安装的包,要执行的步骤是删除不需要的文件,以及为所有支持的循环体系结构创建iso。
2023-07-01 12:55:26
472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人