ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

自制YUM源远程仓库

2022-04-26 03:01:05  阅读:186  来源: 互联网

标签:ftp 仓库 自制 YUM yum root 远程 localhost


自制YUM仓库

目录

如果想要制作一个本地的YUM仓库,那么必须要先了解YUM的配置文件中的一些参数含义

YUM仓库配置文件

# 仓库名称
[base]

# 仓库描述
name=CentOS-$releasever- Base - mirrors.aliyun.com

# 仓库地址baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/

# 检测签名机制(1:开启检测 0:关闭检测)
gpgcheck=1

# 签名机制秘钥地址gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-Cen

YUM仓库类型

搭建yum支持的的软件源主要有以下两种:
1.远程仓库
http:// 		端口一般是80
https:// 		端口一般是443
ftp://			端口一般是21

2.本地仓库
file://			没有端口(本地协议)

远程YUM仓库

先决条件:

  1. 创建仓库的命令
    • createrepo
  2. 要有rpm包
    • 网站获取
    • 镜像获取
    • yum源获取
  3. yum源的配置文件

1.安装创建仓库的命令

[root@localhost ~]# yum install -y createrepo

2.通过镜像,获取rpm包

  1. 挂载镜像[root@localhost ~]# mount /dev/cdrom /mnt

  1. 安装vsftpd服务

[root@localhost ~]# yum install -y vsftpd

  1. 启动服务

[root@localhost ~]# systemctl start vsftpd

  1. 检查端口,如果没有netstat命令则需要安装
[root@localhost ~]# yum install -y net-tools

[root@localhost ~]# netstat -lntup

[root@localhost ~]# netstat -lntup|grep vsftpd

  1. 查询本机网络地址

[root@localhost ~]# ifconfig

  1. 打开浏览器访问:ftp://10.0.0.101/:21

  2. 访问失败的话关闭防火墙和selinux

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

  1. 创建仓库目录
[root@localhost ~]# mkdir /var/ftp/pub/{base,epel}

[root@localhost ~]# ll /var/ftp/pub/
drwxr-xr-x 2 root root 6 Apr 2511:13 based
rwxr-xr-x 2 root root 6 Apr 2511:13 epel

  1. 拷贝前2000个rpm包到base目录下

[root@localhost Packages]# ls |head -n 2000 |xargs -i cp -r {} /var/ftp/pub/base/
10. 拷贝后2023个rpm包到epel目录下

[root@localhost Packages]# ls |tail -n 2023 |xargs -i cp -r {} /var/ftp/pub/epel/

  1. 将base和epel目录做成仓库

  1. 上网页查看仓库

  1. 在其他终端上的repo配置文件写入base源的地址

3.1写入epe源的地址

3.2检查YUM仓库

3.3使用yum安装

标签:ftp,仓库,自制,YUM,yum,root,远程,localhost
来源: https://www.cnblogs.com/lwlw/p/16193139.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有