Centos yum与rpm命令安装软件,及yum配置过程

Centos上如何使用yum与rpm命令安装软件/h3>
    • 软件包的分类
        • 1、源码包
        • 2、二进制包
    • 二进制包安装(yum与rpm)
      • 二者区别
      • 一.yum安装
        • 如何配置 络源
        • 如何配置本地源
          • 1. 挂载光盘
            • /etc/fstab下内容
          • 2. 备份 络源
          • 3. 创建光盘的yum源文件
          • 4. 清空缓存
          • 5. 创建缓存
          • 6. 验证
        • 与yum相关命令
      • 二.rpm安装
        • 安装命令执行位置
        • 安装命令 :
        • 与rpm相关命令

软件包的分类

  • 源码包
  • 二进制包

1、源码包

安装的时候需要人工设定相关安装参数,
优点:

  1. 开源的,可以自行修改代码
  2. 安装的时候可以自定义功能,按需选择功能
  3. 编译安装,更加适合系统,
  4. 卸载方便,直接删除安装目录

缺点:

  1. 步骤多,难度大
  2. 编译时间长
  3. 错误新手比较难解决

2、二进制包

优点:

  1. 编译过的安装包,执行比较简单,简单命令就可以实现安装 升级 卸载
  2. 安装速度块

缺点:

  1. 看不到源码
  2. 功能无法选择
  3. 依赖关系需要解决

二进制包安装(yum与rpm)

二者区别

  • rpm管理本地包的安装、卸载、查询
  • yum拥有rpm的功能,还具备了从 络上下载rpm包和依赖的功能。

一.yum安装

如何配置 络源

  1. 寻找 络源
    列举几个:
    阿里云镜像站点:https://developer.aliyun.com/mirror/centospm=a2c6h.13651102.0.0.3e221b11346ud6
    易云镜像站点:http://mirrors.163.com/.help/centos.html
  2. 备份配置
  • 备份:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  • . 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
  • 运行 yum makecache 生成缓存

如何配置本地源

步骤:

1. 挂载光盘
  • 临时挂载 :mount /dev/sr0 /media (再次开机后失效)
  • 永久性挂载 : vi /etc/fstab
    输入到最后一行 –>/dev/sr0 /media iso9660 defaults 0 0
/etc/fstab下内容

第一列:磁盘设备文件或UUID(blkid获取)
第二列:设备挂载点
第三例:磁盘文件系统格式
第四列:文件系统参数
第五列:能否被dump备份

  • 0不做备份
  • 1每天备份
  • 2不定期备份

第六列:是否检查扇区

  • 0不检查
  • 1最早检查
  • 1级别检查完之后检查
2. 备份 络源
  • cd /etc/yum.repos.d – 到/etc/yum.repos.d目录下。
  • mkdir bak-创建一个目录bak。
  • mv Ce* bak-将该目录下名字为Ce开头的文件放入bak中。
3. 创建光盘的yum源文件
  • vi dvd.repo –>将以下内容写入dvd.repo中

    [Centos]
    name=Centos6.8
    baseurl=file:///media 注:三个/,前两个是标准格式,第三个代表根目录
    gpgcheck=0
    enabled=1

4. 清空缓存
    • 升级
      yum update 包名
    • 卸载
      yum remove 包名

    • 搜索
      yum search 包名

    • 显示信息 (与是否安装无关)
      yum info 包名

    • 列出软件包提供哪些文件
      yum provides 包名

    二.rpm安装

    安装命令执行位置

    这种安装方法需要到/media/Packages/位置执行命令
    /media/Packages/可查看能够安装的所有软件。

    例如:
    389-ds-base-1.2.11.15-74.el6.x86_64.rpm
    解释:

    389-ds-base 软件包名
    1.2.11 依次为;主版本,四版本,修正版本。
    15-74 发布版本 ,表示第多少次编译
    el6 企业版
    x86_64 x86 cpu架构 64 64位系统
    rpm 后缀名

    安装命令 :

    • rpm -ivh +包名

      i:install
      v:显示安装信息
      h:显示进度
      –nodeps:不检测依赖
      –replacepkgs:重新安装

    与rpm相关命令

    • 升级
      rpm -Uvh U升级或者安装
      -U

    • 卸载:
      rpm -e

    • 查询
      rpm -qa :查看已安装软件。
      rpm -ql : 查找已安装软件安装包的位置

    • 显示信息:
      rpm -qi
    • 查询某个文件属于那个 RPM包

      rpm -qf +文件的绝对路径。

    • 查询依赖关系
      rpm -qR
    • 校验
      rpm -V

    文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8587 人正在系统学习中

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年2月15日
下一篇 2020年2月15日

相关推荐