亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關注微信公眾號

RPM的使用--詳細演示安裝 刪除和查詢 (1)
2006-06-15   www.chinaunix.net

本文所涉及示例均在fedora core3下得到。所使用RPM包為:lynx-2.8.5-11.i386.rpm和lynx-2.8.5-18.i386.rpm。

Red Hat包管理器(即RPM:Red Hat Package Manager)是一種打包系統,用于軟件的發布和安裝。其他Linux發布商,如SuSE等也使用RPM。

安裝與升級是管理RPM包的根本。安裝RPM包時,就是在系統中增加新軟件。升級RPM包時,就是在相關軟件中更新最新的特性。

一個包就是一個文件,其中包含了安裝一個應用所需的多個文件。盡管包中包含了安裝時所需的文件,但是應用程序為了能運行可能還需要其他文件的存在或其他未包含包的存在,如特定的庫。這樣的需求就是包的依賴性(dependency)。如,內核源代碼RPM包要有GNU C語言編譯器。由于內核源代碼具有依賴性,因此要先安裝GNU C語言編譯器,再安裝內核源代碼。

任何用戶都可以列出或查詢包。但是,安裝,升級或刪除包通常需要超級用戶的特權。這是因為包通常安裝在系統級目錄下,該目錄只對root(超級用戶)是可寫的。有時,也可以指定一個目錄。把把安裝在你的主目錄或者你擁有寫權限的目錄下。

以下簡要介紹RPM包的安裝,刪除和查詢

RPM包的建立,安裝和查詢是用rpm命令進行的。RPM包的名字通常以.rpm擴展名結束。rpm有一組模式,每種模式都有自己的選項。

rpm命令的格式為:

rpm [options] [packages]

第一個選項指定rpm模式(安裝,查詢,更新),其他選項影響模式。

對包的選項描述中,有時把包指定為package-name,而有時指定為package-file。包的名字是程序名或應用名,如lynx。包文件是RPM文件的名字,如lynx-2.8.5-18.i386.rpm。

RPM為指定常用的選項提供了配置文件。系統配置文件通常是/etc/rpmrc,而用戶可以建立他們自己的$HOME/.rpmrc文件。你可以用--showrc選項為在rpmrc文件中設置的所有選項顯示RPM會使用的值。

以下為rpm --showrc命令顯示的節選:

示例:

此為部分顯示結果

[root@localhost ~]# rpm --showrc

ARCHITECTURE AND OS:

build arch : i386

compatible build archs: athlon i686 i586 i486 i386 noarch

build os : Linux

compatible build os's : linux

install arch : athlon

install os : Linux

compatible archs : athlon i686 i586 i486 i386 noarch

compatible os's : linux

RPMRC VALUES:

macrofiles : /usr/lib/rpm/macros:/usr/lib/rpm/i386-linux/macros:/usr/lib/rpm/redhat/macros:/etc/rpm/macros.*:/etc/rpm/macros:/etc/rpm/i386-linux/macros:~/.rpmmacros

optflags : %{__global_cflags} -m32 -march=athlon

Features supported by rpmlib:

rpmlib(VersionedDependencies) = 3.0.3-1

PreReq:, Provides:, and Obsoletes: dependencies support versions.

rpmlib(CompressedFileNames) = 3.0.4-1

file name(s) stored as (dirName,baseName,dirIndex) tuple, not as path.

rpmlib(PayloadIsBzip2) = 3.0.5-1

package payload can be compressed using bzip2.

熱詞搜索:

上一篇:極速狂飆:Windows XP系統快速關機新方法
下一篇:RPM的使用--詳細演示安裝 刪除和查詢 (2)

分享到: 收藏