yum用法详细(待更新)

Yum(全称为Yellow dog Updater, Modified)**本质上** 也是一个 **软件包管理器**。 特点:基于RPM` 包管理,能够从指定的服务器 自动下载、 自动安装、 自动处理依赖性关系

实现

yum的原理

缺点:
在这里插入图片描述
原理:

在这里插入图片描述

常用命令(重点)

注意: 必须联网

命令含义
yum list | grep 需要的软件名查询服务器是否有需要安装的软件
yum -y install 需要的软件包下载安装
yum -y remove 需要卸载的软件包卸载
yum repolist列出设定yum源信息
yum clean all清除yum缓存信息
安装httpd软件
  • 安装httpd:

在这里插入图片描述

  yum -y install httpd
  • 启动 httpd 服务
    service httpd start
    
  • 测试
    http://192.168.100.204:80
    

在这里插入图片描述

  • 问题: 发现无法访问?
    • 原因: 因为 linux 的防火墙 禁止他人 访问自己的80端口

在这里插入图片描述

  • 解决: 通知 防火墙放行
防火墙:
  • 方式一: 开放指定端口
    • 修改指定配置 vim /etc/sysconfig/iptables
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
      

    在这里插入图片描述

    • 重启 防火墙服务
      service iptables restart
      

在这里插入图片描述

  • 查看防火墙
    service iptables status
    

在这里插入图片描述

  • 再次访问 httpd 对应的端口号
    http://http://192.168.100.204:80/
    

在这里插入图片描述

  • 方式二: 关闭防火墙
    • 原因: 为了方便 内网中集群间机器的相互操作, 通常会关闭防火墙
    • 关闭防火墙
      service iptables stop
      

在这里插入图片描述

  • 重启之后不要开防火墙

    chkconfig iptables off
    

在这里插入图片描述

制作本地yum源(选做)

  • 原因: 因为大数据集群 为了安全, 不让连接外网
  • 原理

在这里插入图片描述

  • 实现
    • 第一步 挂载 持有系统镜像的 光驱,
    • 第二步: 备份默认yum源仓库
    # 切换到保存yum信息的目录
    cd /etc/yum.repos.d/
    
    # 备份所有的配置文件
    rename .repo .repo.bak *    
    
    # 查看是否备份成功
    ll
    

在这里插入图片描述

  • 第三步: 新增本地yum源 vim CentOS-Local.repo
vi CentOS-Local.repo

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
编辑内容如下

[base]
name=CentOS-Local
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 

在这里插入图片描述

  • 注意: 必须以 .repo 结尾

  • 第五步: 断网 测试是否可以安装
    # 查看 yum 源仓库
    yum repolist
    
    # 清空缓存
    yum clean all
    
    # 卸载 tree 软件
    yum -y remove tree
    
    # 重新安装 tree 观察是否成功
    yum -y install tree
    

制作局域网yum源(选做)

  • 原理

    在这里插入图片描述

####制作局域网 yum源

使用浏览器访问http://192.168.100:204:80
在这里插入图片描述

  • 第一步: 将常用软件包 复制到指定目录下
    # 创建CentOS-6.9目录
    mkdir -p /var/www/html/CentOS-6.9
    
    # 拷贝yum源到httpd服务的默认工作路径下
    cp -r /mnt/cdrom/* /var/www/html/CentOS-6.9
    
  • 第二步: 浏览器访问http://192.168.100.204/CentOS-6.9/

    [外链图片转存失败(img-cA3UKJxq-1563110497196)(day04.assets/1563026741742.png)]

  • 第三步: 更新其他节点的 本地yum源(在其他节点上测试)
    • 1) 备份默认yum源
      cd /etc/yum.repos.d/
      mv CentOS-Local.repo CentOS-Local.repo.bak
      
    • 2) 制作本地yum源
      cd /etc/yum.repos.d/
      vi CentOS-Local.repo
      
      [base]
      name=CentOS-Local
      baseurl=http://192.168.100.104/CentOS-6.9/
      gpgcheck=0
      enabled=1
      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
      
  • 第四步: 测试是否成功(在其他节点上测试)
    yum clean all
    yum repolist
    yum install -y tree
    

4 小结

# 安装软件
yum -y install 软件包

卸载软件
yum -y remove 软件包
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值