亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 096.htm

?? 嘗試使用有意義的結構與組織
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=GB2312"><TITLE>-->Linux HowTo 中譯版-->RPM HOWTO (RPM at Idle) : Building RPMs</TITLE>
<META NAME="keywords" CONTENT=" Linux HowTo 中譯版 RPM HOWTO (RPM at Idle) : Building RPMs">
<META NAME="description" CONTENT=" - Linux HowTo 中譯版 - RPM HOWTO (RPM at Idle) : Building RPMs">

<style>
<!--
#page {position:absolute; z-index:0; left:0px; top:0px}
.tt3 {font: 9pt/12pt "宋體"}
.tt2 {font: 12pt/15pt "宋體"}
a {text-decoration:none}
a:hover {color: blue;text-decoration:underline}
-->
</style>
</HEAD>
<body text="#000000" aLink=#9900ff link=#006699 vLink=#006699 bgcolor="#FFFFFF" leftmargin="3" topmargin="3" marginheight="3" marginwidth="3">
<TABLE WIDTH="100%" CELLPADDING=10 CELLSPACING=0 BORDER=0>
<TR>
<TD CLASS="tt3" VALIGN="top" width="8%"  bgcolor="#e0e0e0"><strong><A HREF="097.htm">后一頁</A><BR>
<A HREF="095.htm">前一頁</A><BR>

<A HREF="index.html">回目錄</A><BR>
<A HREF="../../../../index.htm">回首頁</A><BR>
</strong>
</TD>
<TD class="tt2" bgcolor="#F5F8F8" width="84%"><center><B><FONT style="FONT-SIZE: 16.5pt" COLOR="#FF6666" FACE="楷體_GB2312">RPM HOWTO (RPM at Idle) : Building RPMs</FONT></B></center>
<hr color="#EE9B73" size="1" width="94%">
姓名:Donnie Barnes<br>
Email:<br>
地址 :djb@redhat.com<br>
轉摘 :http://member.netease.com/</p>
<BR>
<BR>
<hr SIZE="0">
<BR>
<p><br>
<br>
6. Building RPMs <br>
如果您可以自個兒取得所需的軟體,那麼建造 RPM
檔案也是非常簡單的。 <br>
<br>
建造 RPM 檔案的基本步驟如下: <br>
<br>
確定您的 /etc/rpmrc 已經符合系統所需, 完成設定。 <br>
取回所要建造的 source code。 <br>
進行所需的 source 檔案 patch 動作, 以使得我們能順利地 build
整個程式。 <br>
為程式套件撰寫一份 spec 檔案。 <br>
確認每個檔案都在正確的目錄位置。 <br>
使用 RPM 來 build 整個程式套件。 <br>
<br>
如果一切操作正確, RPM 便能順利 build 完成 binary 與 source
程式套件。 <br>
<br>
6.1. The rpmrc File <br>
目前為止, RPM 系統唯一的設定檔, 是透過 /etc/rpmrc
檔案來管理。其內容□例如下: <br>
<br>
require_vendor: 1 <br>
distribution: I roll my own! <br>
require_distribution: 1 <br>
topdir: /usr/src/me <br>
vendor: Mickiesoft <br>
packager: Mickeysoft Packaging Account &lt;packages@mickiesoft.com&gt; <br>
<br>
optflags: i386 -O2 -m486 -fno-strength-reduce <br>
optflags: alpha -O2 <br>
optflags: sparc -O2 <br>
<br>
signature: pgp <br>
pgp_name: Mickeysoft Packaging Account <br>
pgp_path: /home/packages/.pgp <br>
<br>
tmppath: /usr/tmp <br>
<br>
<br>
檔案中的 require_vendor 這一行敘述, 用以控制 RPM 是否須要找尋 vendor
那一行敘述, 而 verdor 的資訊可能來自 /etc/rpmrc 或是 spec 檔案的
header 處。 如果您把上述的號碼改為 0, 便能把這項尋找功能關閉。
這樣的設定方式,同樣適用於 require_distribution 與 require_group
的敘述上。 <br>
<br>
接下來, 我們看到 distribution 這一行, 您可以在此設定,
或是日後在 spec 檔案的 header 處設定。 當我們在某個 distribution 上
build 程式套件時,就算不需要查詢設定, 此行內容的設定正確,
也是能夠帶來許多便利。 vendor 那一行的作用, 和上述的 distribution
非常相似,但其內容并不限定 ( 例如是 Joe's Software 或 Rock Music Emporium
)。 <br>
<br>
RPM 目前支援「多平臺架構」的程式套件 build 功能, 我們可以在 rpmrc
檔案里指定 ``optflags'' 變數, 當進行程式套件 build
動作時,便可依據所需的平臺類型, 應用特定的變數內容。
我們將會在接下去的章節里,說明如何使用這些變數。 <br>
<br>
除了上述的 macro 設定外, 還有許多其他的設定方式, 您可以使用:
<br>
<br>
rpm --showrc <br>
<br>
來查看系統的 tag 與可供使用的 flag 有哪些。 <br>
<br>
6.2. The Spec File <br>
在此我們將討論 spec 檔案的設定。 build 一個程式套件時,
我們需要使用到 spec 檔案, 其內容為該程式套件的說明,
額外還包括一些指令,用以指示整個 build 的過程,
還有一份檔案列表,
用以表示程式套件中的檔案,分別被安裝到哪里。 <br>
<br>
spec 檔案的命名方式, 最好是遵循標準的慣例, 其格式應該為 package
name-dash-version number-dash-release number-dot-spec。 <br>
<br>
這里我們舉一個小型的 spec 檔案為例 (vim-3.0-1.spec): <br>
<br>
Summary: ejects ejectable media and controls auto ejection <br>
Name: eject <br>
Version: 1.4 <br>
Release: 3 <br>
Copyright: GPL <br>
Group: Utilities/System <br>
Source: sunsite.unc.edu:/pub/Linux/utils/disk-management/eject-1.4.tar.gz <br>
Patch: eject-1.4-make.patch <br>
Patch1: eject-1.4-jaz.patch <br>
%description <br>
This program allows the user to eject media that is autoejecting like <br>
CD-ROMs, Jaz and Zip drives, and floppy drives on SPARC machines. <br>
<br>
%prep <br>
%setup <br>
%patch -p1 <br>
%patch1 -p1 <br>
<br>
%build <br>
make RPM_OPT_FLAGS=&quot;$RPM_OPT_FLAGS&quot; <br>
<br>
%install <br>
install -s -m 755 -o 0 -g 0 eject /usr/bin/eject <br>
install -m 644 -o 0 -g 0 eject.1 /usr/man/man1 <br>
<br>
%files <br>
%doc README COPYING ChangeLog <br>
<br>
/usr/bin/eject <br>
/usr/man/man1/eject.1 <br>
<br>
<br>
6.3. The Header <br>
檔案 header 的部份, 有幾個特定的欄位內容,
您必須加以設定完成,另外還有幾點注意事項。
您必須設定完成的欄位內容如下: <br>
<br>
Summary: 以一行長度的描述, 來說明程式套件的內容。 <br>
Name: 這個檔案名稱必須與您準備使用的 rpm 檔名一致。 <br>
Version: 這個版本名稱必須與您準備使用的 rpm 檔名一致。 <br>
Release: 這個發行序號必須與您準備使用的 rpm 檔名一致。 (
也就是說, 如果我們完成一個程式套件,
但事後發現它有些小小的問題,必須重新 build 一次,
此時新的程式套件, 其發行序號便是 2 號 )。 <br>
Icon: 如果您使用了其他高階的安裝工具程式 ( 像是 Red Hat 的 ``glint''
程式 ), 那麼這里可以指定其相對應的圖示檔,它必須是一個 gif
檔案, 而且必須位於 SOURCES 目錄。 <br>
Source: 這里指定了那些「未經處理過的 source 檔案」的 HOME 目錄,
當您想要重新取得 source 檔案,
或是檢察是否有新版本時,就需要用到這個設定。 注意事項:
這里的檔名, 「務必」與您系統上的檔案名稱一致 ( 也就是說,
下載 source 檔案後, 不要去變更其檔案名稱 )。同時,
您可以指定一個以上的 source 檔案, 方式如下: <br>
Source0: blah-0.tar.gz <br>
Source1: blah-1.tar.gz <br>
Source2: fooblah.tar.gz <br>
<br>
這些檔案都會到 SOURCES 目錄底下 ( 相關的目錄結構說明,會在後面的
&quot;The Source Directory Tree&quot; 章節里加以討論 )。 <br>
Patch: 如果您需要重新下載 patch
檔案,那麼其目錄位置設定於此。注意事項: 這里的檔名,
必須與您系統上使用的 patch 檔案名稱相符,另一方面, 和前述多個
source 檔案的設定一樣, 您也可以指定多個 patch 檔案名稱。
其格式□例如下: <br>
Patch0: blah-0.patch <br>
Patch1: blah-1.patch <br>
Patch2: fooblah.patch <br>
<br>
這些檔案都會到 SOURCES 目錄底下。 <br>
Copyright: 這里的設定, 用以說明程式套件采用何種版權聲明。像 GPL、
BSD、 MIT、 public domain、 distributable、 commercial
等,都是您可以指定的。 <br>
BuildRoot: 您可以指定一個目錄,它會被當作是 build 與 install
新程式套件的 ``root'' 目錄,如果您想在實際安裝之前,
先行測試程式內容, 可以善用此項設定。 <br>
Group: 這里的設定, 用於高階的安裝工具程式 ( 例如 Red Hat 的 ``glint''
程式 ) 當中, 用以說明程式所屬的群組位置。目前的群組架構,
大致如下所述: <br>
Applications <br>
Communications <br>
Editors <br>
Emacs <br>
Engineering <br>
Spreadsheets <br>
Databases <br>
Graphics <br>
Networking <br>
Mail <br>
Math <br>
News <br>
Publishing <br>
TeX <br>
Base <br>
Kernel <br>
Utilities <br>
Archiving <br>
Console <br>
File <br>
System <br>
Terminal <br>
Text <br>
Daemons <br>
Documentation <br>
X11 <br>
XFree86 <br>
Servers <br>
Applications <br>
Graphics <br>
Networking <br>
Games <br>
Strategy <br>
Video <br>
Amusements <br>
Utilities <br>
Libraries <br>
Window Managers <br>
Libraries <br>
Networking <br>
Admin <br>
Daemons <br>
News <br>
Utilities <br>
Development <br>
Debuggers <br>
Libraries <br>
Libc <br>
Languages <br>
Fortran <br>
Tcl <br>
Building <br>
Version Control <br>
Tools <br>
Shells <br>
Games <br>
<br>
%description 這個并非真的是 header
項目,但您應該連同上述的項目一同填寫,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人快播电影网| 欧美在线综合视频| 久久久久久免费| 韩国精品一区二区| 久久九九久久九九| kk眼镜猥琐国模调教系列一区二区 | 欧美一区二区在线不卡| 亚洲国产精品久久久久秋霞影院| 日本韩国视频一区二区| 亚洲一二三区在线观看| 国产精品入口麻豆原神| 欧美在线视频不卡| 久久丁香综合五月国产三级网站| 久久久欧美精品sm网站| 成人av电影在线网| 亚洲va欧美va人人爽| 久久综合中文字幕| 色综合久久久久久久久久久| 视频一区二区三区中文字幕| 26uuu亚洲综合色欧美| 风间由美性色一区二区三区| 一区二区三区欧美激情| 精品裸体舞一区二区三区| 91一区二区在线| 激情伊人五月天久久综合| 亚洲欧美日韩久久精品| 欧美www视频| 精品视频在线免费| caoporn国产精品| 国产精品一二二区| 亚洲第一二三四区| 亚洲青青青在线视频| 欧美激情综合五月色丁香小说| 欧美乱妇23p| 精品视频一区二区不卡| 色素色在线综合| www.亚洲激情.com| 国产宾馆实践打屁股91| 国产一区二区成人久久免费影院| 午夜久久久久久电影| 一区二区三区在线观看网站| 国产农村妇女毛片精品久久麻豆 | 国产喂奶挤奶一区二区三区| 欧美一区二区在线看| 欧美一级国产精品| 6080午夜不卡| 日韩美女视频一区二区在线观看| 欧美久久久久中文字幕| 中文字幕日韩精品一区| 中文字幕五月欧美| 夜夜爽夜夜爽精品视频| 亚洲成a人在线观看| 日本91福利区| 国内一区二区视频| 成人午夜私人影院| 欧日韩精品视频| 欧美一区二区三区不卡| 久久久青草青青国产亚洲免观| 国产日韩高清在线| 亚洲综合一二区| 美女一区二区三区在线观看| 国产麻豆精品theporn| 91小视频在线免费看| 91精品国产麻豆| 国产欧美视频一区二区三区| 亚洲激情图片qvod| 久久av资源站| 日本精品免费观看高清观看| 欧美一级片在线| 亚洲三级电影网站| 国产精品一区二区无线| 欧美三级欧美一级| 中文字幕av一区二区三区| 亚洲国产成人高清精品| 国产精品一级二级三级| 欧美日韩精品欧美日韩精品 | 久久国产视频网| 欧美日韩中文一区| 国产精品婷婷午夜在线观看| 美女高潮久久久| 久久久久综合网| 久久超碰97中文字幕| 精品视频免费在线| 亚洲人成网站精品片在线观看| 久久国内精品自在自线400部| 欧美色图第一页| 一区二区在线观看视频| www.av亚洲| 亚洲天天做日日做天天谢日日欢 | 色妞www精品视频| 欧美激情一区二区在线| 国产精品18久久久| 国产亚洲精品bt天堂精选| 蜜桃传媒麻豆第一区在线观看| 欧美日韩精品系列| 蜜芽一区二区三区| 精品国产电影一区二区| 麻豆精品久久久| 337p日本欧洲亚洲大胆精品| 国产精品99久久久久久久vr| 337p粉嫩大胆噜噜噜噜噜91av| 韩日av一区二区| 亚洲国产高清aⅴ视频| 国产成人aaa| 国产欧美精品日韩区二区麻豆天美 | 欧美中文字幕一区| 日韩码欧中文字| 91老师片黄在线观看| 国产精品久久久久久久久搜平片| 成人av网站在线观看免费| 欧美激情中文字幕| 99精品国产热久久91蜜凸| 亚洲丝袜自拍清纯另类| 91国偷自产一区二区三区成为亚洲经典| 中文字幕国产一区二区| 色综合久久中文字幕| 亚洲综合在线电影| 欧美精品在欧美一区二区少妇| 五月开心婷婷久久| 亚洲精品在线网站| 丁香网亚洲国际| 一区二区成人在线| 91精品国产一区二区三区香蕉| 国产一区二区三区久久悠悠色av| 国产亚洲欧美一区在线观看| 色狠狠av一区二区三区| 久草中文综合在线| 日韩理论电影院| 2欧美一区二区三区在线观看视频| www.av亚洲| 国产成人精品一区二| 日韩一区二区电影在线| 国产精品久久久久久久久久久免费看| 97久久超碰精品国产| 美女久久久精品| 亚洲va在线va天堂| 亚洲国产精品传媒在线观看| 精品久久免费看| 91黄色在线观看| 岛国一区二区在线观看| 日韩电影网1区2区| 亚洲曰韩产成在线| 国产精品成人午夜| 国产精品女同一区二区三区| 精品国产三级电影在线观看| 9191久久久久久久久久久| 色天天综合色天天久久| 99免费精品视频| 福利电影一区二区| 国产999精品久久久久久绿帽| 免费精品视频在线| 午夜精品视频在线观看| 一区2区3区在线看| 亚洲精品少妇30p| 中文字幕日韩一区二区| 亚洲视频电影在线| 国产精品久久久久久久久果冻传媒| 欧美综合视频在线观看| 日本道在线观看一区二区| 91免费视频网| 欧美乱妇一区二区三区不卡视频| 在线观看亚洲一区| 欧美日韩国产一级片| 欧美高清性hdvideosex| 日韩欧美国产一二三区| 久久综合九色综合97_久久久| 日本一区二区三区高清不卡| 国产精品久久久久毛片软件| 一区二区免费看| 蜜桃av一区二区在线观看| 黄页视频在线91| 在线影院国内精品| 欧美成人一区二区三区片免费| 亚洲裸体xxx| 国产精品中文字幕一区二区三区| 欧美色精品在线视频| 中文字幕一区二区不卡| 国内精品写真在线观看| 欧美写真视频网站| 亚洲人吸女人奶水| 丁香激情综合五月| 久久无码av三级| 蜜芽一区二区三区| 91精品国产综合久久精品麻豆| 综合激情网...| 国产999精品久久久久久绿帽| 久久综合久久综合九色| 狠狠色丁香久久婷婷综| 精品精品国产高清一毛片一天堂| 亚洲成人第一页| 精品污污网站免费看| 亚洲成人免费av| 久久精品综合网| 久久99国产精品成人| 久久久久久久久久久久电影| 国产精品综合一区二区| 国产精品第一页第二页第三页| 成人国产精品免费| 一区二区三区日韩欧美精品| 欧美亚洲动漫精品|