本地仓库部署:
创建ios镜像挂载目录
[root@hadoop101 ~]#mkdir /opt/jiujiu
挂载光盘到此出目录:
[root@hadoop101 ~]#mount /dev/cdrom /opt/jiujiu/
mount: /dev/sr0 is write-protected, mounting read-only
[root@hadoop101 ~]#df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 2.1G 0 2.1G 0% /dev
tmpfs 2.1G 0 2.1G 0% /dev/shm
tmpfs 2.1G 12M 2.1G 1% /run
tmpfs 2.1G 0 2.1G 0% /sys/fs/cgroup
/dev/mapper/centos-root 45G 10G 36G 23% /
/dev/sda1 3.0G 138M 2.9G 5% /boot
tmpfs 423M 0 423M 0% /run/user/0
/dev/sr0 4.4G 4.4G 0 100% /opt/jiujiu
打包原yum源或者移动到其他目录:
[root@hadoop101 ~]#cd /etc/yum.repos.d/
[root@hadoop101 yum.repos.d]#mkdir yum
[root@hadoop101 yum.repos.d]#mv CentOS-Base.repo yum/
[root@hadoop101 yum.repos.d]#mv epel.repo yum/
创建一个结尾为.repo的文件来配置yum文件:
[root@hadoop101 yum.repos.d]#touch jj
[root@hadoop101 yum.repos.d]#ls
jj.repo yum
vim修改jj.repo:
[root@hadoop101 yum.repos.d]#vim jj.repo
[jiujiuyum] #//仓库名字
name=hello,world #//仓库描述
baseurl=file:/opt/jiujiu #//挂载镜像的目录路径,以根起手往下写
gpgcheck=0 #// 是否检查公钥 0是关闭,1是开启
enabled=1 #//检查仓库是否开启
清楚缓存/加载缓存:
[root@hadoop101 yum.repos.d]#yum clean all
[root@hadoop101 yum.repos.d]#yum makecache
下载测试:
至此,本地yum仓库搭建完成
分享库源:
和上文操作无关
服务端配置:
首先安装vsftpd服务,让该机器能够变成网络服务:
#安装
[root@hadoop101 yum.repos.d]#yum install -y vsftpd
#启动
[root@hadoop101 yum.repos.d]#systemctl start vsftpd
#关闭selinux
[root@hadoop101 yum.repos.d]#vim /etc/sysconfig/selinux
SELINUX=disbaled
#关闭防火墙
[root@hadoop101 yum.repos.d]#systemctl stop firewalld
#设置开机自启
systemctl enable vsftpd
#在ftp/pub目录下创建一个base目录
[root@hadoop101 yum.repos.d]#cd /var/ftp/pub
[root@hadoop101 pub]#mkdir bash
[root@hadoop101 pub]#ls
bash
#拷贝所有的本地包到/var/ftp/pub/base/
[root@hadoop101 pub]#cp -rp /opt/jiujiu/Packages/* /var/ftp/pub/bash/
# 安装仓库制作命令
[root@hadoop101 pub]#yum install createrepo -y
#生成仓库信息
[root@hadoop101 pub]#createrepo /var/ftp/pub/bash/
#浏览器验证查看
协议 ip地址 yum包名路径
ftp://10.0.0.125/pub/bash
客户端配置:
#首先打包默认yum源以免起冲突
[root@xbs~]# gzip /etc/yum.repos.d/*
[root@xbs~]# vim /etc/yum.repos.d/centos7.repo //先建一个为repo结尾的文件 写入以下内容
[centos74] ##仓库名
name=centos74_base #仓库描述
baseurl=ftp://10.0.0.126/pub/bash #访问路径
gpgcheck=0 #验证软件包的签名
enabled=1 #启用此软件仓库
#清楚yum缓存
yum clean all
#加载缓存
yum makecache
#测试下载
yum reinstall -y tree
#查看下载源链接即可