成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Autoconf rpm打包過程具體步驟詳解

運維 系統運維
Autoconf生成的configure腳本需要一些關于如何進行初始化,諸如如何尋找包的源文件,的信息;以及如何生成輸出文件的信息。本文主要介紹了autoconf rpm打包過程

Autoconf生成的configure腳本需要一些關于如何進行初始化,諸如如何尋找包的源文件,的信息;以及如何生成輸出文件的信息。本文主要介紹了autoconf rpm打包過程

Autoconf rpm打包過程如下:make:根據Makefile編譯原始碼,連接,生成目標文件,可執行文件。

Autoconf rpm打包過程第一步:
創建發布包,運行makedist命令
#makedist
#ls
//生成hello-cxf-1.0.tar.gz
注:makedist
產生發布軟件包文件(即distributionpackage)。這個命令將會將可執行文件及相關文件打包成一個tar.gz壓縮的文件用來作為發布軟件的軟件包。
他會在當前目錄下生成一個名字類似“PACKAGE-VERSION.tar.gz”的文件。PACKAGE和VERSION,是我們在configure.in中定義的AM_INIT_AUTOMAKE(PACKAGE,VERSION)。

Autoconf rpm打包過程第二步:
#makedistcheck
注意:
makedistcheck-生成發布軟件包并對其進行測試檢查,以確定發布包的正確性。這個操作將自動把壓縮包文件解開,然后執行configure命令,并且執行make,來確認編譯不出現錯誤,最后提示你軟件包已準備好,能發布了。
makedistclean-類似makeclean,但同時也將configure生成的文件全部刪除掉,包括Makefile。

Autoconf rpm打包過程第三步:
我用的是as4.0,首先查看一下/usr/src/redhat/目錄下面是否有BUILDRPMSSOURCESSPECSSRPMS這些子目錄,如果沒有,則創建。
把上一步生成的hello-cxf-1.0.tar.gz包復制到/usr/src/redhat/SOURCES/目錄下:
#cphello-cxf-1.0.tar.gz/usr/src/redhat/SOURCES/

Autoconf rpm打包過程第四步:
編輯將應用程序打包(package)必須的配置文件spec文件。
我的hello-cxf-1.0.spec配置文件為:
%define_namehello-cxf
%define_ver1.0
%define_rel1.0
Summary:It'sahello-cxfprogram
Name:%{_name}
Version:1.0
Release:%{_rel}
License:Copyright
Group:Amusements/Games
Source:%{_name}-%{_ver}.tar.gz
BuildRoot:/var/tmp/hello-cxf-1.0-root
%description
printHello-cxfworld
%prep
%setup-q
#tarzxf%{_name}-%{_ver}.tar.gz
%build
./configure
make
%install
rm-rf%{buildroot}
makeDESTDIR="$RPM_BUILD_ROOT"install
%post
echo"OK,Helloisalreadyinstalledforyou!"
%postun
echo"OK,Helloisalreadyuninstalledforyou!"
echo"Thanksforusing!"
%clean
rm-rf$RPM_DUILD_ROOT
%files
%defattr(-,root,root)
/usr/local/bin/hello-cxf
%changelog

Autoconf rpm打包過程第五步:
#rpmbuild-bahello-cxf-1.0.spec
rpmbuild讀入spec文件上的配置信息,自動生成rpm包。

Autoconf rpm打包過程第六步:
安裝:rpm-ivhname-version-release.architecture.rpm(由剛rpmbuild-bb×××.spec生成的rpm安裝包)
可以先查看一下再/usr/src/redhat/RPMS/i386目錄下是否已經生成了rpm包。
#cd/usr/src/redhat/RPMS/
#ls
athloni386i486i586i686noarch
#lsi386/
hello-cxf-1.0-1.0.i386.rpmhello-cxf-debuginfo-1.0-1.0.i386.rpm
#rpm–ivhhello-cxf-1.0-1.0.i386.rpm

Autoconf rpm打包過程第七步:
運行#hello-cxf即可
#hello-cxf
thisishello-cxf-1.0testing!

注意:
rpm文件命名規則:name-version-release.architecture.rpm
name指軟件名,version軟件版本,release發布版本,architecture表示該rpm包適用的平臺(指cpu),典型的有:src,noarch,i386,i686,ppc64,x86_64,ia64,sparc64。其中src,noarch這兩種適用各種平臺,i386,i686(32位),x86_64(64位),這三種比較常見。

Autoconf rpm常用的命令:
安裝:rpm-ivhname-version-release.architecture.rpm
升級:rpm–Uvhname-version-release.architecture.rpm
卸載:rpm-ename;rpm-ename-version;rpm-ename-version-release
版本查詢:rpm-qname
其它命令:
rpm-qiname詳細信息查詢
rpm-qplname-version-release.architecture.rpmrpm文件列表(該rpm包將安裝的文件)
rpm-qa已經安裝的所有rpm包。
rpm-ivh--nodepsname-version-release.architecture.rpm中-nodeps選項可以忽略對其它rpm軟件包的依賴。
rpm-qffilename查看該文件屬于哪個rpm包。
rpmbuid常用命令
rpmbuild-bb|-bs|-ba×××.spec
rpmbuild-tb|-ts|-ta×××.tar.gz//spec文件在tar.gz中
-bb和-tb打包成二進制包
-bs和-ts打包成源碼包
-ba和-ta打包成二進制包和源碼包

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/feneyChan/archive/2009/07/26/4380669.aspx

【編輯推薦】

  1. Autoconf使用關于autoconf安裝條件介紹 
  2. Autoconf使用生成Makefile的方法及其規則
  3. autoconf安裝關于可移植的源代碼詳解
  4. autoconf安裝自動編譯工具介紹(3)
  5. autoconf安裝自動編譯工具介紹(2)
責任編輯:chenqingxiang 來源: CSDN
相關推薦

2010-06-22 14:55:21

autoconf安裝

2010-06-22 15:51:38

Autoconf rp

2010-01-12 11:55:10

VB.NET網絡監控

2009-12-07 10:46:08

WCF框架

2010-01-18 18:32:43

VB.NET監視啟動過

2010-02-22 10:52:34

PDA訪問WCF

2010-07-02 09:48:58

2003 SNMP啟用

2009-01-30 21:56:00

2010-06-21 17:05:00

Linux Arch

2010-10-08 11:29:24

JavaScript對象

2010-08-02 17:08:34

Flex Eclips

2010-09-25 16:30:25

DHCP選項設置

2009-12-08 10:21:01

家用路由器設置

2009-09-03 14:49:49

C#實現網絡點對點

2010-09-26 10:38:37

JVM安裝Tomcat

2010-04-08 17:51:05

Oracle表列

2010-06-08 18:59:03

OpenSUSE li

2010-09-03 11:53:09

華為DHCP配置

2011-04-07 14:53:18

路由器局域網寬帶路由器

2014-06-03 17:19:24

路由器IS-IS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠综合网 | 欧美日韩一二区 | 国产区一区二区三区 | 中文字幕一区二区三区四区 | 欧美精品一区二区三区四区 | 国产福利91精品 | 国产一级电影网 | 成人免费看 | 国产91九色 | 最新中文字幕久久 | 国产精品日韩在线观看一区二区 | 国产精品高清在线 | 激情三区 | 欧美一级一| 国产在线视频在线观看 | 久草院线 | 欧美成人精品一区二区男人看 | 羞羞视频网| 黑人精品欧美一区二区蜜桃 | 精品伊人 | 久久久久久av | 中日字幕大片在线播放 | 久久久久久亚洲国产精品 | 啪视频在线 | 亚洲在线一区二区 | 一级欧美黄色片 | 欧美日韩一区在线播放 | 欧美大片久久久 | 国产成人在线观看免费 | 久久精品国产亚洲一区二区三区 | 91大神xh98xh系列全部 | 成人在线中文字幕 | 免费观看一级特黄欧美大片 | 蜜桃传媒一区二区 | аⅴ资源新版在线天堂 | 欧美色性| 毛片免费观看 | 国产精品久久久久久婷婷天堂 | 黄色av网站在线观看 | 国产成人一区二区 | 一区二区在线免费观看视频 |