zoukankan      html  css  js  c++  java
  • rpm&yum

     


    rpm

    RPM全称是Red Hat Package Manager(Red Hat包管理器)。RPM安装软件包,通常要执行检查软件包的依赖(Dependency)、检查软件包的冲突(Conflicts)、解压软件包并存放到相应位置等操作。RPM软件包分为二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。Rpm在安装软件包的时候解决不了软件包的依赖性关系,而yum解决了此问题。

    rpm常用命令总结

    • rpm -ivh xxx.rpm 安装一个包
    • rpm -Uvh xxx.rpm 升级一个包
    • rpm -e xxx.rpm 删除一个包 -evh
    • rpm -q xxx.rpm 查询一个包是否被安装
    • rpm -qi xxx.rpm 得到被安装的包的信息
    • rpm -ql xxx.rpm 列出该包中有哪些文件
    • rpm -qf files 查找文件所属的RPM包
    • rpm -qa 列出所有被安装的rpm package
    • rpm -qilp xxx.rpm 列出一个未被安装进系统的RPM包文件中包含有哪些文件。
    • rpm -qpi xxx.rpm 显示包描述
    • rpm -qpl out.rpm 显示包的文件的列表
    • rpm -qgR out.rpm 显示包的依赖关系
    • rpm -q out.rpm 包是否已经安装
    • rpm -i --test out.rpm 安装测试
    • rpm –V out.rpm 校验rpm软件包是否有问题
    • rpm –Vp校验rpm软件包是否有问题
    • rpm –Va 校验所有的rpm软件包

    yum

    yum是Yellow dog Updater Modified的简称。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以通过http或ftp共享出来,也可以是本地软件池。仓库中必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等。客户端在安装的时候便下载header并加以分析,才能自动地从服务端下载软件并一条龙地完成安装任务。yum客户端的配置文件放在本地的/etc/yum.repos.d/*.repo。

    常用的有安装、卸载、软件升级、查询软件包的信息、按关键词搜索软件包的功能。

    • yum install foo-x.x.x.rpm 安装软件
    • yum remove/erase foo-x.x.x.rpm 删除软件
    • yum upgrade foo 或者 yum update foo 升级软件
    • yum info foo 查询信息
    • yum search foo 搜索软件
    • 有时候不知道安装的软件包有什么用途,用yum info packagename可以知道该包的相关信息。

    yum还有些别的的其它用法,可以用man yum帮助自学。

  • 相关阅读:
    【内网穿透】【natapp】web服务映射
    【javascript】日期转字符串
    【springcloud】Transaction rolled back because it has been marked as rollback-only
    MySQL 快速创建索引
    MySQL 快速导入大量数据 资料收集
    基于WinCE的JSON 类库 源码
    C# 模拟提交 Form表单的数据
    git恢复删除的分支及内容
    js数组push方法使用注意
    mint-ui的search组件如何在键盘显示搜索按钮
  • 原文地址:https://www.cnblogs.com/baochun968/p/2433468.html
Copyright © 2011-2022 走看看