設定 EYNY 為首頁
|
加入我的最愛
遊客:
註冊
|
登錄
|
搜索
|
幫助
|
繁體中文
|
尊貴會籍
|
伊莉遊戲
|
傳統模式
熱門搜尋:
海賊王
地心冒險
天罪
女郎我最兔
卡巴斯基
九降風
牽牛花開的日子
籃球火
伊莉討論區
»
電腦資訊
»
電腦系統 OS 討論
»
Linux 討論
» 如何產生屬於自己的RPM套件
休閒聊天
學術文化
感情感性
興趣交流
家庭事務
旅遊交流
飲食交流
家族門派
貼圖分享
動漫交流
音樂世界
美容打扮
潮流資訊
影視娛樂
電玩遊戲
連線遊戲
網絡遊戲
交易廣場
下載分享
BT下載區
CB下載區
電腦資訊
數碼產品
手機交流
網站事務
體育運動
時事新聞
上班一族
博彩娛樂
成人話題
Windows 討論
Linux 討論
FreeBSD 討論
MAC OS X 討論
‹‹ 上一主題
|
下一主題 ››
投票
交易
懸賞
活動
打印
|
推薦
|
訂閱
|
收藏
標題:
[轉載]
如何產生屬於自己的RPM套件
jack6038
(Piggyman)
幼兒生(0/200)
潛水
UID 754510
精華 0
積分 85
帖子 43
潛水 -31 米
閱讀權限 10
註冊 2007-1-29
#1
發表於 2007-2-3 07:45 PM
資料
文集
短消息
維克斯討論區
如何產生屬於自己的RPM套件
[顯示]
[隱藏]
一個打包自己套件的範例
這個就有趣了!我們自己來編輯一下自己製作的 RPM 怎麼樣?會很難嗎?完全不會! 這裡簡單的以一個小例子來說明喔!請注意,這個真的只是一個小例子,所以不要覺得奇怪喔! 其中,比較需要注意的,由於在上面的步驟說明中,我們知道在將 SRPM 編譯成為RPM的時候,會以 tar 這支程式來將檔案解開,因此,我們在進行來源檔案的建立時, 就必需要將他打包成為一個 tar.gz 的 tarball 的檔案才行!
假設我們編輯了一支script,內容是這樣:
[root@linux ~]# cd /usr/src/redhat/SOURCES
[root@linux SOURCES]# vi showvbird.sh
#!/bin/bash
# This file is just used to demo the RPM packaging.
# the only thing is showing the hostname.
HOST=`/bin/hostname`
/bin/echo $HOST
# 先隨便建立一個 shell script ,這個是自己的套件的意思啦!
[root@linux SOURCES]# chmod 755 showvbird.sh
[root@linux SOURCES]# tar -zcvf showvbird.tar.gz showvbird.sh
# 注意喔!務必打包才行啊!
上面的動作中,我們編輯了一個 shell script 檔案,檔名為 showvbird.sh,並且將他打包成為具有 gzip 壓縮的 tarball 檔案,也就是 showvbird.tar.gz 這樣的檔案才行!請注意,這個 showvbird.tar.gz 檔案『必需』放置在 SOURCES 目錄之下!
再來則是要編輯那個很重要的 *.spec 檔案囉!你可以這樣簡單的編寫一下:
[root@linux SOURCE]# cd /usr/src/redhat/SPECS
[root@linux SPECS]# vi showvbird.spec
Summary: This is a demo RPM package.
Name: showvbird
Version: 1.0
Release: 1
License: GPL
Group: VBird's Home
Source: showvbird.tar.gz <==記得喔!這裡寫的是剛剛建立的 tarball
Url:
[
訪客無法瀏覽此圖片或下載點,請先註冊或登入會員
。]
Packager: VBird
%description
This package is just a demo RPM.
%prep
%setup -c
%install
install -m 755 showvbird.sh /usr/local/bin/showvbird.sh
%files
/usr/local/bin/showvbird.sh
好了!開始給他編譯並打包成為 RPM 檔案啦!
[root@linux SPECS]# rpmbuild -bb showvbird.spec
.....中間省略......
Requires: /bin/bash
Checking for unpackaged file(s): /usr/lib/rpm/check-files %{buildroot}
Wrote: /usr/src/redhat/RPMS/i386/showvbird-1
[
瀏覽完整內容請先註冊或登入會員
。]
dhair
豆花
小學生(200/1000)
潛水
UID 72867
精華 0
積分 230
帖子 96
潛水 -121 米
閱讀權限 20
註冊 2005-7-7
#2
發表於 2007-3-24 07:46 PM
資料
文集
短消息
維克斯討論區
多謝大大分享 這些資料 很有用!!
linlange
幼兒生(0/200)
潛水
UID 258833
精華 0
積分 2
帖子 58
潛水 452 米
閱讀權限 10
註冊 2006-9-17
#3
發表於 2007-5-1 02:39 AM
資料
文集
短消息
維克斯討論區
等我linux學深一點..
想必這是用得到的資料
謝謝分享
furtado12
小學生(200/1000)
潛水
UID 1338512
精華 0
積分 302
帖子 116
潛水 5211 米
閱讀權限 20
註冊 2007-5-19
#4
發表於 2007-6-16 11:19 AM
資料
文集
短消息
維克斯討論區
謝謝分享!
不是很懂這些
可以用在liveCD上嗎
democcy
該用戶已被刪除
#5
發表於 2007-8-9 07:24 PM
維克斯討論區
可以自己整 RPM .... 自己寫software 的話幾有用
投票
交易
懸賞
活動
當前時區 GMT+8, 現在時間是 2008-10-13 01:26 PM
Powered by
Discuz!
5.0.0
© 2001-2006
Comsenz Inc.
Processed in 0.068424 second(s), 6 queries , Gzip enabled
TOP
清除 Cookies
-
聯繫我們
-
廣告查詢 [威旭代理]
-
伊莉討論區
-
Archiver
控制面板首頁
編輯個人資料
積分交易
公眾用戶組
好友列表
基本概況
論壇排行
主題排行
發帖排行
積分排行
在線時間
管理團隊
管理統計
重要聲明:本討論區是以即時上載留言的方式運作,伊莉討論區對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。伊莉討論區有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。