rpm实例

王朝other·作者佚名  2008-05-18
宽屏版  字体: |||超大  

rpm解压默认的位置

RPM不是一个简单的压缩,它是一个安装包。把东西安装到了该到的地方了。 如果想知

道都在那里:

rpm -qpl abc.i386.rpm

或者

rpm -ql abc

rpm的i386、i586和i686等不同版本的不同

有的rpm有分i386、i586和i686等不同版本,如:

abc-1.2.3-4.i386.rpm

abc-1.2.3-4.i586.rpm

abc-1.2.3-4.i686.rpm

它们有什么不同呢?

这里的i386、i586、i686指的是适用于intel i386、 i586、i686 兼容指令集的微处理器。一般来说,等级愈高的机器可接受较低等级的rpm文件。你可以透过/proc/cpuinfo这个档案查询你的CPU等级。

smbmount文件属于哪一个rpm

#which smbmount

/usr/bin/smbmount

#rpm -qf /usr/bin/smbmount

samba-client-2.2.5-10

关于rpm的小技巧

1)安装rpm包时显示进度:用-vh参数,如rpm -ivh ipchains-1.3.6-1.i386.rpm,用glint或xrpm则不必。

2)直接通过ftp来安装rpm包:如rpm -i ftp://ftp.xxx.xxx

3)校验所有的rpm包,查找丢失的文件:rpm -Va

4)查找一个文件属于哪个rpm包:例如:rpm -qf /usr/bin/who

5)列出一个rpm包的描述信息:例如:rpm -qpi mon-0.37j-1.i386.rpm

6)列出一个rpm包的文件信息:例如:rpm -qpl mon-0.37j-1.i386.rpm

从rpm文件中解出某个文件的三种方法

Peck Dickens的两种方法

1) 使用Midnight Commander (mc), 翻看rpm内部文件,并将某文件拷贝出来

2) 命令行方式

cd /tmp

md rpmtmp

cd rpmtmp

rpm2cpio {FullNameOfRPM} | cpio -iumd {FullNameOfFileToExtract}

注意,完成后请删除临时文件

Pam Roberts的一种方法

3) 使用rpm-utils-1.5-1.noarch.rpm中的rpm-get命令,该rpm可以从rpmfind.net获取

安装一个rpm包

rpm -ivh <rpm package name>

升级一个包

rpm -Uvh <rpm package name>

移走一个RPM包

rpm -e <rpm package name>

查询一个包是否被安装

rpm -q <rpm package name>

得到被安装的包的信息

rpm -qi <rpm package name>

列出该包中有哪些文件

rpm -ql <rpm package name>

列出所有被安装的包

rpm -qa <rpm package name>

列出一个未被安装进系统的RPM包的文件中包含哪些文件

rpm -qilp <rpm package name>

rpm -q --queryformat "%{NAME} %{ARCH}

" glibc

glibc i686

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有