修改 bash 代码及 rpm 相关

Bash 相关文档


环境


一、        确定相关bash版本并下载(虚拟机测试)

1.      查看设备的相关bash rpm包信息

2.      下载对应bash版本的 .src.rpm package

二、        修改源码

1.      准备工作

1)     安装 rpm-build

2)     rpm –ibash-4.1.2-29.el6.src.rpm

2.      修改代码

进入home目录下面的 rpmbuild文件夹,cp shell.c shell.c.printf

在mian 函数中加入 printf(“hello bash!\n”);

3.      制作patch

l  diff –up shell.c.printf shell.c > bash-4.1-printf.patch 

l  在 bash-4.1-printf.patch 中,第一行文件加入diff -up bash-4.1/shell.c.printfbash-4.1/shell.c

l  将 bash-4.1-printf.patch  拷贝至 SOURCES文件夹下

l  修改 SPECS/bash.spec。没有添加Changlog,只做测试

 

三、        制作rpm包

l  rpmbuild –bb SPECS/bash.spec

l  在RPMS下面会生成对应的rpm package

 

四、        效果

l  安装(强制覆盖)


rpm –ivh –force bash-4.1.2-29.el6.x86_64.rpm

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值