使用本地http的yum源

使用http作为本地yum源


场景

在生产环境中,有大概好几十台linux同系统版本的操作系统,为了安装普通软件,现在的做法是向每台机器上上传一个iso镜像,然后将镜像挂在,配置本地的yum源,实现基础软件的安装。

为了减少操作方式,配合saltstack的远程操作,现在想的方式是在其中的一台机器上,挂在该ISO镜像,然后通过httpd的方式,供其他机器远程访问,直接下载安装普通软件,这样做的好处是能够统一管理所有机器的yun源,同时减少机器上使用的空间。

操作方式

现在有两台主机,一台是salt master,地址为192.168.64.131,上面挂载了CentOS7的镜像,当时cobbler时候使用的,现在要在master上,以httpd的方式,让其他minion直接使用。使用的minion是192.168.64.151.需要在master上面的配置如下:

mkdir /var/www/html/CentOS7
mount -r /dev/sr0 /var/www/html/CentOS7/
systemctl  start httpd

启动之后,可以通过访问http://192.168.64.131/CentOS7,查看该目录下的文件信息,和直接查看iso目录里面的信息是一样的。

在minion上,只需要配置yum的仓库信息,既可以完成配置。

[[email protected] yum.repos.d]# cat /etc/yum.repos.d/localiso.repo
[localiso]
name=localiso
#baseurl=file:///mnt/
baseurl=http://192.168.64.131/CentOS7
enable=1

然后就可以直接使用了,yum安装一个简单的软件,就可以使用了。

[[email protected] yum.repos.d]# yum install httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
localiso                                                                                                                                       | 3.6 kB  00:00:00
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-88.el7.centos will be installed
--> Finished Dependency Resolution

Dependencies Resolved

======================================================================================================================================================================
 Package                            Arch                                Version                                           Repository                             Size
======================================================================================================================================================================
Installing:
 httpd                              x86_64                              2.4.6-88.el7.centos                               localiso                              2.7 M

Transaction Summary
======================================================================================================================================================================
Install  1 Package

Total download size: 2.7 M
Installed size: 9.4 M
Is this ok [y/d/N]: n
Exiting on user command
Your transaction was saved, rerun it with:
 yum load-transaction /tmp/yum_save_tx.2019-05-05.10-39.nF8hfp.yumtx

原文地址:https://www.cnblogs.com/bobo137950263/p/10813937.html

时间: 2024-10-02 20:44:22

使用本地http的yum源的相关文章

小凡带你搭建本地的光盘yum源

小凡带你搭建本地的光盘yum源 导读 当我们在使用Yum工具安装软件包时,我们会感觉非常简单,它解决了一定程度软件包的依赖关系.但是Yum工具默认提供的是一种在线安装的方式,它会从默认的网上地址来寻找软件包,然后自动完成一系列过程.然而当我们没有网络的情况下,我们就需要搭建自己本地的Yum源.今天山医的小凡就手把手带你搭建本地的光盘Yum源. 1.虚拟机的设置 注意硬件使用ISO映像文件,设备处于已连接状态. 2.挂载CD光盘 [[email protected]_server ~]# mkdi

rhel&centos用本地光盘做yum源

0.准备工作,先su -到超级管理,然后mkdir /ISO 1.使用WinSCP工具上传系统镜像文件rhel-server-7.0-x86_64-dvd.iso到/ISO目录 2.挂载系统镜像文件 mkdir /mnt/cdrom  #新建镜像文件挂载目录 cd /ISO  #进入系统镜像文件存放目录 ls  #列出目录文件,可以看到刚刚上传的系统镜像文件 mount -t iso9660 -o loop /ISO/rhel-server-7.0-x86_64-dvd.iso  /mnt/cd

redhat 设置本地ISO为yum源

redhat 系统想要直接在线通过yum的条件时需要注册,一般用户都是非注册的,这个时候如果要想通过yum安装新软件,我们可以通过将安装盘镜像ISO文件设置为yum源的方式来进行.一般经过下面几步 第一步:上传安装进项文件到服务器上.例如我将rhel-server-6.4-x86_64-dvd.iso上传到/home目录下 第二步:mount  iso文件.到本地目录mount -o loop -t iso9660 /mnt/cdrom /home/rhel-server-6.4-x86_64-

CentOS7/Linux 使用本地光驱制作yum源并且永久保存

小编使用的是在ESXI上挂载的虚拟机 (VsPhereClient5.5),挂载光驱比较简单. 如阅读者使用其它软件安装的虚拟机,请自行百度查询挂载光驱方式. (小编就不在阐述VsPhere挂载光驱的方式,直接上正文!!!) 挂载光驱及永久保存步骤: [[email protected] ~]# mkdir cdrom    先建立一份空目录[[email protected] ~]# ls -l /dev/sr*     查询系统是否其它的外置设备   (*):是通配符brw-rw----.

配置本地和网络yum源

一.配置本地yum源 1.检查自己是否已经安装yum [[email protected] ~]# rpm -qa | grep yum yum-updatesd-0.9-2.el5 yum-security-1.1.16-13.el5 yum-metadata-parser-1.1.2-3.el5 yum-3.2.22-20.el5 yum-rhn-plugin-0.5.4-13.el5 2.把安装光盘挂在到/mnt下 [[email protected] ~]# mount /dev/cdr

本地镜像作为yum源的使用方式

默认的yum是以网络来安装的,在没有网络或者网速不佳的情况下,通过yum来安装软件是意见非常痛苦的事情.其实对于CentOSDVD来说,里面提供的软件就足以满足我们的需要了,而且DVD里的软件版本都是稳定版,下载速度还快,对于学习CentOS来说,将CentOSDVD作为默认yum源可以大大提高学习效率. 1.为DVD创建一个挂载目录 [[email protected]~]# mkdir /media/CentOS 2.在Linux下挂载CentOSDVD(虚拟机挂载DVD不说了,应该都会)

CentOS6.5使用本地光盘做yum源 (参考:http://www.jb51.net/os/RedHat/43343.html)

一.使用光盘做yum源安装软件 mkdir /media/CentOS  #新建CentOS挂载目录 mount -t auto /dev/cdrom /media/CentOS #挂载CentOS光盘 禁用yum的网络更新方式,简单地将默认首选的CentOS-Base.repo改名为CentOS-Base.repo.bakmv CentOS-Base.repo CentOS-Base.repo.bak 配置本地yum源 修改 vim /etc/yum.repos.d/CentOS-Media.

CentOS6.5使用本地光盘做yum源 (参考:http://www.osyunwei.com/archives/5511.html)

一.使用光盘做yum源安装软件 mkdir /media/cdrom  #新建光盘挂载目录 mount /dev/cdrom  /media/cdrom   #挂载光盘 安装证书 rpm --import   /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #安装证书 yum clean all #清理yum 开机自动挂载光盘 vi /etc/fstab  >> /dev/sr0     /media/cdrom            auto    ro,auto

CentOS7如何利用本地光盘制作yum源

上传CentOS7 ISO文件到/media/目录下,新建目录/media/cdrom,并将ISO文件挂载到/media/cdrom:  mount -t iso9660 /media/CentOS-7.0-1406-x86_64-DVD.iso /media/cdrom/  也可以将此命令放置到开机启动项中以便开机自动挂载. 2.   在/etc/yum.repos.d/路径下新建一个文件 CentOS-Media.repo,将以下内容复制到文件中即可: # CentOS-Media.repo