一下rpm包的创建不含编译部分:
首先写个脚本,这个脚本是你想干的事..useradd.sh是我写的脚本,批量添加20个用户。我们创建一个目录,将脚本放进去:
将此目录压缩:
我们将校验的key导出:
用公钥id替换系统默认的密钥id,该文件我们自己建。
配置一个useradd.spec文件,填写软件包的信息生生成路径,步骤。
之后安装一个rpm-build的软件包:
Rpmbuild . 使其在当前目录生成一个rpmbuild的目录
将tar包,spec文件分别拷进rpmbuild的子目录中
生成rpm包架构:
查看我们生成的软件包:
查看软件包的信息和签署软件包:
之后我将软件包考出,生成安装数据库文件
将校验的key也拷进系统默认校验key的地方:
配置yum源,来测试软件包:
看下安装是否成功:
提示:之后运行useradd发现系统卡那,很卡很卡。。。不是我们没成功,是这个useradd包的名字和系统中的useradd相冲突,系统不知道我们是让它执行那个,就卡那不动了。除了这个理由找不到其他理由来解释。