成人免费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-06-21 17:05:00

Linux Arch

2010-10-08 11:29:24

JavaScript對象

2010-09-25 16:30:25

DHCP選項設置

2010-08-02 17:08:34

Flex Eclips

2010-02-22 10:52:34

PDA訪問WCF

2010-07-02 09:48:58

2003 SNMP啟用

2009-01-30 21:56:00

2009-12-08 10:21:01

家用路由器設置

2010-04-08 17:51:05

Oracle表列

2011-04-07 14:53:18

路由器局域網寬帶路由器

2010-09-03 11:53:09

華為DHCP配置

2010-06-08 18:59:03

OpenSUSE li

2009-09-03 14:49:49

C#實現網絡點對點

2010-09-26 10:38:37

JVM安裝Tomcat

2010-07-19 17:02:23

安裝Telnet服務器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精产国品一二三产区视频 | 一级片aaa | 亚洲第一色av | 四虎伊人| 国产真实精品久久二三区 | 一级黄色播放 | 91精品国产高清一区二区三区 | 欧美亚洲一区二区三区 | 日韩中文字幕在线视频观看 | 国产一区二区三区精品久久久 | 亚洲成人一二区 | 91av大全| 毛片视频网址 | av性色全交蜜桃成熟时 | 请别相信他免费喜剧电影在线观看 | av黄色在线| 免费黄色在线 | 欧美在线观看免费观看视频 | 女朋友的闺蜜3韩国三级 | 久久噜噜噜精品国产亚洲综合 | 精品国产一区二区三区久久久久久 | 色综合一区二区 | 国产在线精品一区 | 亚洲一区二区不卡在线观看 | 日本不卡视频 | 国产在线一区二区三区 | 久久av一区二区三区 | 可以免费看的毛片 | 综合激情久久 | 成人影院午夜 | www.99re| 国产在线网址 | 9久久精品 | 中文字幕精品一区 | 欧美日韩1区2区3区 欧美久久一区 | 免费午夜电影 | 欧美aⅴ在线观看 | 中文字幕在线中文 | 国产精品久久久久久久久污网站 | 亚洲精品高清视频 | 伊人焦久影院 |