如何搭建本地yum源服务器

1、新建文件夹

mkdir /centos

2.在虚拟机里将镜像文件放入光驱

3.挂载镜像文件到/centos

[root@nginx ~]# mount /dev/cdrom   /centos
mount: /centos: WARNING: device write-protected, mounted read-only.
[root@nginx ~]# df -Th
文件系统            类型      容量  已用  可用 已用% 挂载点
devtmpfs            devtmpfs  2.8G     0  2.8G    0% /dev
tmpfs               tmpfs     2.8G     0  2.8G    0% /dev/shm
tmpfs               tmpfs     2.8G   33M  2.8G    2% /run
tmpfs               tmpfs     2.8G     0  2.8G    0% /sys/fs/cgroup
/dev/mapper/cl-root xfs        17G  3.9G   14G   23% /
/dev/sda1           ext4      976M  136M  774M   15% /boot
tmpfs               tmpfs     564M     0  564M    0% /run/user/0
/dev/sr0            iso9660   7.1G  7.1G     0  100% /centos
[root@nginx ~]#
[root@nginx ~]# cd /centos/
[root@nginx centos]# ls
AppStream  BaseOS  EFI  images  isolinux  media.repo  TRANS.TBL
[root@nginx centos]# cd AppStream/
[root@nginx AppStream]# ls
Packages  repodata  

repodata 是存放解决依赖关系的文件
Packages 存放rpm包的

4.创建本地的repo仓库文件

[root@nginx AppStream]# cd /etc/yum.repos.d/
[root@nginx yum.repos.d]# vim local.repo
[root@nginx yum.repos.d]# cat local.repo
[localyum]
name="local yum sanchuang"
baseurl=file:///centos/AppStream
enabled=1
gpgcheck=0
[root@nginx yum.repos.d]#

解决多个源的优先级问题:
将其他的yum源的repo文件挪走,只留local.repo

[root@nginx yum.repos.d]# mkdir backup
[root@nginx yum.repos.d]# mv *.repo backup/
[root@nginx yum.repos.d]# ls
backup
[root@nginx yum.repos.d]# mv backup/local.repo .
[root@nginx yum.repos.d]# ls
backup  local.repo
[root@nginx yum.repos.d]#

测试

[root@nginx yum.repos.d]# yum install squid

上次元数据过期检查:0:07:31 前,执行于 2020年08月24日 星期一 17时12分45秒。
依赖关系解决。
=================================================================================================================
 软件包                   架构            版本                                           仓库               大小
=================================================================================================================
安装:
 squid                    x86_64          7:4.4-8.module_el8.1.0+197+0c39cdc8            localyum          3.6 M
安装依赖关系:
 libecap                  x86_64          1.0.1-2.module_el8.1.0+197+0c39cdc8            localyum           29 k
 perl-Digest-SHA          x86_64          1:6.02-1.el8                                   localyum           66 k

事务概要
=================================================================================================================
安装  3 软件包

总计:3.7 M
安装大小:15 M
确定吗?[y/N]:

5.解决重新启动系统后,还是可以本地yum源

[root@nginx yum.repos.d]# cat /etc/rc.local

/usr/local/nginx2/sbin/nginx
mount /dev/cdrom  /centos
[root@nginx yum.repos.d]#
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值