首页 » Linux » CentOS

RPM包签名算法演进,从SHA-1到SHA-256

 

在Linux软件分发过程中,RPM(Red Hat Package Manager)包签名是确保软件包完整性和来源可信性的关键机制。签名算法作为这一安全体系的核心,近年来经历了从SHA-1到SHA-256的重要演进。本文将深入解析这一技术变革的背景、实现方式及 … 阅读全文

RPM构建中的自动编译标志set_build_flags

 

在一些Linux发行版的软件包构建过程中,RPM打包系统有一个不太为人所知但极其重要的功能——自动编译标志设置。这个功能通过%set_build_flags宏自动调用实现。 这个自动调用的过程是通过内部宏%_auto_set_build_flags控制的,可以 … 阅读全文

通过ccache命令加速编译速度

 

ccache是一个编译器缓存工具,它通过缓存先前编译的结果来显著加快程序的重新编译速度。当相同的编译操作再次执行时,ccache会直接从缓存中提供结果,而不是重新编译代码。同时支持多种编译器,如gcc、clang等。 Linux安装方法 yum install … 阅读全文

基于go语言开源项目创建WebDAV服务

 

WebDAV是超文本传输协议(HTTP)的扩展,它允许用户像管理本地文件一样直接编辑和管理远程服务器上的文件。 本文使用开源项目https://github.com/hacdias/webdav来实现WebDAV,基于RockyLinux8.x系统环境,所以我 … 阅读全文

Memcached安装配置与SASL鉴权

 

Memcached 是一个高性能的分布式内存缓存系统,主要用于加速动态Web应用(如数据库查询结果、API调用结果等)的响应速度,与Redis类似,默认情况下都不启用鉴权措施,只要网络可达即可访问,但Redis可以通过修改配置文件requirepass参数快速 … 阅读全文

Linux挂载本地ISO镜像并配置为YUM源

 

在Linux系统管理中,将本地ISO镜像配置为YUM源是非常常见的基础操作,尤其是在无网络的环境下进行软件安装,本教程基于RockyLinux8.x系统,介绍如何挂载ISO镜像并将其配置为YUM源。 1、创建挂载点目录 [crayon-6968fe2e48a0 … 阅读全文

dracut重建initramfs修复Linux系统

 

在某些情况下,Linux系统可能因为以下原因导致无法正常。 initramfs损坏或配置错误 内核升级后未正确生成 initramfs 系统无法进入正常的启动流程(如卡在dracut命令行、或提示Cannot find root device、或卡在Lodin … 阅读全文

使用chrony来管理系统时间

 

我们日常使用计算机很少有人关注计算机的时间是否正确,但是对于服务器系统来说,时间非常的重要,秒级的误差可能都会带来灾难性的后果。 以我们最常见的Linux系统RHEL为例,在RHEL8.x版本以前,多数人都是使用ntpdate添加到crontab中定时的去同步 … 阅读全文