什么是yum:

YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及
下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,
无须繁琐地一次次下载、安装。

yum常用的命令:

    列出所有可用的package和package组yum list清除所有缓冲数据yum clean all列出一个包所有依赖的包yum deplist httpd查看yum的仓库:yum repolist

制作本地yum源

YUM源虽然可以简化我们在Linux上安装软件的过程,但是生成环境通常无法上网,
可以使用yum安装相关的软件,就要配置yum源。YUM源其实就是一个保存了多个RPM包的服务器,可以通过http的方式来检索、
下载并安装相关的RPM包

本地yum仓库的安装配置(两种方式:)

第一种方式:每一台机器上都配置一个本地系统上的yum源,  配置访问本地的文件
这种方式有一个缺点:就是每一台机器都得挂载映像文件第二种方式:在局域网内部配置一台节点 的本地文件系统yum仓库,然后将这个
yum仓库发布到web服务器中,那么其他的节点也可以通过http访问

1.制作一台本地yum源:

准备一台mini版本的linux系统,

挂载一个系统光盘到本地目录 (/mnt/cdrom)dev(设备)里面有一个文件cdrom,

linux里面有一个特点:就是把所有的硬件看成是一个文件,网卡是一个文件,cpu也
看成一个文件,这个文件只是代表那个硬件设备
上图的cdrom -> sr0  只是让cdrom这个文件代表这个光驱
现在去查看这个光驱是没用的,光驱属于一个文件存储设备,把他挂载到我们的文件系统在根目录下创建 /mnt/cdrom这个文件夹

实现挂载:(下面是挂载的命令)

mount -t iso9660 -0 ro /dev/cdrom /mnt/cdrom(iso9960)设备类型  ro(只读)

这就算挂载好了(前提是设备里面有光盘)

这样yum就能知道这个包了,但是下次重启之后,mnt下的cdrom得重新挂载,这很麻烦,
所以可以设置成开机就自动挂载
etc下面的fstab可以设置挂载哪些

里面再加上挂载光驱就行:

现在也就是本地的文件系统里面有这些包资源,
现在还要做的就是把 /mnt/cdrom里面的内容发布到局域网中.
在web服务器里面建一个连接指向这个 /mnt/cdrom文件夹,
web服务器不适用tomcat,因为tomcat需要比较多的配置.
我们现在只是静态资源,适用httpd就行
所以应该安装httpd


本地安装httpd(没有网络)

需要将本地yum仓库修改,才能下载安装httpd
进入  /etc/yum.repos.d

先将所有的.repo结尾的文件备份一份,改成.repo.bak结尾,如果不改的话,那么
系统使用的是.repo结尾的仓库,或者你去每一个仓库里设置让仓库失效.
现在需要让这个仓库适用的是本地的iso映像文件里面的Package,所以要让原先的失效rename .repo .repo.bak *
修改名字(默认的仓库失效)

复制一份自己适用的yum仓库:

修改里面的配置:

查看配置的yum仓库是否生效:
yum repolist

接下来使用yum install -y httpd 就可以在没有网络的情况下下载安装httpd了

本地的设置好了,接下来就是如何将这个本地挂载的映像文件发布的到web容器上了.
先在本地安装httpd,启动httpd
service http statrt:

在windows下通过浏览器访问这台服务器(事先将防火墙关闭)

出现如上效果就说明你的httpd服务能正常使用,
接下来就是要将挂载的文件系统发布到web容器

cd /var/www 进入http服务的目录 访问的是这个目录的html下面的文件

软连接到httpd服务器的/var/www/html目录中 (cd /var/www/html; ln -s /mnt/cdrom ./centos )

ln -s /mnt/cdrom ./centos

测试是否发布成功

出现如上,就说明httpd将挂载的映像文件发布成功

接下来要做的就是在别的服务器上的yum仓库指向的yum源修改成httpd服务器里面发布的映像文件了

将这台需要使用mini1的yum源的yum仓库进行修改:先改名备份
再复制一份,修改里面的配置:

查看yum仓库是否修改成功:

接下来就可以在没有网络的情况下,使用yum下载安装其他的软件包了

如果还有别的服务器也需要使用自制的yum源,配置也都以一样的

手把手看如何制作本地yun源相关推荐

  1. 自己制作本地yum源镜像

    自己制作本地yum源镜像 首先通过 yum install --downloadonly --downloaddir=/tmp/zetyum glibc.i686将镜像归到一起 然后安装yum源的打包 ...

  2. linux文件拷到光盘,制作本地yum源(以redhat5.8通过复制光盘文件到本地)

    为什么要制作本地yum源 1.RPM安装方式很多情况下不能有效解决复杂的包依赖关系. 2.而刚安装完成系统的YUM一般是通过联网使用. 3.如果是未注册的redhat5.0以上系统,则不能联网使用yu ...

  3. Linux下制作本地yum源

    前言 本文介绍在虚拟环境下,CentOS7.6制作本地镜像源的方法. CentOS是完全免费的,它的yum可以直接使用:通常它的yum源有下面几种方式: 利用Centos的在线地址做本地yum源 利用 ...

  4. linux 制作本地yum源

    一.需求: 因安装快速安装系统,选择了简易安装,确实系统软包,进入系统后手动根据需要安装. 二.制作本地yum源 2.1 把系统镜像中的Packages 目录下的rpm包拷贝到系统制定目录,这里放在/ ...

  5. edHat linux光盘引导,RHEL6通过安装光盘或ISO文件制作本地yum源的方法

    rhel6中默认没有.repo文件,需要自己写一个. 在使用yum安装之前是必须配置yum源的, 在不能联网的情况下, 可使用DVD光盘或ISO文件做本地yum源. 下面以RHEL6.0为例, 其它版 ...

  6. ubuntu16.04系统制作本地apt源

    一.背景及概述 1.背景 1)最近在做的一个项目,linux环境是ubuntu16.04,需要把多个开源包打在一起形成一个安装包供其他人使用,这就面临一个问题,开源包依赖很多的linux依赖库,同时不 ...

  7. Linux中制作本地yum源

    第一步:挂载镜像驱动 第二步:备份原始yum仓库 1.进入yum.repos.d目录      cd /etc/yum.repos.d 2.备份原始的yum仓库文件,创建一个old目录,把原始的yum ...

  8. 【Linux】yum相关 - 制作本地yum源

    (图片来源于网络,侵删) [1]挂载镜像 [方式1]使用xftp6将镜像文件上传至服务器挂载 1.上传镜像到服务器 2.将镜像挂载到/mnt/cdrom目录下 mount -o loop ./Cent ...

  9. Ubuntu制作本地软件源

    把网络仓库下载到本地 把网络仓库换成国内的源,打开Software & Updates,download from栏选择中国的服务器,比如aliyun或华为云 需要apt-mirror命令,该 ...

最新文章

  1. Linux --进程间通信--共享内存
  2. 模板 - 输入输出优化
  3. 腾讯会跟中国移动一样慢慢衰落么
  4. JADAK收购RFID方案商SkyeTek,增强竞争力
  5. 触发器deleted 表和 inserted 表详解(转)
  6. android 之自定义Adapter的用法
  7. Oracle查询所有序列;[oracle中如何创建表的自增ID(通过序列);oracle sql语句大全
  8. 收银系统 mysql数据库_某大型超市收银系统数据库成功恢复
  9. 《OpenGL编程指南(原书第8版)》——计算着色器
  10. GDB中创建要素数据集
  11. 我给自己定了个目标,我要看完这95本书
  12. 云溪云原生分布式数据库安全功能以及实现介绍
  13. maven-assembly-plugin
  14. Medical robotics-Regulatory, ethical, and legal considerations for increasing levels of autonomy
  15. 2023.3.21日学习收获
  16. mysql使用union顺序混乱
  17. python 自动生成word文档,用 Python 自动生成 Word 文档
  18. 【数据分析学习笔记day09】数据分析实战案例:2016美国大选民意调查统计+2016年美国总统大选民意调查数据统计+示例代码1 +示例代码2:
  19. Bootstrap 组件:缩略图组件(thumbnail)
  20. Android lk启动流程

热门文章

  1. 【C++】C++ 知识点100题
  2. QMS-云质-采购中心如何高效管理供应商的质量?
  3. js判断字符串下划线个数
  4. 偏态分布的均值与中位数关系
  5. 深度学习行人重识别综述与展望,TPAMI 2021 最新文章
  6. WSL2使用USB设备
  7. Oracle EBS 导入日记账提示警告 GL_INTERFACE 错误代码ECW1,EC11
  8. pythoncookie自动登录_Python爬虫连载6-cookie深入使用实例化实现自动登录
  9. 英语写作——必备的200条句子【写作必备!!!】
  10. 推箱子android课程设计,推箱子游戏课程设计精选.doc