• Linux学习笔记


    Linux学习笔记 - rpm

    一、简介

    rpm 命令是 RPM(Red Hat Package Manager)软件包的管理工具,由 Red Hat 开发。

    二、使用

    安装:rpm –ivh rpm软件包名

    #安装apache-1.3.6.i386.rpm的rpm包,同时显示安装进度
    rpm -ivh apache-1.3.6.i386.rpm

    卸载:rpm –e 软件名

    rpm -e apache
    rpm -e --nodeps vim-common # --nodeps 绕过依赖检查

    注意:与安装rpm包不同的是,安装时必须要输入安装包名,但是卸载的时候输入的是软件名。

    更新:rpm -U 包名

    rpm -Uvh *.rpm

    查看:rpm -q 软件名

    rpm -q apache
    rpm -qi apache
    rpm -ql apache #详情
    rpm -qp *.rpm  #查询包文件
    rpm -qa | sort | more #查询安装的所有包
    which vim #哪个包包含某一文件?

    查看依赖:rpm -R

    rpm -qR gcl
    yum deplist $(rpm -q gcl)

    完整性

    rpm -vK 包名
    rpm -V 包名

    三、命令详解

    四、短板

      rpm包在实际安装中存在一个很突出的短板,那就是安装过程中需要分析软件包之间的依赖关系,因此在安装过程中会经常性报错。

    因此我们会经常性使用到这几个附加参数:

    • 重复安装时需加属性:--replacefiles 。软件包的某个文件已在安装其他软件包时安装过,则安装将会失败,若仍需要安装必须加--replacefiles 属性
    • 解决依赖问题:加上 --nodeps 属性,不考虑依赖关系
    • 强制安装:加上 --force 属性,强制进行安装

      尽管rpm包可以忽略依赖关系强行安装,但一般不建议这样操作,因为可能引起其它问题;

    建议配置成 yum 安装,通过yum源可以自动分析rpm包之间的依赖关系,从而实现自主智能安装的过程

    参考资料:

    如何安装rpm包?掌握rpm包管理工具就够了

    RPM 和 YUM 包管理

  • 相关阅读:
    如何下载、安装、启动WebTours
    Jmeter--录制脚本-用户参数化-添加断言
    UTF-8与GBK的区别
    日志的等级
    程序员与英语
    遇到安装app不识别的情况
    苹果手机怎么追踪定位
    如何制作微信表情
    比美图还要简单的在线photoshop
    Mac 下 搭建 svn 服务器
  • 原文地址:https://www.cnblogs.com/wangwangfei/p/13413814.html
Copyright © 2020-2023  润新知