分享
 
 
 

RPM中几个生辟但有用的命令参数

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

--percent

使用参考:

rpm -i --percent nmap-3.00-4.i386.rpm

用途:

将显示安装的百分比

-h or --hash

使用参考:

rpm -i --hash nmap-3.00-4.i386.rpm

用途:

在大文件安装比较友好,你可以不用怀疑是否机器出毛病了,可知道具体做到哪里.

-vv [for -i option]

使用参考:

rpm -i -vv nmap-3.00-4.i386.rpm

用途:

可以在安装的过程获得更多的信息

--excludedocs

使用参考:

rpm -i --excludedocs nmap-3.00-4.i386.rpm

用途:

将不安装DOC文档, 也就是说你在/usr/share/doc/目下下将没有 nmap-3.00的文档目录. 这在需要斤斤计较安装包所需要的空间比较有用,比如说你在做路由器?

--includedocs

使用参考:

rpm -i --includedocs nmap-3.00-4.i386.rpm

用途:

指定必需安装随包发送的文档

--replacepkgs

使用参考:

rpm -i --replacepkgs nmap-3.00-4.i386.rpm

用途:

即使该包已经安装了,还是强制再次安装一遍 .

--replacefiles

使用参考:

rpm -i --replacefiles nmap-3.00-4.i386.rpm

用途:

即使该包会覆盖一些别的包的文件,也继续安装

--force

使用参考:

rpm -i --force nmap-3.00-4.i386.rpm

用途:

忽略包和文件的冲突,强制安装

--noscripts

使用参考:

rpm -i --noscripts vsftpd

用途:

不执行vsftpd.spec 文件内的 %pre 和 % post脚本

例如: [%pre]

%prep

%setup -q -n %{name}-%{version}

%patch1 -p1 -b .rh

%patch2 -p1 -b .mok

cp %{SOURCE1} .

例如 : [%post]

%post

/sbin/chkconfig --add vsftpd

/usr/sbin/usermod -d /var/ftp ftp >/dev/null 2>&1 || :

--prefix <path>

使用参考:

rpm -i --prefix /tmp/local nmap-3.00-4.i386.rpm

用途:

使该包不安装到默认目录,而是安装到你指定的目录

--ftpproxy

使用参考:

rpm -i --ftpproxy <Proxy IP address> ftp://ftp.gnomovision.com/pub/rpms/...-1.0-1.i386.rpm

用途:

当你需要通过INTERNET 的FTP直接安装该包的时候,公司的局域网有限制,需要用FTP代理才能访问FTP,那么就应该使用该参数

--ftpport <port>

使用参考:

rpm -i --ftpport <port> ftp://ftp.gnomovision.com/pub/rpms/...-1.0-1.i386.rpm

用途:

当你需要指定特定的端口号时需要使用

如何查询Red Hat 提供的包信息?

先安装一个RPM 包:

rpm -ivh rpmdb-redhat-version.i386.rpm

这个包是redhat的系统生产时附带的rpm包. 你可以通过这个数据包来查看某个特定的文件是由哪个包来提供的,这样可以解决一些包倚赖的问题.

举例说, 当你安装某个包时,出错,说缺少了libX11.so.6, 而你不知道哪个包提供这个文件的,那么可这样做:

rpm --redhatprovides libX11.so.6

--oldpackage

使用参考:

rpm -U --oldpackage packagename-oldversion.rpm

用途:

安装了一个包的更高版本,然后发现该版本有问题? 你更愿意回到低的版本? 没问题,可以"升级"到低的版本.

在RPM中查询更多的游泳信息? 那么应该充分挖掘更多的参数. IT's very powerfull!

--whatprovides

使用参考:

rpm -q --whatprovides /etc/httpd

用途:

查询系统中某个文件,某个目录,某个模块是由哪个包提供的.

--whatrequires

使用参考:

rpm -q --whatrequires module-info

用途:

查询系统中某个文件,某个目录,某个模块是哪个包需要的

-g

使用参考:

rpm -qg Base

用途:

查询属于某个组的包

-d

使用参考:

rpm -qdcf /sbin/dump

用途:

查询某个命令所属的包中相关联的所有已经被安装到系统的文档, 如果你碰到某个命令不知道是什么东西,想找它的参考文档,那么这个命令比较有用

--dump

使用参考:

rpm -ql --dump sendmail

用途:

想知道这个包安装完的所有情况? 包括所有的文件大小?目录位置?所有文件最后被修改的时间?所有文件的owner? group?....可以用这个参数.

--scripts

使用参考:

rpm -q --scripts XFree86

用途:

想看看RPM安装某个包前需要做什么? 安装完做什么? 用这个参数

某些特别的例子.关于查询

-qcf

使用参考:

rpm -qcf /bin/bash

用途:

用于获得某个包的配置文件及其具体位置

-qpil

使用参考:

rpm -qpil nmap-3.00-4.i386.rpm

用途:

查看某个未安装的RPM包的信息

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有