内网服务器自建 yum 源在前面文章中已更新,

快捷通道:https://blog.csdn.net/weixin_45512662/article/details/105348960?spm=1001.2014.3001.5501

这篇文章是依托于前面文章 < 内网服务器自建yum源仓库 > 的追加,自建 epel 源。因为有些依赖不止在 yum 源中,epel 源也不可缺。

1、解释下前面文章   < 内网服务器自建yum源仓库 >   用到的命令

1.1、reposync 命令:

-c    --config=xxx 要使用的配置文件(默认使用/etc/yum.conf)
-r    指定repoid进行查询
-e    --cachedir=xxx 存储元数据的目录
-d    删除存储库中不再存在的本地包
-p    将包下载到的路径,默认是当前目录
-l    启用yum插件支持reposync 命令是一个python脚本。包含在 yum-utils 包中。
故上一篇使用命令:yum -y install yum-utils
reposync -r 仓库名(一般为base) -p 目标目录

1.2、createrepo 命令

createrepo 用以创建 yum 源(软件仓库),即为存放于本地特定位置的众多 rpm 包建立索引,描述各包所需依赖信息,并形成元数据。常用参数:-u  --baseurl <url>指定Base URL的地址-o --outputdir <url>指定元数据的输出位置-x --excludes <packages>指定在形成元数据时需要排除的包-i --pkglist <filename>指定一个文件,该文件内的包信息将被包含在即将生成的元数据中,格式为每个包信息独占一行,不含通配符、正则,以及范围表达式-n --includepkg通过命令行指定要纳入本地库中的包信息,需要提供URL或本地路径-q --quiet安静模式执行操作,不输出任何信息-g --groupfile <groupfile>指定本地软件仓库的组划分,范例如下:createrepo -g comps.xml /path/to/rpms注意:组文件需要和rpm包放置于同一路径下-v --verbose输出详细信息-c --cachedir <path>指定一个目录,用作存放软件仓库中软件包的校验和信息。当createrepo在未发生明显改变的相同仓库文件上持续多次运行时,指定 cachedir 会明显提高其性能--update如果元数据已经存在,且软件仓库中只有部分软件发生了改变或增减,则可用 update 参数直接对原有元数据进行升级,效率比重新分析 rpm 包依赖并生成新的元数据要高很多-p --pretty以整洁的格式输出 xml 文件-d --database该选项指定使用SQLite来存储生成的元数据,默认项

2、查看外网可用 yum 源

1、重新加载 yum 源
[root@kkk ~]# yum clean all
[root@kkk ~]# yum makecache2、查看当前可用 yum 源:
[root@kkk ~]# yum repolist
Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile* base: mirrors.163.com* centos-sclo-rh: mirrors.163.com* centos-sclo-sclo: mirrors.bfsu.edu.cn* epel: mirrors.tuna.tsinghua.edu.cn* extras: mirrors.163.com* updates: mirrors.163.com
repo id                                       repo name                                                             status
base/7/x86_64                                 CentOS-7 - Base                                                       10,072
centos-sclo-rh/x86_64                         CentOS-7 - SCLo rh                                                     7,154
centos-sclo-sclo/x86_64                       CentOS-7 - SCLo sclo                                                     816
epel/x86_64                                   Extra Packages for Enterprise Linux 7 - x86_64                        13,571
extras/7/x86_64                               CentOS-7 - Extras                                                        463
updates/7/x86_64                              CentOS-7 - Updates                                                     1,901
repolist: 33,977

再看上面这条命令:reposync -r 仓库名(一般为base) -p 目标目录

仓库名就是( base、epel、extras、updates 等等这些 )

3、从阿里服务器将 epel 源 同步到本地、内网

[root@kkk ~]# reposync -r epel -p ./
这个过程时间有些长,下载完之后把整个目录导入到内网[root@kkk ~]# scp -r epel root@X.X.X.X:/yum拷贝完之后,在内网源仓库那台服务器上执行
[root@kkk ~]# createrepo -pdo /yum/epel/ /yum/epel/            更新repo数据库授权;一般来说 rpm 包是不用授权的,为了方便直接加上 -R
[root@kkk ~]# chmod 755 /yum -R到这里内网 yum、epel 源仓库已经搭建好了,接下来配置其他内网服务器

4、配置其他内网服务器源文件

[root@kkk ~]# cat /etc/yum.repos.d/CentOS-Media.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=ftp://192.168.0.129/yum-custom
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7[root@kkk ~]# vim /etc/yum.repos.d/CentOS-Media.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=ftp://192.168.0.129/yum-custom
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7[c7-epel]
name=CentOS-$releasever - Epel
baseurl=ftp://192.168.0.129/epel
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

5、其他内网服务器配置完 - 测试。

1、重新加载 yum 源
[root@kkk ~]# yum clean all
[root@kkk ~]# yum makecache
[root@kkk ~]#
[root@kkk ~]# yum -y install nginx    下载 nginx 测试

6、补充

查看所有yum源,你会发现很多源被禁用[root@kkk ~]# yum repolist all
Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile* base: mirrors.163.com* centos-sclo-rh: mirrors.163.com* centos-sclo-sclo: mirrors.bfsu.edu.cn* epel: mirrors.tuna.tsinghua.edu.cn* extras: mirrors.163.com* updates: mirrors.163.com
repo id                              repo name                                                             status
C7.0.1406-base/x86_64                CentOS-7.0.1406 - Base                                                disabled
C7.0.1406-centosplus/x86_64          CentOS-7.0.1406 - CentOSPlus                                          disabled
C7.0.1406-extras/x86_64              CentOS-7.0.1406 - Extras                                              disabled
C7.0.1406-fasttrack/x86_64           CentOS-7.0.1406 - CentOSPlus                                          disabled
C7.0.1406-updates/x86_64             CentOS-7.0.1406 - Updates                                             disabled
C7.1.1503-base/x86_64                CentOS-7.1.1503 - Base                                                disabled
C7.1.1503-centosplus/x86_64          CentOS-7.1.1503 - CentOSPlus                                          disabled
C7.1.1503-extras/x86_64              CentOS-7.1.1503 - Extras                                              disabled
C7.1.1503-fasttrack/x86_64           CentOS-7.1.1503 - CentOSPlus                                          disabled
C7.1.1503-updates/x86_64             CentOS-7.1.1503 - Updates                                             disabled
base/7/x86_64                        CentOS-7 - Base                                                       enabled: 10,072
base-debuginfo/x86_64                CentOS-7 - Debuginfo                                                  disabled
base-source/7                        CentOS-7 - Base Sources                                               disabled
c7-media                             CentOS-7 - Media                                                      disabled
centos-sclo-rh/x86_64                CentOS-7 - SCLo rh                                                    enabled:  7,154
centos-sclo-rh-debuginfo/x86_64      CentOS-7 - SCLo rh Debuginfo                                          disabled
centos-sclo-rh-source                CentOS-7 - SCLo rh Sources                                            disabled
centos-sclo-rh-testing/x86_64        CentOS-7 - SCLo rh Testing                                            disabled
centos-sclo-sclo/x86_64              CentOS-7 - SCLo sclo                                                  enabled:    816
centos-sclo-sclo-debuginfo/x86_64    CentOS-7 - SCLo sclo Debuginfo                                        disabled
centos-sclo-sclo-source              CentOS-7 - SCLo sclo Sources                                          disabled
centos-sclo-sclo-testing/x86_64      CentOS-7 - SCLo sclo Testing                                          disabled
centosplus/7/x86_64                  CentOS-7 - Plus                                                       disabled
centosplus-source/7                  CentOS-7 - Plus Sources                                               disabled
cr/7/x86_64                          CentOS-7 - cr                                                         disabled
epel/x86_64                          Extra Packages for Enterprise Linux 7 - x86_64                        enabled: 13,571
epel-debuginfo/x86_64                Extra Packages for Enterprise Linux 7 - x86_64 - Debug                disabled
epel-source/x86_64                   Extra Packages for Enterprise Linux 7 - x86_64 - Source               disabled
epel-testing/x86_64                  Extra Packages for Enterprise Linux 7 - Testing - x86_64              disabled
epel-testing-debuginfo/x86_64        Extra Packages for Enterprise Linux 7 - Testing - x86_64 - Debug      disabled
epel-testing-source/x86_64           Extra Packages for Enterprise Linux 7 - Testing - x86_64 - Source     disabled
extras/7/x86_64                      CentOS-7 - Extras                                                     enabled:    463
extras-source/7                      CentOS-7 - Extras Sources                                             disabled
fasttrack/7/x86_64                   CentOS-7 - fasttrack                                                  disabled
updates/7/x86_64                     CentOS-7 - Updates                                                    enabled:  1,901
updates-source/7                     CentOS-7 - Updates Sources                                            disabled
repolist: 33,977启动某个 yum 源
[root@kkk ~]# yum-config-manager --enable updates-source

内网服务器自建 yum、epel 源仓库相关推荐

  1. ROS单内网服务器源IP限速\单个下载链接限速

    最近项目有个需求,局域网有个文件服务器提供外网用户访问,但由于带宽较小,所以想限制总带宽比如10M,然后单个建立的链接也就是上传不能超过比如3M,一旦超过总带宽就均分 标记访问该内网服务器的IP /i ...

  2. 利用公有云cvm 公网IP实现内网穿透,远程登录内网服务器

    公有云服务 生成公私钥文件 ssh-keygen && cp ~/.ssh/id_rsa.pub  ~/.ssh/authorized_keys 将生成的私钥文件 id_rsa 复制到 ...

  3. CentOS 7 下用 firewall-cmd / iptables 实现 NAT 转发供内网服务器联网

    自从用 HAProxy 对服务器做了负载均衡以后,感觉后端服务器真的没必要再配置并占用公网IP资源. 而且由于托管服务器的公网 IP 资源是固定的,想上 Keepalived 的话,需要挤出来 3 个 ...

  4. github访问不了_用ssh套娃翻到大陆公网给校园内网服务器装R包以及使用GitHub

    碎碎念... 某学校的服务器装R包真把我搞吐了! 最近我用的学校某计算服务器平台除了ssh登录,竟然连curl www.baidu.com都给封了,离谱 好,既然你给我留ssh还让我用,那我就用ssh ...

  5. linux 内网yum,Linux下 内网环境 通过ISO yum安装依赖

    Linux下 内网环境 通过ISO yum安装依赖 上传系统系统镜像 创建镜像挂载点 mkdir iso 将系统镜像挂载到 /iso 挂载点上 [root@localhost home]# mount ...

  6. AR路由器通过web及代码实现公网用户使用公网地址访问内网服务器,同时内网用户实现通过公网地址访问内外那个服务器

    ** AR 实现 公网用户使用公网地址访问内网服务器,同时内网用户实现通过公网地址访问内外那个服务器 ** 1.web实现 配置前提:设备已实现,基本的上网业务,需要映射服务器,实现内外网的访问. ( ...

  7. NAT环境下,内网用户使用公网地址访问内网服务器

    一.环境 1.单位内部有一台服务器,提供web.ftp.ssh等服务,ip地址为私网地址. 2.出口使用cisco路由器,做端口映射,使服务器对外提供服务. 3.内部用户可以通过私网地址访问服务器,外 ...

  8. 使用XShell通过Linux跳板机连接内网服务器

    说明 最近在维护一个项目,一共有两台Linux服务器,内网相连,用途不同.仅服务器A有外网地址,要求通过服务器A维护服务器B的项目. 服务器A外网地址:220.178.21.57,内网地址:192.1 ...

  9. 使用跳板机在Pycharm上配置内网服务器

    使用跳板机在Pycharm 上使用内网服务器环境 ​ 最近遇到一个问题:实验室服务器仅限内网访问,无法在家(外网)访问实验室的所有内部服务器,但同时实验室又提供了一个外网可以访问的跳板机,虽然可以先s ...

最新文章

  1. vector大小为1,如果直接输出它-2,为何不是-1?
  2. MyBatis入门(七)---逆向工程
  3. 皮一皮:直男只想说一句,表白?是表特别白吗?
  4. 域socket(domain socket)和ipsocket(TCP/IP socket)区别
  5. 关于PHP上传文件时配置 php.ini 中的 upload_tmp_dir
  6. Java基础学习总结(101)——Junit5抢鲜看
  7. java分页插件使用_MyBatis-Plus之分页插件使用
  8. 常见 HTTP/FTP/WebSocket 错误代码大全 - 转
  9. dns遭到劫持_关于网站pr劫持的问题,PR劫持是如何实现的呢?
  10. oracle crystall ball,Oracle Crystal Ball下载
  11. 推荐的PDF阅读器(可对pdf文章进行编辑操作的)
  12. 【托业】【新托业TOEIC新题型真题】学习笔记13-题库四-P7
  13. 数据传输速率与带宽之间的关系
  14. [JZOJ3337] 【NOI2013模拟】wyl8899的TLE
  15. 数字签名、电子签名与电子合同
  16. 在Word中上下两张表格合并不了的解决办法
  17. ESP32在线语音识别 词法解析
  18. 如何使用openCV和立创eda绘制一个有形状带图案的专属pcb
  19. 计算机毕业设计ssm高校学生社团管理系统n4pcu系统+程序+源码+lw+远程部署
  20. 为了好好看球,学霸们用深度学习重建整个比赛3D全息图

热门文章

  1. LDAP本地安装配置
  2. 笔记本电脑换机械硬盘
  3. 详解遗传算法与生产作业调度
  4. Springboot 优雅关闭
  5. python-opencv之图像梯度Sobel、Scharr、Laplacian算子边缘检测
  6. ibatis xml 不等号
  7. MySQL中不等号索引问题
  8. JS纯前端实现audio音频剪裁剪切复制播放与上传
  9. 19 行代码能搭建一个女朋友?!
  10. SetEvent()和ResetEvent()