li
  当前位置:主页 > 操作系统Redhat Linux > 文章内容
li
linux软件工具rpm使用大全
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2008-06-23   阅读:11  

总体上讲,rpm命令的正常用法,可以总结为安装,升级,删除和查询。下面是rpm的常用命令和选项:


  • 安装/升级/删除

o 安装一个包: rpm -ivh <文件名>

           rpm -ivh somepackage.x.y-z.<arch>.rpm

o 升级一个包: rpm -Uvh <文件名>

           rpm -Uvh somepackage.1.1-5.i386.rpm

o 删除一个包: rpm -e <packagename>

           rpm -e somepackage

注:红帽企业Linux能支持多种架构。如果你安装了支持其他架构的包,你可以删除支持某种特定架构的包,使用这种语法:rpm -e <packagename.version.arch>

            rpm -e somepackage.1.1-5.x86_64 

o 另外,为了升级或者安装一些包,你也许需要额外的标志来强制安装。只建议在你知道为什么需要这些标志的情况下才使用它们。

           --force    将覆盖属于其他包的文件。
           --nodeps   即使这个包依赖的其他包没有安装,这个包也会被安装。
  • 查询

o 查看一个包是否已被安装: rpm -q <包名>

           rpm -q somepackage

o 获取一个已经安装的包的信息: rpm -qi <包名>

           rpm -qi somepackage

o 列出哪些文件属于这个包: rpm -ql <包名>

           rpm -ql somepackage

o 查看一个文件属于哪个包: rpm -qf <path-to-filename>

           rpm -qf /usr/bin/some_executable

通常可以把不同的查询命令结合在一起,比如 rpm -qil 会给出包信息,也会列出这个包的所有文件。

要查看一个还没有安装的包,需要加 P 到查询行。 rpm -qilp somepackage.1.1-4.i386.rpm

这会列出在<somepackage>里的信息和文件。

验证

要查看系统上那些文件在安装以后被修改过,可以使用RPM去检查。

命令 rpm -Va 会列出一个包安装后,所有修改过的文件。这会列出很多文件(很多文件可能是因为安装包时候做后配置而被修改了)。为了查看那些包被修改过了,这样就能再单独的检验这些包,可以这样做:

rpm -Va --pipe "awk '{print $2}' | xargs rpm -qf | sort -u" &> /tmp/file1

然后在文件/tmp/file1里查看所有在安装后被改变过的包。




  上一篇: 在redhat企业Linux上访问一个USB...   下一篇: IBM pSeries系列的机器安装Linux...
li
 §相关评论  
 热点文章

·使用pam_abl防止SSH遭暴力破解
·redhat linux 5上telnet的开启
·linux命令行下如何更换使用的s
·xhost unable to open display
·文件系统出现不一直的原因和基
·linux系统下磁带机的简单操作命
·tar与磁带机操作命令
·linux系统建立终端和登录系统
·如何配置/etc/fstab或autofs让
·如何安装和升级一个RPM软件包?
·如何在新添加的磁盘上创建EXT3
li
 编辑推荐
·使用pam_abl防止SSH遭暴力破解
·redhat linux 5上telnet的开启
·linux命令行下如何更换使用的s
·xhost unable to open display
·文件系统出现不一直的原因和基
·linux系统下磁带机的简单操作命
·tar与磁带机操作命令
·linux系统建立终端和登录系统
·如何配置/etc/fstab或autofs让
·如何安装和升级一个RPM软件包?
·如何在新添加的磁盘上创建EXT3
li
 相关篇章
·在redhat企业Linux上访问一个USB...
·锁定多次登录失败的用户
·向已经安装好的系统添加swap分区
·使用linux命令fdisk添加一个硬盘...
·如何修改linux主机名或者机器名
·Red Hat Enterprise Linux中有什...
·配置sendmail发送信件到指定的主...
·在红帽Linux企业版中,使用什么i...
·获得最新的IBM x系列服务器的"SA...
·拷贝大文件的时候报“超过文件大...
·IBM pSeries系列的机器安装Linux...
·用'ip'命令来增加和删除系统的IP...
·Linux下SCSI磁带驱动器使用的设备...
·在Linux下访问NTFS类型分区
·安装Linux4 U3,安装过程进行到"...
·使用SysRq"魔术组合键"
·如何在linux下实现Windows中winr...
·系统无法启动,如何从救援模式修...
·实现fdsik可以看到盘柜上新添加的...
·iptables防火墙的使用规则
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接