yum

作者: sdwangyw | 来源:发表于2020-07-26 20:48 被阅读0次

yum

是什么

基于rpm但更胜于rpm的软件管理工具;

如果服务端和客户端在同一台机器,这是本地YUM;

如果服务端和客户端不在同一台机器,这是网络YUM

常用命令

yum instll -y httpd 安装httpd并确认安装

yum list 列出所有可用的package和package组

yum clean all 清除所有缓冲数据

yum deplist httpd 列出一个包所有依赖的包

yum remove httpd 删除httpd

yum离线安装软件

方式一 yum离线安装rpm(以安装postgresql客户端为例)

特点:方便快捷 但只适用于单机安装

  1. 在联网机器上下载 https://yum.postgresql.org/9.6/redhat/rhel-7-x86_64/repoview/postgresql96.html

    yum install --downloadonly --downloaddir=pg2 postgresql96-9.6.18-1PGDG.rhel7.x86_64.rpm
    

    如果有依赖关系 会将依赖关系自动下载到pg2目录下

  2. 将pg2目录复制到离线服务器,执行

    rpm -ivh postgresql96-9.6.18-1PGDG.rhel7.x86_64.rpm
    

    提示:

image-20200721163733146.png
  1. 安装下载依赖包 并复制到离线服务器

    yum install --downloadonly --downloaddir=pg3 postgresql96-libs.x86_64
    
  2. 安装 两个安装包

    yum install --downloadonly --downloaddir=pg3 postgresql96-libs.x86_64
    
  3. 完成!

题外:rpm 查看已安装 rpm -qa

方式二:制作本地yum源

特点:适合内网环境多结点安装

  1. 安装 createrepo 命令 (离线环境需要本地安装)

  2. 下载需要的rpm包文件放到 固定位置,与第二部配置的baseurl位置相同

  3. 备份原有yum文件,创建本地yum源配置文件

    [rhel-yum]
    #自定义名称
    name=rhel1
    #本地光盘挂载路径/rpm包的http地址等
    baseurl=file:///mnt
    #启用yum源,0为不启用,1为启用
    enabled=1 
    #检查GPG-KEY,0为不检查,1为检查
    gpgcheck=0 
    
  4. yum clean all 清空本地缓存

  5. yum makecache #缓存本地yum源中的软件包信息

  6. yun list | grep postgre

    image-20200726203615577.png
  7. yum install postgresql96 #安装postgresql96 xx

相关文章

网友评论

      本文标题:yum

      本文链接:https://www.haomeiwen.com/subject/alyglktx.html