Linux搭建本地yum存储库+永久挂载(centos7、rhel7)

Linux搭建本地yum源+开机自动挂载

1.为什么会有本地yum仓库?

答:Linux的两大软件管理方式:RPM与DPKG。(这篇主要分析RPM)

RPM:RedHat Package Manager
RPM发展于Rad Hat公司,是一种以数据库记录的方式来将你所需的软件装到你的Linux系统的一套管理机制。

RPM优点:
1.已经编译完成并且打包完毕,所以方便软件传输与安装。
2.软件的信息都已经记录在Linux主机数据库上,方便查询、升级与反安装。

RPM缺点:
1.软件安装的环境必须与打包时的环境需求一直或相当。(SRPM)
2.需要满足软件的相依属性要求。(YUM)
3.反安装时需要特别小心,最底层的软件不可先移除,否则造成整个系统的问题。(SRPM)

YUM:通过分析RPM的标头资料后,自动处理软件的相依属性问题,以解决软件安装或移除与升级问题。
本地yum:就是将yum服务搭建在客户端,可以使客户端不连接网络服务直接通过本地yum仓库下载软件。

2.如何搭建本地yum仓库?

  1. lsblk
  2. mkdir /iso
  3. vim /etc/fstab
  4. mount -a
  5. ls /iso/
  6. vim /etc/yum.reposd/lzs.repo
  7. yum repolist

第一步:
Linux搭建本地yum存储库+永久挂载(centos7、rhel7)_第1张图片lsblk 查看是否连接上镜像文件
mkdir /iso 创建镜像文件的挂载点
vim /etc/fstab 进入系统配置文件进行编辑

第二步:
在这里插入图片描述/dev/sr0 挂载设备
/iso 挂载点
iso9660 光盘的文件系统类型
ro,loop 以只读的方式和loop模式挂载
0 0 不被dump备份,开机时不检查

第三步:
Linux搭建本地yum存储库+永久挂载(centos7、rhel7)_第2张图片
注:将文件放到/etc/yum.repos.d/目录中,以启用启用对新第三方内容库的支持。内容库配置文件必须以.repo结尾。

第四步:
Linux搭建本地yum存储库+永久挂载(centos7、rhel7)_第3张图片[name]
为自定义repo id

name=lzs
将repo命名为lzs

baseurl=file:///iso
URL可以从网站、FTP服务器或本地文件系统访问

enbled=1
是否开启默认库,0为否,1为是

gpgcheck=0
秘钥路径

3.yum命令摘要

Linux搭建本地yum存储库+永久挂载(centos7、rhel7)_第4张图片

你可能感兴趣的:(Linux)