RPM, 定制redis包

本文档详细介绍了如何构建一个定制化的Redis RPM包,包括设置安装目录、配置密码、创建systemd服务文件以实现开机启动,并利用%post、%preun和%postun宏管理安装和卸载过程。通过示例展示了安装后Redis自动启动以及卸载时的清理工作,确保了系统的整洁和高效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rpm入门学习请前往: Linux, RPM初体验

1. 目标

定制自己的redis rpm包

  • 指定安装目录: /usr/local/redis-3.2.4
  • 配置redis密码: redis@123
  • 配置systemctl的service文件, 用于开机启动
  • 卸载删除目录

学习%post, %preun, %postun的用法

  • %post, 安装后执行
  • %preun, 卸载前执行
  • %postun, 卸载后执行

2. spec文件

说明:

  • redis-3.2.4.tar.gz安装包已编译, 解压即可使用
Name:           redis
Version:        3.2.4 
Release:        1%{?dist}
Summary:        redis server

License:        GPLv3
Source0:        redis-3.2.4.tar.gz 

BuildRequires:  bash

%global		app_bin_dir		/usr/local/%{name}-%{version}
%global		redis_password		redis@123
%global		debug_package 		%{nil}

%description
redis server

%prep
%setup -q -n %{name}-%{version}

%install
mkdir -p %{bui
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值