分类: 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