Chinaunix首页 | 论坛 | 博客
  • 博客访问: 300368
  • 博文数量: 84
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 890
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-13 16:46
文章分类

全部博文(84)

文章存档

2017年(2)

2016年(4)

2015年(78)

我的朋友

分类: LINUX

2015-09-14 20:55:29

rpm包文件说明(PACKAGE_FILE)

RPM软件包适合平台说明

平台名称

适合平台说明

i386

几乎所有的x86(CPU指令集,目前几乎所有PC或PC Server都是这个指令集)平台,无论旧的pentum或是新的intel core2,都可以正常工作。

i586

2000年左右的电脑,CPU是P-I MMX、AMD的K5、K6(socket7管脚)

i686

由于目前市场上几乎仅剩P-II以后等级的CPU硬件平台,因此很多的distribution都直接发布这种级别的RPM文件

x86_64

针对64位的CPU进行优化编译设置,包括Core2以上级别CPU,以及AMD的Athlon 64以后级别的CPU,都属于这一类硬件平台,现在的主流硬件平台。

noarch

就是没有任何硬件等级上的限制。一般说,这类的RPM文件里面应该没有二进制程序存在,较常出现的就是shell script方面软件。


RPM常用命令汇总

命令

命令说明

安装

 

rpm -ivh /mnt/Packages/ PACKAGE_FILE

安装软件包,查看详细信息,显示安装进度

rpm -ivh --force PACKAGE_FILE

重新安装(但不是覆盖)

rpm -ivh --nodeps PACKAGE_FILE

忽略依赖关系,执意安装

查询

 

rpm -q PACKAGE_NAME

查看系统中PACKAGE_NAME包是否已安装

rpm -qf 某系统文件

查询某个文件(已安装)所属的软件包,有利于某个配置文件丢失,并使用rpm恢复,他需要用到一个特殊命令

rpm -qc PACKAGE_NAME

查看已安装软件包PACKAGE_NAME的配置文件在哪里

rpm -qpl mnt/Packages/ PACKAGE_FILE

查询指定未安装包PACKAGE_FILE的文件列表,一般用于安装前确认

rpm -ql PACKAGE_NAME

查询指定的包PACKAGE_NAME已安装的文件列表,从输出中可以看到,安装了哪些文件,配置文件在哪里,执行文件在哪里,帮助文件在哪里?

rpm -qa|grep PACKAGE_NAME

查询所有已安装包中,符合PACKAGE_NAME的包

rpm -qa PACKAGE_NAME

查看系统中已安装的所有PACKAGE_NAME包

rpm -qpR PACKAGE_FILE

查看PACKAGE_NAME的包依赖关系

卸载

 

rpm -e PACKAGE_NAME

卸载PACKAGE_NAME具体的软件包

升级

 

rpm -Uvh PACKAGE_FILE

升级软件包并显示过程,无则安装,有则更新,相同则无操作

总结:rpm工具对已安装包操作一般使用PACKAGE_NAME,对未安装包操作使用PACKAGE_FILE

阅读(1363) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~