rpm

Harm灬小海19 天前
linux·运维·服务器·学习·云计算·yum·rpm
【云计算学习之路】学习Centos7系统-Linux软件包管理在Linux系统运维中,软件包管理是最基础也最核心的技能之一。无论是新手搭建测试环境,还是运维工程师日常维护生产服务器,安装、卸载、升级软件的操作几乎每天都会遇到。很多新手入门时会被RPM、YUM、tar等多种管理方式搞混,甚至因操作不当导致系统报错、依赖紊乱。今天,这篇博客就带你从零梳理Linux软件包管理的核心逻辑,覆盖红帽系(CentOS、RHEL、Fedora、SUSE)系统的所有常用操作,附实操案例+踩坑指南,新手可直接收藏备用,老手也能查漏补缺。
tianyuanwo1 个月前
yum·rpm·payload
RPM 的 Payload SHA256 Digest 与 YUM 校验原理深度解析从文件格式到事务校验,完整还原 RPM 的安全机制📌 疑难排查背景关于文章开头提到的具体错误场景(rust-1.91.1-9.zncgsl6.aarch64 包的 Payload SHA256 digest 校验失败),其常见的排查思路与解决方案如下:通常优先 mock --scrub=all 彻底清理构建环境,该操作可解决绝大多数的元数据不一致与缓存损坏问题,再通过更换镜像源和验证网络完整性进行针对性处理。
书生执笔画浮沉2 个月前
linux·centos·rpm
rpmrebuildrpmrebuild是一款经典的LinuxRPM包逆向与重构工具。 它的核心能力在于:在没有源代码(SRPM)的情况下,直接对已有的二进制.rpm包进行拆包、编辑和重新打包。 在进行软件跨平台移植、安全组件二次适配或临时修改某些内置配置文件时,如果你手头只有一个打好的二进制包,利用它的--edit-whole或--change-files等功能,可以非常方便地进入沙箱修改文件并原地生成新包。
HHFQ2 个月前
rpm·dnf
DNF 下载 RPM 依赖包及忽略特定依赖的方法本文档详细说明如何使用 dnf命令下载 RPM 软件包及其依赖,以及在本地已存在自制 RPM 包的情况下,如何忽略特定依赖进行下载和安装。
之歆4 个月前
rpm
RPM 包管理完全指南RPM (RPM Package Manager) 是一个强大的包管理系统,最初由 Red Hat 开发,现已成为 Linux 发行版(如 Red Hat Enterprise Linux、Fedora、CentOS、openSUSE 等)的标准包管理格式。
virtualzzf4 个月前
zabbix·openeuler·rpm·linxu
OpenEuler 20.03构建zabbix8.0 rpm包由于centos从7版本之后改为stream,工作环境由centos转向OpenEuler。zabbix官网上有各大主流操作系统预编译的rpm包,但是Openeuler相对小众,自然没有制作好的包。即使是centos系统,7版本也过于陈旧了,从zabbix 6.0开始,centos 7已经不提供server的rpm包了,只剩下proxy和agent,到了7.0版本,连proxy都没有了。学会自己创建rpm包,以备操作系统环境发生改变是非常有必要的。
tianyuanwo4 个月前
yum·rpm·checksum
Mock构建中RPM仓库校验和不匹配:深度解析与系统化解决方案在现代化软件供应链中,校验和(Checksum)验证是确保软件包完整性的核心技术防线。当Mock构建环境报告checksum doesn't match错误时,我们面对的不仅是简单的下载失败,而是整个软件分发链路的系统性告警。
muyan94 个月前
linux·mysql·yum·rpm·uos·统信
统信uos-server-20-1070e-arm64-20250704-1310 安装mysql-5.7.441、拷贝文件mysql-5.7_install_uos.zip到目标主机2、unzip mysql-5.7_install_uos.zip,解压出一个src文件夹
Tipriest_5 个月前
运维·debian·rpm
Debian 系与 RPM 系常用软件包查询命令/信息/列出已安装包/模糊查找等命令Linux 下排错、打包、部署时,最常见的问题之一就是「这个东西是哪个包装的?」「这个包装了什么文件?」「有没有安装?」「哪个仓库来的?」。 在 RPM 系(如 CentOS / RHEL / Fedora / openEuler)里,你用的是 rpm + dnf/yum;在 Debian/Ubuntu 里,用的是 dpkg + apt。 理解它们的对应关系,能大幅提升你在两大阵营之间「切换脑子」的效率。
mzhan0175 个月前
开发语言·perl·redhat·rpm
perl: redhat9, perl-interpreter.rpm 一个包分成很多个小包原来redhat 8, perl-interpreter-5.26.3-423.el8_10.x86_64, 这个包下面有很多的文件
Tipriest_5 个月前
yum·rpm·包管理器
Yum包管理器详细介绍下面用一篇偏“教程型”的文章,系统地讲一下 yum 的安装与使用、适用平台、软件源来源,以及它和 apt 的关系等。你可以当成入门说明书来看。
Tipriest_5 个月前
linux·运维·debian·rpm
Linux rpm 系和 debian 系发展史,相同,不同点详细介绍下面这篇算是一篇“科普 + 入门扫盲”,会分块来讲,方便你理解和以后查阅:历史上,各家厂商和社区在设计“包管理系统”时,走了两条主路线:
tianyuanwo5 个月前
rpm·宏定义配置
RPM打包宏定义配置完全指南RPM宏定义是RPM打包系统中的变量替换机制,允许用户在构建过程中使用预定义或自定义的变量,使spec文件更具灵活性和可移植性。宏可以定义构建路径、体系结构、发行版信息等关键参数。
遇见火星5 个月前
linux·运维·服务器·rpm
Linux运维:RPM包配置管理指南在Linux的世界里,RPM(Red Hat Package Manager) 就像Windows中的安装程序,但更强大、更灵活。据统计,全球超过70%的企业服务器使用基于RPM的Linux发行版!
HunterMichaelG6 个月前
yum·rpm
如何在RHEL系Linux上创建一个本地 YUM 仓库来管理 HAProxy 软件及其依赖项?如何在RHEL系Linux上创建一个本地 YUM 仓库来管理 HAProxy 软件及其依赖项?这些命令是在 Linux 系统上创建一个本地 YUM 仓库来管理 HAProxy 软件及其依赖项的完整流程。
tianyuanwo6 个月前
数据库·rpm·bdb·命令挂起
RPM数据库锁竞争:原理、诊断与根治方案在基于RPM的Linux发行版(如CentOS、RHEL等)中,系统管理员有时会遇到一个令人困惑的问题:执行yum update、rpm -qa或相关的Python包管理脚本时,命令会毫无征兆地挂起,没有任何输出,也不响应中断。更棘手的是,当这种情况发生时,系统上往往会出现多个相关进程同时被"冻结"。
wxh_无香花自开6 个月前
linux·运维·笔记·rpm
Linux 笔记:rpm命令Linux 中 RPM 命令详解 RPM(Red Hat Package Manager)是 Red Hat 及其衍生发行版(如 CentOS、Fedora 等)中用于安装、卸载、查询和管理软件包的工具。
tianyuanwo6 个月前
devops·rpm·依赖变化·rpm组件版本抬升·二进制包范围变化
OS DevOps专家实战:构建依赖变化与二进制包识别系统在商用Linux OS的版本迭代中,提升组件版本基线是修复漏洞、增强功能的核心手段。然而,当系统包含2000+组件时,依赖关系的变化和二进制包范围的调整可能引发连锁反应:例如,新增依赖可能导致安装包体积激增,或删除依赖可能破坏现有功能。根据2025年DevOps状态报告,63%的商用OS版本发布延迟源于未识别的依赖冲突[3]。本文将系统阐述如何搭建自动化依赖分析系统,通过依赖图构建、动态影响评估和可信报告生成,解决这一行业痛点。
tianyuanwo6 个月前
rpm·git分支管理·os 源码管理·工程分支
基于工程分支的组件版本号策略:实现可控修复与主分支平滑升级在产品定制化或长期支持版本中,常见以下需求:通过实施上述策略,可以在工程分支中安全地引入必要修复,同时确保用户能够平滑升级到主分支,实现维护成本与系统稳定性的最佳平衡。
tianyuanwo6 个月前
rpm·安装升级
企业级RPM组件变更测试全攻略:从虚拟化到容器化的深度实践在Linux DevOps实践中,RPM包的管理与测试往往是决定系统稳定性的关键环节。每一次组件的升级、修复或功能增强,都可能引入意想不到的依赖冲突、配置变更或性能问题。据统计,超过30%的生产环境故障源于未经充分测试的软件包变更。本文将系统化地总结RPM测试方法论,提供从基础到高级的完整解决方案。