?? 095.htm
字號:
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=GB2312"><TITLE>-->Linux HowTo 中譯版-->RPM HOWTO (RPM at Idle) : 3,4,5</TITLE>
<META NAME="keywords" CONTENT=" Linux HowTo 中譯版 RPM HOWTO (RPM at Idle) : 3,4,5">
<META NAME="description" CONTENT=" - Linux HowTo 中譯版 - RPM HOWTO (RPM at Idle) : 3,4,5">
<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="096.htm">后一頁</A><BR>
<A HREF="094.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) : 3,4,5</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>
3. General Information <br>
3.1. Acquiring RPM <br>
最好且最簡單的方法, 當然就是安裝 Red Hat Linux
羅,如果您抵死不從, 那麼依然可以從 FTP 站,
抓取原始程式回來安裝。程式檔案的位置是 ftp.redhat.com。 <br>
<br>
3.2. RPM Requirements <br>
順利執(zhí)行 RPM 的最大條件, 就是「要有 2.4.2 版以上的 cpio 程式」。
RPM 主要是設計給 Linux 使用的, 但對於其他 Unix
系統(tǒng)的相容性也相當不錯,事實上, 它已經順利在 SunOS、 Solaris、
AIX、 Irix、 AmigaOS 及其他系統(tǒng)上完成 compile 動作。 值得注意的是,
由不同 Unix 作業(yè)平臺所編譯出來的 binary 程式套件,
是不能彼此相容的。 <br>
<br>
上述只是安裝 RPM 的最低需求, 如果想要由 source
檔案建造起,那麼您還需要 gcc, make
之類的編譯工具程式,這和建造一般程式套件并無二致。 <br>
<br>
<br>
--------------------------------------------------------------------------------4. Using
RPM <br>
RPM 可以用於安裝程式套件上, 最簡單的操作格式如下: <br>
<br>
rpm -i foobar-1.0-1.i386.rpm <br>
<br>
另一個簡單的操作□例, 是用於解除某一個程式套件的安裝: <br>
rpm -e foobar <br>
<br>
<br>
接下來的指令□例較為復雜, 但它非常有用, 可以讓您透過 FTP
來安裝程式套件。 如果您能夠連上網路,
想安裝某個新的程式套件時,所需下達的指令,
便是在檔案前加上適當?shù)?URL 格式, 例如: <br>
<br>
rpm -i ftp://ftp.pht.com/pub/linux/redhat/rh-2.0-beta/RPMS/foobar-1.0-1.i386.rpm <br>
<br>
<br>
請?zhí)貏e注意, RPM 目前已允許透過 FTP 來進行查詢或安裝。 <br>
<br>
上述都是些簡單的指令, rpm 還有許多不同的選項方式,這些可由
Usage 的說明中看出: <br>
<br>
RPM version 2.3.9 <br>
Copyright (C) 1997 - Red Hat Software <br>
This may be freely redistributed under the terms of the GNU Public License <br>
<br>
usage: rpm {--help} <br>
rpm {--version} <br>
rpm {--initdb} [--dbpath <dir>] <br>
rpm {--install -i} [-v] [--hash -h] [--percent] [--force] [--test] <br>
[--replacepkgs] [--replacefiles] [--root <dir>] <br>
[--excludedocs] [--includedocs] [--noscripts] <br>
[--rcfile <file>] [--ignorearch] [--dbpath <dir>] <br>
[--prefix <dir>] [--ignoreos] [--nodeps] <br>
[--ftpproxy <host>] [--ftpport <port>] <br>
file1.rpm ... fileN.rpm <br>
rpm {--upgrade -U} [-v] [--hash -h] [--percent] [--force] [--test] <br>
[--oldpackage] [--root <dir>] [--noscripts] <br>
[--excludedocs] [--includedocs] [--rcfile <file>] <br>
[--ignorearch] [--dbpath <dir>] [--prefix <dir>] <br>
[--ftpproxy <host>] [--ftpport <port>] <br>
[--ignoreos] [--nodeps] file1.rpm ... fileN.rpm <br>
rpm {--query -q} [-afpg] [-i] [-l] [-s] [-d] [-c] [-v] [-R] <br>
[--scripts] [--root <dir>] [--rcfile <file>] <br>
[--whatprovides] [--whatrequires] [--requires] <br>
[--ftpuseport] [--ftpproxy <host>] [--ftpport <port>] <br>
[--provides] [--dump] [--dbpath <dir>] [targets] <br>
rpm {--verify -V -y} [-afpg] [--root <dir>] [--rcfile <file>] <br>
[--dbpath <dir>] [--nodeps] [--nofiles] [--noscripts] <br>
[--nomd5] [targets] <br>
rpm {--setperms} [-afpg] [target] <br>
rpm {--setugids} [-afpg] [target] <br>
rpm {--erase -e} [--root <dir>] [--noscripts] [--rcfile <file>] <br>
[--dbpath <dir>] [--nodeps] [--allmatches] <br>
package1 ... packageN <br>
rpm {-b|t}[plciba] [-v] [--short-circuit] [--clean] [--rcfile <file>] <br>
[--sign] [--test] [--timecheck <s>] specfile <br>
rpm {--rebuild} [--rcfile <file>] [-v] source1.rpm ... sourceN.rpm <br>
rpm {--recompile} [--rcfile <file>] [-v] source1.rpm ... sourceN.rpm <br>
rpm {--resign} [--rcfile <file>] package1 package2 ... packageN <br>
rpm {--addsign} [--rcfile <file>] package1 package2 ... packageN <br>
rpm {--checksig -K} [--nopgp] [--nomd5] [--rcfile <file>] <br>
package1 ... packageN <br>
rpm {--rebuilddb} [--rcfile <file>] [--dbpath <dir>] <br>
rpm {--querytags} <br>
<br>
<br>
您可以在 RPM 的 man page 里, 找到這些選項的詳細說明。 <br>
<br>
<br>
-------------------------------------------------------------------------------- <br>
5. Now what can I really do with RPM? <br>
RPM 是個非常有用的工具, 而且如您所知的,
它具有許多選項功能。讓您了解這些功能的最好方式,
便是實際介紹幾個□例,前面我們已經提過安裝與解除安裝的簡單例子,
底下是一些額外的□例: <br>
<br>
假設說, 您不小心誤刪了幾個檔案,
但不確定到底是哪些檔案,您想對整個系統(tǒng)進行確認動作,
以了解哪些部份可能已經遺損, 您可以這樣做: <br>
rpm -Va <br>
<br>
假設說,
您碰到一個認不出來的檔案,想要知道它是屬於哪一個程式套件的話,
您可以這樣做: <br>
rpm -qf /usr/X11R6/bin/xjewel <br>
<br>
其結果會得到: <br>
xjewel-1.6-1 <br>
<br>
如果您找到一個新的 RPM 檔案,
卻不清楚它的內容,想要獲得相關的資訊, 可以這樣做: <br>
rpm -qpi koules-1.2-2.i386.rpm <br>
<br>
其結果會得到: <br>
Name : koules Distribution: Red Hat Linux Colgate <br>
Version : 1.2 Vendor: Red Hat Software <br>
Release : 2 Build Date: Mon Sep 02 11:59:12 1996 <br>
Install date: (none) Build Host: porky.redhat.com <br>
Group : Games Source RPM: koules-1.2-2.src.rpm <br>
Size : 614939 <br>
Summary : SVGAlib action game with multiplayer, network, and sound support <br>
Description : <br>
This arcade-style game is novel in conception and excellent in execution. <br>
No shooting, no blood, no guts, no gore. The play is simple, but you <br>
still must develop skill to play. This version uses SVGAlib to <br>
run on a graphics console. <br>
<br>
如果您想了解某個 RPM 檔案,
會在系統(tǒng)里安裝哪些檔案,您可以這樣做: <br>
rpm -qpl koules-1.2-2.i386.rpm <br>
<br>
其結果會是: <br>
/usr/doc/koules <br>
/usr/doc/koules/ANNOUNCE <br>
/usr/doc/koules/BUGS <br>
/usr/doc/koules/COMPILE.OS2 <br>
/usr/doc/koules/COPYING <br>
/usr/doc/koules/Card <br>
/usr/doc/koules/ChangeLog <br>
/usr/doc/koules/INSTALLATION <br>
/usr/doc/koules/Icon.xpm <br>
/usr/doc/koules/Icon2.xpm <br>
/usr/doc/koules/Koules.FAQ <br>
/usr/doc/koules/Koules.xpm <br>
/usr/doc/koules/README <br>
/usr/doc/koules/TODO <br>
/usr/games/koules <br>
/usr/games/koules.svga <br>
/usr/games/koules.tcl <br>
/usr/man/man6/koules.svga.6 <br>
<br>
<br>
上述只是一些□例, 當您對 RPM
愈加熟悉時,應該能想出其他更多的創(chuàng)意組合。 </p>
<BR>
<hr color="#EE9B73" size="1" width="94%">
</TD>
<TD CLASS="tt3" VALIGN="bottom" width="8%" bgcolor="#e0e0e0"><strong><A HREF="096.htm">后一頁</A><BR>
<A HREF="094.htm">前一頁</A><BR>
<A HREF="index.html">回目錄</A><BR>
<A HREF="../../../../index.htm">回首頁</A><BR>
</strong>
</TD>
</TR>
</table>
</BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -