三种yum的搭建方法

目录

1.yum的概述

2.本地yum

3.网络yum搭建服务端:

1)利用Web服务

2)利用FTP服务共享

3)直接复制被人的yum源

4.自定意yum


1.yum的概述

- 俗称:软件包仓库

- 服务:自动解决依赖关系安装软件

- 本机为服务端,本机也可以为客户端

- 服务端:1.众多的软件包 2.软件包数据文件(仓库清单)

- 总结:光盘内容是一个完美的仓库3.符合协议:FTP、HTTP

- 客户端:书写一个配置文件

2.本地yum

# 挂载光盘
~]# mkdir /dvd
~]# mount /dev/cdrom /dvd
# 实现开机永久挂载
~]# vim /etc/fstab #编写开机永久挂载文件
....
/dev/cdrom /mnt iso9660 defaults 0 0
# Defaults:是默认参数的集合,比如囊括了一个分区基本该有的参数rw acl Set uid,set gid....每个参数可以理解为不同的功能
# 第一个0是否备份,0是不备份 1是备份;第二个0是是否检测磁盘扇区损坏 检测的话影响开机速度

# 编写本地yum文件
~]# mkdir back.yum && mv /etc/yum.repos.d/* back.yum
~]# cd /etc/yum.repos.d  && vim /etc/yum.repos.d/dvd.repo
[dvd]               #仓库标识名称
name=myrpm          # 仓库的描述信息,可以任意
baseurl=file:///dvd # 指定服务端位置,file://代表本地为服务端
enabled=1           # 是否启用本文件
gpgcheck=0          # 是否检测红帽签名信息

3.网络yum搭建服务端:

利用Web服务或FTP服务共享光盘所有内容利用web(HTTP)服务共享,默认共享置:/var/www/html/

1)利用Web服务

## 用http做服务端操作
~]# yum -y install httpd
~]# systemctl status httpd #查看服务运行状态
~]# mkdir /var/www/html/dvd
~]# ls /var/www/html/dvd   #查看是否有光盘内容
~]# mount /dev/cdrom /var/www/html/dvd
~]# ls /var/www/html/dvd   #查看是否有光盘内容
~]# curl http://192.168.4.7/dvd
# 访问测试客户端操作


~]# vim /etc/yum.repos.d/dvd.repo
[dvd]
name=CentOS7.5
baseurl=http://192.168.4.7/dvd
enabled=1
gpgcheck=0
~]# yum clean all
~]# yum repolist
~]# yum makecache

2)利用FTP服务共享

## 利用FTP服务共享,默认共享位置:/var/ftp
~]# yum -y install vsftpd
~]# systemctl status vsftpd # 查看服务运行状态
~]# mkdir /var/ftp/dvd
~]# mount /dev/cdrom /var/ftp/dvd
~]# curl://192.168.4.7/dvd #访问测试
# 客户端操作
~]# vim /etc/yum.repos.d/dvd.repo
[dvd]
name=CentOS7.5
baseurl=ftp://192.168.4.7/dvd
enabled=1
gpgcheck=0
~]# yum clean all
~]# yum repolist
~]# yum makecache

## 注:也可以直接去复制被人的如:清华的,腾讯的,华为的,网易的等等,百度一下搜索右击复制链接就可以了

3)直接复制被人的yum源

 [os]
name=qinghu
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/os/x86_64/Packages/
gpgcheck=0
enabled=1

4.自定意yum

# 把提前下好的软件包
~]# sz -be tools.tar.gz
~]# ls /root/
tools.tar.gz
# 进行tar解包
~]# tar -tf /root/tools.tar.gz -C / 
~]# ls
/tools/other
# 软件仓库组成:1.众多的软件包 2.仓库数据(仓库清单)
~]# createrepo /tools/other/ #生成仓库数据文件

# 写客户端配置文件
~]# vim /etc/yum.repos.d/dvd.repo
[myrpm] #仓库名字,具有唯一性
name=centos7
baseurl=file:///tools/other#指定软件仓库位置
enabled=1
gpgcheck=0
~]# yum repolist #列出仓库信息
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值