系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 系统教程 > Linux教程 > 详细页面

Linux系统创建RPM包的步骤(2)

时间: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包就可以直接用软件的链接地址安装软件了。

12 下一页
分享到:

相关信息

  • linux 文件权限怎么解析

    常用权限linux系统内有档案有三种身份 u:拥有者 g:群组 o:其他人这些身份对于文档常用的有下面权限:r:读权限,用户可以读取文档的内容,如用cat,more查看w:写权限,用户可以编辑文档x...

    2024-07-07

  • 如何使用WPSeku找出 WordPress 安全问题?

    然而,如果我们遵循通常的 WordPress 最佳实践,这些安全问题可以避免。在本篇中,我们会向你展示如何使用 WPSeku,一个 Linux 中的 WordPress 漏洞扫描器,它可以被用来找出你安装...

    2024-07-03

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载