[置顶] CentOS7.4 创建本地YUM源

标签: Centos7 Centos7.4 yum 本地
18人阅读 评论(0) 收藏 举报
分类:


1. 创建原因

如果开发环境只有局域网,且无法联网下载网上的yum源,那么创建本地yum就能很好的解决这个问题了。

2. 创建环境

[root@centos7 ~]# cat /etc/centos-release

CentOS Linux release 7.4.1708 (Core)

3. 安装

准备RPM

挂载U盘上的CentOS-7-x86_64-Everything-1708.iso文件,把里面所有文件都拷贝到本地目录/yum/yum-iso

[root@centos7 ~]# fdisk -l(查看当前磁盘)

磁盘 /dev/sda42.9 GB, 42949672960 字节,83886080 个扇区

设备 Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048     2099199     1048576   83  Linux

/dev/sda2         2099200    83886079    40893440   8e  Linux LVM

磁盘 /dev/mapper/centos-root39.7 GB, 39720058880 字节,77578240 个扇区

磁盘 /dev/mapper/centos-swap2147 MB, 2147483648 字节,4194304 个扇区

磁盘 /dev/sdb4027 MB, 4027580416 字节,7866368 个扇区

设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1(sdb1为读出来的U盘,光盘一般为cdromsr0)   *     1142528     15866367     3361920    7  HPFS/NTFS/exFAT

 

[root@centos7 ~]# mkdir /mnt/yum-iso(创建被挂载目录)

[root@centos7 ~]# mount /dev/sdb1 /mnt/yum-iso/(将U盘挂载到此目录)

mount: /dev/sdb1 写保护,将以只读方式挂载

[root@centos7 ~]# ll /mnt/yum-iso/(确认是否挂载成功)

[root@centos7 ~]# mkdir /yum/(我选择的是全部复制,也可以即插即用)

[root@centos7 ~]# cp -avf /mnt/yum-iso/ /yum/(复制)

[root@centos7 ~]# ll /yum/yum-iso/(查看)

总用量 496

-rw-rw-r-- 1 root root     14 9月   5 2017 CentOS_BuildTag

drwxr-xr-x 3 root root     35 9月   5 2017 EFI

-rw-rw-r-- 1 root root    227 8月  30 2017 EULA

-rw-rw-r-- 1 root root  18009 1210 2015 GPL

drwxr-xr-x 3 root root     57 9月   5 2017 images

drwxr-xr-x 2 root root    198 9月   5 2017 isolinux

drwxr-xr-x 2 root root     43 9月   5 2017 LiveOS

drwxrwxr-x 2 root root 385024 9月   5 2017 Packages

drwxr-xr-x 2 root root   4096 9月   5 2017 repodata

-rw-rw-r-- 1 root root   1690 1210 2015 RPM-GPG-KEY-CentOS-7

-rw-rw-r-- 1 root root   1690 1210 2015 RPM-GPG-KEY-CentOS-Testing-7

-r--r--r-- 1 root root   2883 9月   6 2017 TRANS.TBL

 

备份,移除其他repo

[root@centos7 ~]# cd /etc/yum.repos.d/

[root@centos7 yum.repos.d]# ll

总用量 44

-rw-r--r--. 1 root root 2006 12月  1 2016 CentOS-Base.repo

-rw-r--r--. 1 root root 1664 8月  30 2017 CentOS-Base.repo.bak

-rw-r--r--. 1 root root 1309 8月  30 2017 CentOS-CR.repo

-rw-r--r--. 1 root root  649 8月  30 2017 CentOS-Debuginfo.repo

-rw-r--r--. 1 root root  314 8月  30 2017 CentOS-fasttrack.repo

-rw-r--r--. 1 root root  630 8月  30 2017 CentOS-Media.repo

-rw-r--r--. 1 root root 1331 8月  30 2017 CentOS-Sources.repo

-rw-r--r--. 1 root root 3830 8月  30 2017 CentOS-Vault.repo

-rw-r--r--. 1 root root  951 10月  3 01:44 epel.repo

-rw-r--r--. 1 root root 1050 10月  3 01:44 epel-testing.repo

-rw-r--r--. 1 root root  410 8月  28 2017 zabbix.repo

[root@centos7 yum.repos.d]# tar zcvf repo-bk.tar.gz CentOS-*

CentOS-Base.repo

CentOS-Base.repo.bak

CentOS-CR.repo

CentOS-Debuginfo.repo

CentOS-fasttrack.repo

CentOS-Media.repo

CentOS-Sources.repo

CentOS-Vault.repo

[root@centos7 yum.repos.d]# rm -f CentOS-*

[root@centos7 yum.repos.d]# ll(如果有其他的,同样操作)

总用量 16

-rw-r--r-- 1 root root  145 3月  29 16:18 CentOS-Media.repo

-rw-r--r-- 1 root root  496 3月  29 16:22 repo-bk2.tar.gz

-rw-r--r-- 1 root root 2346 3月  29 16:16 repo-bk.tar.gz

-rw-r--r-- 1 root root  310 3月  29 16:23 zabbix-repo-bk.tar.gz

 

配置本地repo

[root@centos7 yum.repos.d]# vim CentOS-Media.repo

[c7-media]

name=CentOS-$releasever - Media

baseurl=file:///yum/yum-iso/

gpgcheck=0

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

注释:配置repo路径、关闭gpg校验、启用这个repo

 

制作cache

[root@centos7 yum.repos.d]# yum clean all       

已加载插件:fastestmirror

正在清理软件源: c7-media

Cleaning up everything

Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos

Cleaning up list of fastest mirrors

[root@centos7 yum.repos.d]# yum makecache       

已加载插件:fastestmirror

c7-media                                                                                | 3.6 kB  00:00:00     

(1/4): c7-media/group_gz                                                                | 156 kB  00:00:00     

(2/4): c7-media/primary_db                                                              | 3.1 MB  00:00:00     

(3/4): c7-media/filelists_db                                                            | 3.1 MB  00:00:00     

(4/4): c7-media/other_db                                                                | 1.2 MB  00:00:00     

Determining fastest mirrors

元数据缓存已建立

[root@centos7 yum.repos.d]#

结束,可以使用本地源yum安装软件了。

4. 测试

[root@centos7 yum.repos.d]# yum install tree    

已加载插件:fastestmirror

Loading mirror speeds from cached hostfile

正在解决依赖关系

--> 正在检查事务

---> 软件包 tree.x86_64.0.1.6.0-10.el7 将被 安装

--> 解决依赖关系完成

依赖关系解决

===============================================================================================================

 Package               架构                    版本                            源                         大小

===============================================================================================================

正在安装:

 tree                  x86_64                  1.6.0-10.el7                    c7-media(是我们本地的yum源,成功)                   46 k

事务概要

===============================================================================================================

安装  1 软件包

总下载量:46 k

安装大小:87 k

Is this ok [y/d/N]: y

Downloading packages:

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  正在安装    : tree-1.6.0-10.el7.x86_64                                                                   1/1

  验证中      : tree-1.6.0-10.el7.x86_64                                                                   1/1

已安装:

  tree.x86_64 0:1.6.0-10.el7                                                                                   

 

完毕!

查看评论

centos7 本地yum源配置

  • 2017年12月04日 16:21
  • 2KB
  • 下载

Centos7.4 更换国内yum源

1.进入yum源配置文件夹。cd /etc/yum.repos.d 2.备份一下之前的配置文件。mv ./CentOS-Base.repo ./CentOS-Base.repo....
  • qq_39719589
  • qq_39719589
  • 2018-01-15 19:38:19
  • 1389

Centos7.4离线本地yum源自动化安装CDH5.13.0脚本

  • 2017年11月24日 21:12
  • 25KB
  • 下载

centos7配置本地yum源

最近在使用虚拟机时遇到一些麻烦,因为公司内部有网络管理,所以vm连接不上外网,yum无法安装软件,怎么解决呢?–使用iso做本地yum源,可以解决大部份的包安装。 vm安装的是centos7。1、挂...
  • ljl890705
  • ljl890705
  • 2016-03-21 17:14:34
  • 15224

CentOS7.2设置本地yum源

在网上找了很多为CentOS 7配置本地YUM源的方法,其中有很多是与网络相关的,我只想配个自己用的,结果就发现这个方法比较简单实用,就转过来了。环境:CentOS 7.2默认的yum是以网络来安装的...
  • zhezhebie
  • zhezhebie
  • 2017-06-06 16:11:49
  • 2515

创建本地yum源

1、创建一个文件夹,准备把光盘中所有的RPM安装包存放到这 [root@kashu /]# mkdir rpms_YUM 2、把光盘上的RPM包全部复制到该文件夹中 [root@kash...
  • VMA_LMA
  • VMA_LMA
  • 2014-04-21 13:34:18
  • 1960

创建本地yum源的三种方法

======================================= Section 1: RHEL6或者OEL6下可用的最简单的方法 1. 创建dvdrom的挂载点(可忽略) mkdi...
  • xwx200618053
  • xwx200618053
  • 2014-06-22 19:29:39
  • 9142

yum本地源创建

现场环境: 一台主机下有多个虚拟机,如15.32.12.122 ~ 15.32.12.130,安装centos6.3系统且为最小安装,即很多命令或者库都不支持或者没有,但在15.32.12.12...
  • zsk4232000
  • zsk4232000
  • 2016-01-31 21:52:31
  • 1201

CentOS7创建本地YUM源的三种方法

这篇文章主要介绍了CentOS7创建本地YUM源的三种方法,本文讲解了使用CentOS光盘作为本地yum源、如何为CentOS创建公共镜像、创建完全自定义的本地源等内容,需要的朋友可以参考下 ...
  • qq_32835907
  • qq_32835907
  • 2017-03-30 17:02:35
  • 1725

用本地文件创建本地yum源

第一步     用本地文件创建本地yum源 1. 创建iso存放目录和挂载目录 mkdir /mnt/iso  mkdir /mnt/cdrom 2. 将iso镜像文件上传到/m...
  • chengxuyuanyonghu
  • chengxuyuanyonghu
  • 2017-01-24 21:21:36
  • 1133
    个人资料
    持之以恒
    等级:
    访问量: 1905
    积分: 103
    排名: 126万+
    文章存档