FTP方式部署本地yum源

一、配置本地YUM源

1、挂载CentOS7.4镜像至/mnt目录下(镜像在vmwareCD中)

mount  /dev/cdrom /mnt

2、在opt目录创建本地仓库,删除网页文件

cp -rv /mnt/* /opt/
cd /opt/
rm -rf *.html
rm -rf repodata/TRANS.TBL 

3、生成yum通用数据库

cd /mnt/Packages/
[[email protected] Packages]# yum install createrepo-0.9.9-28.el7.noarch.rpm
[[email protected] Packages]# createrepo -g /opt/repodata/38b60f66d52704cffb8696750b2b6552438
c1ace283bc2cf22408b0ba0e4cbfa-c7-x86_64-comps.xml /opt/Spawning worker 0 with 3894 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete

4、添加配置文件

vim /etc/yum.repos.d/local-yum.repo
[local-yum]
name=local-yum
baseurl=file:///opt/
enabled=1
gpgcheck=0

5、重建yum缓存

[[email protected] Packages]# yum clean all
Loaded plugins: fastestmirror, langpacks
Cleaning repos: base extras local-yum updates
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from d
isabled or removed reposCleaning up list of fastest mirrors
[[email protected] Packages]# yum makecache
Loaded plugins: fastestmirror, langpacks
base                                                               | 3.6 kB  00:00:00
extras                                                             | 3.4 kB  00:00:00
local-yum                                                          | 3.6 kB  00:00:00
updates                                                            | 3.4 kB  00:00:00
(1/16): base/7/x86_64/group_gz                                     | 166 kB  00:00:00
(2/16): extras/7/x86_64/prestodelta                                | 100 kB  00:00:00
(3/16): extras/7/x86_64/primary_db                                 | 204 kB  00:00:00
(4/16): extras/7/x86_64/filelists_db                               | 603 kB  00:00:01
(5/16): extras/7/x86_64/other_db                                   | 126 kB  00:00:00
(6/16): local-yum/group_gz                                         | 156 kB  00:00:00
(7/16): local-yum/primary_db                                       | 3.0 MB  00:00:00
(8/16): local-yum/other_db                                         | 1.2 MB  00:00:00
(9/16): local-yum/filelists_db                                     | 3.1 MB  00:00:00
(10/16): base/7/x86_64/primary_db                                  | 5.9 MB  00:00:02
(11/16): updates/7/x86_64/prestodelta                              | 672 kB  00:00:00
(12/16): updates/7/x86_64/filelists_db                             | 3.3 MB  00:00:01
(13/16): updates/7/x86_64/other_db                                 | 574 kB  00:00:00
(14/16): updates/7/x86_64/primary_db                               | 6.0 MB  00:00:02
(15/16): base/7/x86_64/other_db                                    | 2.5 MB  00:00:05
(16/16): base/7/x86_64/filelists_db                                | 6.9 MB  00:00:06
Determining fastest mirrors
 * base: mirror.ps.kz
 * extras: mirror.ps.kz
 * updates: mirror.ps.kz
Metadata Cache Created

二、FTP服务端配置

1、开启vsftpd服务并关闭防火墙

systemctl start vsftpd
systemctl stop firewalld.service 

2、修改FTP登陆目录

[[email protected] ~]# cat /etc/passwd | grep ftp
ftp:x:14:50:FTP User:/opt:/sbin/nologin

三、客户端配置

1、新建本地yum源配置文件

vim /etc/yum.repos.d/client1-yum.repo
[local-yum]
name=client1
baseurl=ftp://192.168.118.129/      #ftp服务器的IP地址,/ 在这里指的是FTP服务器设置的登陆目录/opt
enabled=1
gpgcheck=0

原文地址:http://blog.51cto.com/jiayimeng/2318735

时间: 2024-10-09 19:37:03

FTP方式部署本地yum源的相关文章

redhat配置本地yum源

配置本地yum源#mkdir /media/mnt/#mount /dev/sro /media/mnt/# cp -prf /media/mnt/* /var/ftp/rhel5/ 配置本地YUM源[email protected] ~]#  cd /etc/yum.repos.d/[[email protected] yum.repos.d]# vi local.repo [base]  name=local  baseurl=file:///var/ftp/rhel5/  gpgcheck

Linux系统——搭建FTP方式的本地定制化Yum仓库

(1)搭建公网源yum仓库 安装wget aliyun源 # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo 163源 # wget -O /etc/yum.repos.d/163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo 2)开启yum仓库配置文件 /etc/yum.conf的keepcache功能 将keepcach

CentOS6.5搭建本地yum源(http方式) nginx

CentOS6.5搭建本地yum源(http方式) YUM主要用于自动升级.安装\移除rpm软件包,它能自动查找并解决rpm包之间的依赖关系,要成功的使用YUM工具更新系统和软件,需要有一个包含各种rpm软件包的repository(软件仓库),提供软件仓库的服务器习惯上成为"源"服务器.网络上有大量的源服务器,但是,由于受到网络连接速度.带宽的限制,导致软件安装耗时过长甚至失败.特别是当有大量服务器大量软件包需要升级时,更新的缓慢程序令人难以忍受. 相比较而言,本地YUM源服务器最大

基于本地iso 搭建的本地yum源 安装部署openldap

1,yum openldap-servers,openldap-clients 基于iso-cd1搭建的本地yum源(具体搭建参看ruige的repo本地快速搭建,在右边 找找看中输入repo key words即可检索到!)

Linux 系统使用 iso 镜像文件或光盘配置本地YUM 源的最简单方式

1.分配光驱 选择本地的iso系统镜像文件,或者在光驱中放入系统安装盘.之后,在桌面可以看到RHEL-7.2-Server的光盘图标. 2.查看光驱挂载的位置 使用df -h 命令可以看到光驱或镜像文件挂载的位置. 3.修改本地yum源的配置文件 [[email protected] ~]# mv /etc/yum.repos.d/redhat.repo /etc/yum.repos.d/redhat.repo_bak ---备份原来的配置文件 [[email protected] ~]# ca

Linux下 本地yum源搭建

第1章 关于yum源 1.1 什么是yum源 yum(Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器.基于 RPM 包管理,能够从指定的服务器 自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的 软件包,无须繁琐地一次次下载.安装.  yum 机制的强大之处在于 yum 源.yum 源相当是一个目录项,当我们使用 yum 机制安装软件时,若需要安装依赖软件,则 y

快速搭建RHEL5.9本地yum源

一.搭建yum源的方式Yum源一般分为三类:本地yum源(文件方式),ftp方式源,http方式yum源.三种方式的不同之处仅仅在于客户端访问yum源的方式不同.二.快速搭建本地yum源(2个脚本)[[email protected] ~]# vim yumresoure.sh !/bin/bashmkdir -p /data/yum/               #创建目录用来备份yum的.repo文件mv   /etc/yum.repos.d/* /data/yum/   #备份yum的.r

部署本地yum 离线仓库

前言 内部主机在无公网网络或不占用公网带宽的情况下更新/安装软件包.挂载系统镜像做为本地仓库源数据,基本能解决大部分需求,但有时需要更新大量软件包,这时就需要本地仓库数据和官方仓库数据保持一致.本文主要实现基于挂载系统镜像和同步官方数据的本地仓库 约定 本地仓库目录:/data/repoftp/web服务安装配置不在此介绍服务端 OS 仓库 ip:192.168.100.10客户端 主机ip :192.168.100.100系统镜像:Centos6.x86_64.iso 准备 服务端:系统镜像文

RedHat Linux RHEL6配置本地YUM源

http://www.cnblogs.com/kerrycode/p/4723637.html YUM是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的[email protected]开发团队进行改进,遂有此名.yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决.yum