yum源一般分为两种,本地yum源和本地网络yum源,前者是通过文件提供安装包,后者是通过网络下载安装包;

由于Redhat7.3的yum源需要注册付费,所以往往会出现下载yum源安装包失败,如下图:

(1)上传安装包

把Redhat的安装包传到root下某个路径;

(2)挂载镜像文件

进入到安装包的目录,执行:

mount -o loop rhel-server-7.3-x86_64-dvd.iso /cdrom

(3)复制镜像文件

#最好选择空间较大的路径

执行:

cp -r /cdrom /* /opt/yum/rhel-server-7.3-x86_64-dvd

(4)生成repodata

cd /opt/yum/rhel-server-7.3-x86_64-dvd 
createrepo . 

会在/opt/yum/rhel-server-7.3-x86_64-dvd下生成repodata文件夹,下面有filelists.xml.gz other.xml.gz primary.xml.gz repomd.xml这些文件

(5)配置客户端/etc/yum.repos.d/源配置文件, 创建rhel-source.repo

[root@redhat73 selinux]# cd /etc/yum.repos.d/
[root@redhat73 yum.repos.d]# ls
dave.repo.bak  epel.repo.bak  epel-testing.repo.bak  redhat.repo  redhat.repo.bak  rhel-source.repo
[root@redhat73 yum.repos.d]# more rhel-source.repo 
[rhel-source]
baseurl=file:///opt/yum/rhel-server-7.3-x86_64-dvd
enabled=1
gpgcheck=0 
gpgkey=file:///opt/yum/rhel-server-7.3-x86_64-dvd/RPM-GPG-KEY-redhat-release

(6)搭建的过程中出现的问题

运行createrepo .出错,下面是出错的信息

[root@localhost rhel-server-7.3-x86_64-dvd]# createrepo .

Traceback (most recent call last):

  File "/usr/share/createrepo/genpkgmetadata.py", line 28, in <module>

    import createrepo

  File "/usr/lib/python2.7/site-packages/createrepo/__init__.py", line 21, in <module>

    import yumbased

  File "/usr/lib/python2.7/site-packages/createrepo/yumbased.py", line 27, in <module>

    from yum.packages import YumLocalPackage

ImportError: No module named yum.packages

解决方法:

执行了以下三条命令安装createrepo:

[root@localhost Packages]# rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
[root@localhost Packages]# rpm -ivh yum-3.4.3-150.el7.noarch.rpm
[root@localhost Packages]# rpm -ivh createrepo-0.9.9-26.el7.noarch.rpm

最后执行createrepo .命令

REDHAT YUM本地源的搭建和使用的更多相关文章

  1. 搭建yum本地源_阿里云CentOS服务器初始化设置

    CentOS服务器初始化设置其实不分阿里云或其它服务器了,操作配置过程与步骤也差不多一.挂载硬盘 1.磁盘分区 fdisk -l #查看设备,一般可以看到设备名为/dev/xvdb fdisk /de ...

  2. redhat 7 配置yum本地源

    http://www.unixarena.com/2015/04/how-to-create-the-yum-repository-on-rhel-7.html   1. 在虚拟机上挂上cd 2. m ...

  3. linux修改yum本地源的方法

    CentOS 系统下修改yum本地源: mkdir /mnt/cdrom/ cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bakvi ...

  4. ubuntu下的apt-get内网本地源的搭建

    APT本地源的搭建(可用于局域网apt-get源搭建或者本地源) 本文档介绍使用apt-mirror软件搭建apt本地源 需求:内网开发环境由于其特定原因不能上外网,所以需要本地环境下的内网源来方便开 ...

  5. 红帽系统制作yum本地源

    1 首先得吐槽吐槽,机房冷就算了,不能用手机(哈哈你懂的),没有站的位置,显示屏看不清楚.就这样开始制作yum本地源. 2 记下注意得两点,以防以后会忘记 a:可能是因为红帽系统,加上是实用光盘挂载的 ...

  6. CentOS 6 Yum本地源配置

    #cd /etc/yum.repos.d #rm CentOS-Base.repo CentOS-Base.repo 是yum 网络源的配置文件(默认) #vi CentOS-Media.repo C ...

  7. RHEL6 yum本地源配置

    RHEL6 yum本地源配置 将RHEL6 的iso上传到/file1/xxx 新建目录/file1/xxx/mnt,将iso挂载到mnt目录 mount rhel-server-6.3-x86_64 ...

  8. Centos配置yum本地源最简单的办法

    有关centos配置yum本地源的方法 一.前提 先连接镜像 然后在命令行输入如下命令 mount /dev/sr0 /mnt cd /etc/yum.repos.d/ ls 之后会看到如下的界面 二 ...

  9. Oracle linux6.1配置yum本地源

    一.准备工作1. Linux安装盘插入光驱2. 挂载光驱 [root@localhost ~]# mount /dev/cdrom /mnt/ mount: block device /dev/sr0 ...

随机推荐

  1. python 2.7 数据结构: 基础面试总结

    python中基础的数据类型包括: 1 Number(数字) 2 String(字符串) 3 List(列表) 4 Tuple(元组) 5 set(集合) 6 Pictionary(字典) 按照可变数 ...

  2. python开发环境_windows系统安装_错误记录

    1 安装python编译器2.7.11版本 (安装包自带pip,setuptools,依赖,会将pip,setuptools安装到自己的类库中) 配置环境变量: 配置python_home,然后加入p ...

  3. 如何解决 kubernetes 重启后,启来不来的问题

    参考了 https://blog.csdn.net/nklinsirui/article/details/80855415 最近在调研 kubeneter ,准备把线上的服务器架构再调整下,然后模拟各 ...

  4. 用 zotero 管理文献和个人知识库

    这周开始用了一下 zotero. 这是一款非常好用的文献管理工具,但它更像是一个多功能的收藏夹,或者说是一个知识.笔记.文献的综合管理工具. 入门的时候搜到了阳志平老师的几个图文并茂的教程,这里也推荐 ...

  5. 在使用mysql8.0的时候遇到的密码链接问题

    问题概述 SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client SQLSTAT ...

  6. 网络编程-Python高级语法-深浅拷贝

    知识点:深浅拷贝,浅拷贝拷贝的是最顶层的东西,深拷贝是拷贝最深层的东西,光说可能理解不了,看下图 1.拷贝可变类型 2.拷贝不可变类型 3.拷贝元祖,元组内数据是可变类型

  7. xls 编码 utf-8

    直接用 Excel 打开 UTF-8 编码的 CSV 文件会导致汉字部分出现乱码.原因是 Excel 以 ANSI 格式打开,不会做编码识别. ==打开 UTF-8 编码的 CSV 文件的方法:1) ...

  8. 洛谷P1379 八数码难题

    传送门 1.先用dfs枚举9!的全排列,存到hash数组里(类似离散化),因为顺序枚举,就不需要排序了 2.朴素bfs,判重就用二分找hash:如果发现当前状态=要求状态,输出步数结束程序 上代码 # ...

  9. Linux命令行参数前加--,-和不加杠

    参数前“-”的表明后面的参数是字符形式. 参数前“--”的则表明后面的参数是单词形式. 参数前有横的是System V风格. 参数前没有横的是BSD风格. 

  10. XVIII Open Cup named after E.V. Pankratiev. Grand Prix of Khamovniki

    A. Ability Draft 记忆化搜索. #include<stdio.h> #include<iostream> #include<string.h> #i ...