大佬教程收集整理的这篇文章主要介绍了Centos环境下 helloworld rpm的制作,安装,卸载,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
安装rpm-build,rpmdevtools等工具
我的制作目录在 /root/rpmbuild/下,用户直接root
刚开始的目录文件如下,其他目录都是空的
sourcES
│ └── Helloworld-0.1-1.tar.gz
SPECS
│ └── Helloworld.spec
tar中的文件内容如下
├── Helloworld
│ ├── configure
│ ├── Helloworld.c
│ └── readme
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
#!/bin/sh
cat >Makefile << EOF
all:Helloworld
Helloworld.o:Helloworld.c
gcc -c Helloworld.c
Helloworld:Helloworld.o
gcc Helloworld.o -o Helloworld
fresh:
rm -f Makefile
clean:
rm -f Helloworld Helloworld.o
install:
cp Helloworld /usr/bin
uninstall:
rm -f /usr/bin/Helloworld
EOF
Helloworld.spec
SumMary:the first rpm
Name:Helloworld
Version:0.1
Release:1%{?dist}
Vendor:john
License:Share
Group:Applications/Text
source0:Helloworld-0.1-1.tar.gz
#Patch0:Hellow-0.1-1.patch
%description
rpm test Helloworld
%prep
export RPM_sourcES_DIR=/root/rpmbuild/sourcES
export RPM_BUILD_DIR=/root/rpmbuild/BUILD
tar -xzvf $RPM_sourcES_DIR/Helloworld-0.1-1.tar.gz
#%patch -p0`
%build
cd $RPM_BUILD_DIR/Helloworld
./configure
make
%install
cd $RPM_BUILD_DIR/Helloworld
make install
%clean
rm -rf $RPM_BUILD_DIR/Helloworld
%files
%defattr(-,root,root)
/usr/bin/Helloworld
%doc $RPM_BUILD_DIR/Helloworld/readme
# rpmbuild -ba SPECS/Helloworld.spec
%install
cd $RPM_BUILD_DIR/Helloworld
make install
@H_509_42@mkdir -p /root/rpmbuild/buildrOOT/Helloworld-0.1-1.el6.x86_64/usr/bin/
cp $RPM_BUILD_DIR/Helloworld/Helloworld /root/rpmbuild/buildrOOT/Helloworld-0.1-1.el6.x86_64/usr/bin/
以上是大佬教程为你收集整理的Centos环境下 helloworld rpm的制作,安装,卸载全部内容,希望文章能够帮你解决Centos环境下 helloworld rpm的制作,安装,卸载所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。