魔法系统之家下载 - 系统之家,XP系统之家,GhostXP系统,纯净版XP系统,Windows7下载之家

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

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

时间:2017-08-17 19:56:29来源:魔法系统之家下载作者: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 下一页
分享到:

相关信息

  • Arch Linux不适合当作服务器操作系统的四大原因

    为什么Arch Linux不适合当作服务器操作系统?可能很多用户都发现了,Linux服务器操作系统一般都是Ubuntu Server、Cent OS、Fedora或者Red Hat等,为什么很少看到Arch Linux呢?因为Arch Linux在服务方面确实存在一些劣势,下面...

    2017-08-17

  • Ubuntu 3D桌面特效怎么设置?

    有些用户为了使桌面更好看、更具动感性,于是就想要设置系统的3D桌面特效,不过不少人却不知道Ubuntu 3D桌面特效怎么设置?其实方法很简单,如果你不知道的话,那就赶紧来看看小编整理的Ubuntu 3D桌面特效设置方法吧!...

    2017-08-17

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载