时间:2017-08-17来源:东坡网作者:zhijie
3.现在文件都各就各位,请以普通用户身份创建一个说明文件。Rpmbuild 命令将会找到所有需要的指示来创建该文件。在最近的Red Hat和衍生版本中,创建说明文件很容易:只需要用vim编辑器创建一个包含所有内容的文件,扩展名设为.spec即可。下面是test-1.0rpm包 中该文件的样子(模板改变的地方已用粗体标出):
Name:test
Version:1.0
Release:1%{?dist}
Summary:A test package
Group:Test Packages
License:GPL
URL: http://test.example.com
Source0:%{name}-%{version}.tar.gz
BuildRoot:%(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildRequires: /bin/rm, /bin/mkdir, /bin/cp
Requires: /bin/bash, /bin/date
%description
部署单一文件包的演示
%prerp
%setup –q
%build
#configure
#make %{? _smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
#make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/usr/local/bin
cp /usr/src/redhat/test-1.0/test.sh $RPM_BUILD_ROOT/usr/local/bin
%clean
rm -rf $RPM_BUILD_ROOT
%files
#%defattr(-root,root,-)
#%doc
%attr(0755,root,root)/usr/local/bin/test.sh
#%changelog
#* Today
#- Creation of initial RPM
现在.spec文件创建完成,是时候完成最终的工作了。请使用根目录用户身份安装rpmbuild命令。在Red Hat中,请用yum install rpm-build完成这项工作。接下来,请确保所有的文件都呆在正确的地方。Tar存档文件必须位于创建软件包的当前用户帐户的~/rpmbuild /SOURCES 目录下,demo.spec文件必须位于~/rpmbuild/SPECS目录下。现在你可以用rpmbuild -ba test.spec命令来创建软件包了。这会在/usr/src/redhat/RPMS目录下创建你的RPM文件。
以上就是Linux系统创建RPM的的步骤了,有了RPM包就可以直接用软件的链接地址安装软件了。
2023-03-16
Linux通过shell脚本创建SVN版本库的方法2023-03-16
Linux安装使用Axel的步骤2023-03-16
Fedora系统ifconfig和netstat命令找不到的解决方法Linux系统下netstat命令的用法有很多,能够列出所有端口,显示当前UDP连接状况,今天小编要给大家介绍的是Linux使用netstat命令查看80端口连接数的方法,不了解的朋友可以来学习下。...
2023-03-16
Linux在启动sshd服务的时候,出现错误提示,提示Could not load host key:/etc/ssh/ssh_ed25519_key,这段错误代码是什么意思呢?遇到该错误代码该如何解决问题呢?随小编一起来学习下吧。...
2023-03-16