基于HTTP搭建局域网YUM源+软件包扩展+同步外网YUM源

1         基于HTTP搭建局域网YUM源(Centos7)

1.1  YUM服务端安装HTTP服务

1)  安装HTTP

yum install httpd httpd-devel –y

2)  启动httpd服务

systemctl restart httpd.service

setenforce 0  #关闭SELinux

systemctl stop firewalld   #临时停止防火墙

1.2  YUM服务端搭建局域网YUM源

1)挂载光盘镜像文件

mount /dev/cdrom /mnt

2)复制光盘软件包到http目录

mkdir /var/www/html/centos7

cp -R /mnt/Packages/* /var/www/html/centos7/

3)  使用createrepo创建本地源,在centos7目录生成repodata目录

yum install createrepo* -y

cd /var/www/html/

createrepo centos7/

1.3  YUM客户端创建http.repo文件

1)配置repo文件

cd /etc/yum.repos.d/

vi http.repo

2)清除YUM cache与安装软件测试

yum clean all

yum install ntpdate -y

2         YUM源软件包扩展

本地光盘镜像中没有的软件包,需要往YUM服务端添加相应的软件包(以下以ntfs-3g软件包为例)

1)下载ntfs-3g软件包到/var/www/html/centos7中

cd /var/www/html/centos7/

wget http://rpmfind.net/linux/epel/7/x86_64/Packages/n/ntfs-3g-2017.3.23-6.el7.x86_64.rpm

wget http://rpmfind.net/linux/epel/7/x86_64/Packages/n/ntfs-3g-devel-2017.3.23-6.el7.x86_64.rpm

2)createrepo命令更新软件包

cd /var/www/html

createrepo --update centos7/

3)客户端YUM验证安装ntfs-3g软件包

yum install ntfs-3g -y

3         同步外网YUM源

可以把外网的YUM源中的所有软件包同步到本地,完善本地YUM源的软件包数量及完整性

获取外网YUM源软件常见的三种方法:rsync、wget、reposync

rsync:需要外网YUM源支持rsync协议

wget:直接获取

reposync:可以同步几乎所有的YUM源

下面以reposync为例,同步外网YUM源软件到本地

1)YUM服务端下载Centos7 repo文件至/etc/yum.repos.d/,并安装reposync命令工具

cd /etc/yum.repos.d/

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

mv CentOS7-Base-163.repo centos.repo

yum clean all

yum install yum-utils createrepo -y

yum repolist all

2)通过reposync命令工具获取外网YUM源所有软件包,-r指定repolist id,默认不加-r表示获取外网所有YUM软件包,-p参数表示指定下载软件包的路径

reposync -r base -p /var/www/html/centos7/

3)下载完软件包后,需要执行createrepo更新本地YUM仓库

createrepo /var/www/html/centos7/

原文地址:https://www.cnblogs.com/longBlogs/p/9572205.html

时间: 2024-11-05 13:12:57

基于HTTP搭建局域网YUM源+软件包扩展+同步外网YUM源的相关文章

linux配置本地yum源和外网yum源

一:本地和外网源配置方法 二:外网YUM源的地址 一: ① 本地源配置方法:以光盘里rpm举例(这里使用虚拟机演示) 1.挂载一个iso的镜像   (操作参考https://blog.csdn.net/qq_36119192/article/details/82222175) 把光盘挂载到一个目录里,然后进入/etc/yum.reps.d/目录下,创建一个以 .repo结尾的文件,内容如下:(此文件为最简写法) YUM: Yellowdog Update Modifier,rpm的前端程序,可解

Sharepoint2013搜索学习笔记之设置外网内容源(四)

第一步,进入管理中心,点击管理应用程序,点击search service 应用程序进入到搜索管理配置页面,选择内容源 第二步,点击新建内容源,给内容源命名,在爬网内容类型中选网站,在爬网设置中选中仅对每个开始地址的第一个页面进行爬网,在这一步需要注意爬网设置的选择,如果选择自定义,服务器越距配置过大可能会造成对全网进行爬网,让你的服务器资源急剧耗尽. 第三步,爬网计划点启用增量爬网,创建增量爬网计划,注意,完全爬网会对所有内容源重新进行爬网,增量爬网只访问上次爬网之后被更新的内容.新建的内容源就

Centos 7.5 载VMware下搭建host网络使用静态ip访问外网

Centos 7.5 载VMware下搭建host网络使用静态ip访问外网 设置网络连接模式 修改ip: cd /etc/sysconfig/network-scripts/ cat ifcfg-ens33 TYPE=Ethernet #BOOTPROTO=dhcp BOOTPROTO=static IPADDR=10.10.1.120 NETMASK=255.255.255.0 NM_COMTROLLED=no DEFROUTE=yes PEERDNS=yes PEERROUTES=yes I

局域网发布java web项目到外网的方法

1.进入路由器设置页面:http://192.168.1.1 2.找到"转发规则"选项,我当前的路由器是tp-link,不同型号的tp-link"转发规则"选项位置不同,设置也不一样,其它路由器就不得而知了. 3.按下图进行设置,输入相关信息,点击"新增"按钮进行添加,添加后"服务列表"中会显示该条记录: 4.确保您要访问的局域网电脑上的java web项目已部署好并能成功访问后,在浏览器输地址栏输入:http://主机IP:

在windows平台使用Apache James搭建邮件服务器以及使用C#向外网发送邮件

首先环境搭建: 1.下载安装JDK,并且配置环境变量 2.下载Apache James ,下载解压之后的目录如图 双击bin下边的run.bat批处理文件安装James 服务,提示如下信息说明安装成功: Using PHOENIX_HOME: C:\james Using PHOENIX_TMPDIR: C:\james\temp Using JAVA_HOME: Phoenix 4.0.1 james 2.3.2.1 Remote Manager Service started plain:4

常用的外网yum源之epel.repo

[epel]name=Extra Packages for Enterprise Linux 6 - $basearchbaseurl=http://download.fedoraproject.org/pub/epel/6/$basearchmirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-6&arch=$basearchfailovermethod=priorityenabled=1gpgcheck=0gpgke

3-ftp搭建成功,服务器能访问,外网无法连接和访问

登录 ECS 管理控制台,找到相应的实例. 在实例的右侧单击管理,进入实例详情页面.选择本实例安全组. 在安全组列表页面,找到相应的安全组,单击配置规则. 在安全组规则页面,单击添加安全组规则. 在添加安全组规则对话框,协议类型选择全部,授权对象填写 0.0.0.0/0. 说明: VPC网络实例不需要选择网卡类型,经典网络实例的网卡类型需要选择公网. 如果这里不能选择端口范围-1/-1.克隆系统生成的规则修改下 防火墙拦截 FTP 进程 这种情况可能是由于实例防火墙将 FTP(IIS) 进程拦截

解决:yum安装软件包Transaction Check Error错误

解决:yum安装软件包Transaction Check Error错误 yum(YellowdogUpdater,Modified)是软件包管理工具,就不多说了.错误产生的环境:OS:CentOS release 6.5 (Final)uname -r:2.6.32-431.el6.x86_64 在yum安装gnaglia时遇到的,具体错误如下: Transaction Check Error: Transaction Check Error:   file /usr/lib64/gangli

使用Nexus搭建Maven私服--【不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址】

一.搭建nexus私服的目的 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库. 1.1.Nexus架构 二.nexus私服的下载和安装 2.1.nexus下载 去下载最新版本的nexus,下载地址:http://www.sonatype.org/nexus/go