rpm命令

  1. rpm包名详解
    rpm包以.rpm结尾,而源码包以.src.rpm结尾。RPM软件包命令规则:

name-version-arch.rpm
name-version-arch.src.rpm

以tree-2.0.2-1.2.x86_64.rpm为例

name,如:tree,是软件的名称
version,如:2.0.2-1.2,是软件的版本号,版本号格式通常为“主版本号.次版本号.修正号”。
arch,如:x86_64,是表示包适用的硬件平台,目前rpm支持的平台有:i386,i586,i686,sparc和alpha
rpm和.src.rpm,是rpm包类型后缀,rpm是编译好的二进制包,.src.rpm是源码包
特殊名称:
(1)el*:表示发行商的版本,el6表示这个软件包是在rhel6.x/centos6.x下使用;rpm包有个特点,centOS7的rpm包一般只能装到CentOS7的系统里,CentOS6的软件包只能装到CentOS6的系统里。
(2)devel:表示这个rpm包是软件的开发包
(3)noarch:说明这样的软件包可以在任何平台安装和运行,不需要特定的硬件平台
仅了解包名定义还无法帮助我们准确的找到我们需要的包,因为arch这一项我们还不太解
————————————————

  1. 安装包的划分
    1.安装包按操作系统划分,可以分为:
    windows包,以.mis以及.exe结尾
    linux包,以.rpm以及.deb结尾
    2.也可以按照处理器进行划分,如:
    xxx.x86_64.rpm,xxx.x86.exe,xxx_amd64.deb
    上面x86_64,x86,amd64这三种属于x86架构。
    xxx.aarch64.rpm
    而aarch64这种属于arm架构
    ————————————————
  2. rpm常用命令
    -i 安装软件包(–install)
    可选附带参数:
    –nodeps 不验证软件包的依赖
    –force 强制安装,即使覆盖其他包的文件也要安装
    -v 可视化,提供更多的详细信息的输出
    -h 显示安装进度
    -a 查询所有已经安装的软件包
    -f 查询文件所属于的软件包
    -q 查询软件包(通常用来看下还未安装的软件包,注意,查询时不需要带包名后缀,只需命令名,如rpm -q tree)
    -l 显示软件包的文件列表
    -e 卸载指定软件包(注意,卸载时需要指定具体包名后缀,如 rpm -e iperf-1.7.0-1.30.x86_64)
    -U 升级软件包,很少用

常用组合:
-ivh 安装指定rmp包并显示安装进度
-qa 查询所有已经安装的软件包

image.png

-qi 查询软件包安装信息
————————————————

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

友情链接更多精彩内容