文章目录
1.1 目标
yum
(全称为Yellow dog Updater, Modified
)本质上 也是一个 软件包管理器。- 特点: 基于 RPM 包管理,能够从指定的服务器 自动下载、 自动安装、 自动处理依赖性关系
1.2 路径
- 第一步: yum的原理
- 第二步: 常用指令(重点)
- 第三步: 制作本地yum 源
- 第四步: 制作局域网yum源
1.3 实现
1.3.1 yum的原理
1.3.2 常用命令(重点)
- 注意: 必须联网
1.3.3 制作本地yum源
- 原因: 因为大数据集群为了安全, 不让连接外网
- 原理
- 实现
-
第一步: 挂载持有系统镜像的光驱, 请参考 1.5 小结
-
第二步: 备份默认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
-
注意: 必须以 .repo 结尾
-
第五步: 断网 测试是否可以安装
# 查看 yum 源仓库 yum repolist # 清空缓存 yum clean all # 卸载 tree 软件 yum -y remove tree # 重新安装 tree 观察是否成功 yum -y install tree
1.3.4 制作局域网yum源
- 原理
1.3.5 安装httpd软件
-
安装httpd:
yum -y install httpd
-
启动 httpd 服务
service httpd start
-
测试 (使用浏览器)
http://192.168.100.201:80 (使用自己设置的网段)
-
问题: 发现无法访问?
- 原因: 因为 linux 的防火墙禁止他人访问自己的80端口
- 解决: 通知 防火墙放行
-
关闭防火墙
-
原因: 为了方便内网中集群间机器的相互操作, 通常会关闭防火墙
-
关闭防火墙
service iptables stop
-
重启之后不要开防火墙
chkconfig iptables off
-
1.3.6 制作局域网 yum源
-
使用浏览器访问 http://192.168.100:201:80(使用自己设置的网段)
-
第一步: 将常用软件包复制到指定目录下
# 拷贝yum源到httpd服务的默认工作路径下 cp -r /mnt/cdrom/* /var/www/html/CentOS-6.9
-
第二步: 浏览器访问 http://192.168.100.201/CentOS-6.9/
-
第三步: 更新其他节点的本地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.201/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
1.4 小结
# 安装软件
yum -y install 软件包
# 卸载软件
yum -y remove 软件包