RPM构建中的自动编译标志set_build_flags
在一些Linux发行版的软件包构建过程中,RPM打包系统有一个不太为人所知但极其重要的功能——自动编译标志设置。这个功能通过%set_build_flags宏自动调用实现。 这个自动调用的过程是通过内部宏%_auto_set_build_flags控制的,可以 … 阅读全文
在一些Linux发行版的软件包构建过程中,RPM打包系统有一个不太为人所知但极其重要的功能——自动编译标志设置。这个功能通过%set_build_flags宏自动调用实现。 这个自动调用的过程是通过内部宏%_auto_set_build_flags控制的,可以 … 阅读全文
ccache是一个编译器缓存工具,它通过缓存先前编译的结果来显著加快程序的重新编译速度。当相同的编译操作再次执行时,ccache会直接从缓存中提供结果,而不是重新编译代码。同时支持多种编译器,如gcc、clang等。 Linux安装方法 yum install … 阅读全文
在PKI(公钥基础设施)体系中,证书和密钥可以以多种格式存储,如PEM、JKS、PFX/P12等。不同的系统和应用可能要求不同的格式,因此掌握证书格式转换是运维和开发人员的必备技能。本文将详细介绍PEM、JKS之间的转换方法。 当前基于Linux系统,通过op … 阅读全文
WebDAV是超文本传输协议(HTTP)的扩展,它允许用户像管理本地文件一样直接编辑和管理远程服务器上的文件。 本文使用开源项目https://github.com/hacdias/webdav来实现WebDAV,基于RockyLinux8.x系统环境,所以我 … 阅读全文
Memcached 是一个高性能的分布式内存缓存系统,主要用于加速动态Web应用(如数据库查询结果、API调用结果等)的响应速度,与Redis类似,默认情况下都不启用鉴权措施,只要网络可达即可访问,但Redis可以通过修改配置文件requirepass参数快速 … 阅读全文
关于Zabbix的相关文章,吴昊博客中提供了很多的教程,但从未提及Zabbix的工作模式。实际上,Zabbix Agent(代理)与Server(服务器)之间的数据采集存在两种工作模式:被动模式(Passive Mode)和主动模式(Active Mode)。 … 阅读全文
通过MySQL8.4 MGR主从高可用集群搭建(基于wlnmp源)文章已经可以配置成功MGR集群了,但是如果后续想继续添加节点该如何操作,本文通过实际配置演示来教大家,在已存在的MGR集群上新增新的节点。 系统版本与配置情况与原来保持一致,新节点IP地址为10 … 阅读全文
FIO(Flexible I/O Tester)是很强大、很灵活的存储性能测试工具之一,被广泛应用于评估各种存储设备的性能表现。本文将介绍FIO的核心原理、典型测试场景、参数详解以及实战案例分析,帮助大家掌握这一专业工具的使用方法。 FIO工具概述 FIO是一 … 阅读全文
在Linux系统管理中,将本地ISO镜像配置为YUM源是非常常见的基础操作,尤其是在无网络的环境下进行软件安装,本教程基于RockyLinux8.x系统,介绍如何挂载ISO镜像并将其配置为YUM源。 1、创建挂载点目录 [crayon-69f4964ee4b3 … 阅读全文
在某些情况下,Linux系统可能因为以下原因导致无法正常。 initramfs损坏或配置错误 内核升级后未正确生成 initramfs 系统无法进入正常的启动流程(如卡在dracut命令行、或提示Cannot find root device、或卡在Lodin … 阅读全文