[转帖]yum源的三种搭建方式

yum,三种,搭建,方式 · 浏览次数 : 0

小编点评

**一、本地yum仓库的搭建** 1. 创建本地yum仓库目录 `/var/www/html/repo`。 2. 使用 `mount` 命令挂载 ISO镜像文件 `CentOS7-1804.iso` 到 `/var/www/html/repo` 目录中。 3. 查看挂载状态:`df -h`。 4. 验证挂载成功后,检查 `/var/www/html/repo` 目录是否存在内容。 **二、网络yum源的搭建** 1. 安装 `httpd` 服务器。 2. 设置 `httpd` 服务以开机启动。 3. 创建 `repo_http.repo` 文件,并将其内容设置为网络访问地址 `176.130.2.72/repo`。 4. 验证 `repo_http.repo` 文件是否正确创建。 **三、自建yum源仓库** 1. 下载软件包并将其放在 `/media/repo1` 中。 2. 创建 `repo_self.repo` 文件,并将其内容设置为 `/media/repo1` 中的软件包清单文件。 3. 创建可用的 yum源文件 `repo_self.repo`。 4. 将 `repo_self.repo` 文件复制到 `/var/www/html/` 中。 5. 配置 `repo_self.repo` 以使用 `repo_self.repo` 文件为源。

正文

https://www.cnblogs.com/xiexun/p/14548910.html

 

一、  本地yum仓库的搭建

1.1、获取软件包资源

将iso镜像挂载在本地目录中,此次挂载目录为/var/www/html/repo/,此目录本身不存在,需要创建。软件宝资源还可以从网络中的开源镜像站获取

挂载命令:

1 mkdir /var/www/html/repo 
2 mount /iso/CentOS7-1804.iso  /var/www/html/repo/ 

查看是否挂载成功。

查看命令:

1 df –h                                #查看已挂载设备的信息
2 ll /var/www/html/repo                #查看挂载的目录中是否有内容。

1.2、客户端修改配置文件

在默认配置文件目录中添加编辑配置文件。此次添加的配置文件为repo_local.repo.

命令:

1 [root@room9pc01 iso]# cd /etc/yum.repos.d/
2 [root@room9pc01 yum.repos.d]# touch repo_local.repo

 

编辑配置文件repo_local。输入一下内容。保存并退出。

1 [repo_local]                                 #yum仓库名,可自定义
2 name=repo for local                          #yum仓库的描述信息
3 baseurl=file:///var/www/html/repo/           #yum源的访问地址。file://+本地yum源目录是本地yum源访问地址的固定格式。
4 enabled=1                                    #启用仓库
5 gpgcheck=0                                   # 不进行红帽标签检查

 

1.3、检验yum源仓库搭建是否成功。

命令:

1 yum repolist       #查看yum源中是否有软件包

通过上述命令,可以看出repo_local仓库中9911个软件包,本地yum仓库源搭建成功。

二、网络yum源的搭建

2.1、通过http来搭建yum源的访问地址。

安装httpd软件。启动httpd服务并设置配置为开机启动。此次不用域名来访问yum源地址。

命令:

1 yum –y install httpd
2 systemctl restart httpd
3 systemctl  enabled httpd

查看httpd是否安装成功,httpd服务是否启动。

获取yum软件包资源。

将iso镜像挂载在httpd服务网页文件的根目录中,此次挂载目录为/var/www/html/repo/,此目录本身不存在,需要创建。

挂载命令:

1 mkdir /var/www/html/repo
2 mount /iso/CentOS7-1804.iso  /var/www/html/repo/

查看是否挂载成功。

查看命令:

1 df –h     #查看已挂载设备的信息
2 ll /var/www/html/repo     #查看挂载的目录中是否有内容。

 2.2、客户端修改配置文件

在默认配置文件目录中添加编辑配置文件。此次添加的配置文件为repo_http.repo.

命令:

1 [root@room9pc01 iso]# cd /etc/yum.repos.d/
2 [root@room9pc01 yum.repos.d]# touch repo_http.repo

 编辑配置文件repo_http.repo。输入一下内容。保存并退出。

1 [repo_http]                                  #yum仓库名,可自定义
2 name=repo for http                           #yum仓库的描述信息
3 baseurl=http://176.130.2.72/repo/            #yum源的网络访问地址。
4 enabled=1                                    #启用仓库
5 gpgcheck=0                                   # 不进行红帽标签检查

 2.3、检验yum源仓库搭建是否成功

命令:

1 yum repolist       #查看yum源中是否有软件包

  

通过上述命令,可以看出repo_http仓库中9911个软件包,网络yum仓库源搭建成功。

三、自建yum源仓库

3.1、下载所需的软件包,并放在同一个目录中。创建可用的yum源文件。

将下载的软件包放在/media/repo1/中。

 

里面有2个下载好的软件包。

创建可用的yum源文件。

命令:

1 createrepo  /media/repo1/ 

此命令可以生成软件包清单文件。使得当前放油软件包的目录可以作为yum源的访问地址。

将该目录复制到/var/www/html/中。

命令:

1 cp –a /media/repo1     /var/www/html/

 

3.2、客户端修改配置文件

在默认配置文件目录中添加编辑配置文件。此次添加的配置文件为repo_self.repo.

命令:

1 [root@room9pc01 iso]# cd /etc/yum.repos.d/
2 [root@room9pc01 yum.repos.d]# touch repo_self.repo

 

编辑配置文件repo_self.repo。输入一下内容。保存并退出。

1 [repo_self]                    #yum仓库名,可自定义
2 name=repo for self                       #yum仓库的描述信息
3 baseurl=http://176.130.2.72/repo1/   #yum源的访问地址。
4 enabled=1                        #启用仓库
5 gpgcheck=0                      # 不进行红帽标签检查

3.3、检验yum源仓库搭建是否成功。

命令:

1 yum repolist       #查看yum源中是否有软件包

 

通过上述命令,可以看出repo_self仓库中2个软件包,网络yum仓库源搭建成功。

与[转帖]yum源的三种搭建方式相似的内容:

[转帖]yum源的三种搭建方式

https://www.cnblogs.com/xiexun/p/14548910.html 一、 本地yum仓库的搭建 1.1、获取软件包资源 将iso镜像挂载在本地目录中,此次挂载目录为/var/www/html/repo/,此目录本身不存在,需要创建。软件宝资源还可以从网络中的开源镜像站获取

[转帖]按需制作最小的本地yum源

https://www.cnblogs.com/liufarui/p/11311557.html 【需求背景】 有时候客户的环境里面只能离线安装文件,此时可以使用CentOS的ISO光盘作为本地源进行安装,或者是制作一个包含了YUM源服务的虚拟机。 无论上面的哪一种方式都不够轻量,我们自己的组件可能

[转帖]Centos配置阿里云yum源

https://www.cnblogs.com/root-123/p/16570906.html 一、备份原来的yum源,以防后续使用 cd /etc/yum.repos.d/;mkdir bak/; mv *.repo bak/ 二、下载阿里云的base源 Centos6: wget -O /et

[转帖]mysql8.0的RPM方式安装

https://www.cnblogs.com/asker009/p/15072354.html 1. 下载 https://dev.mysql.com/downloads/ 使用wget下载yum的源信息: wget -i -c https://dev.mysql.com/get/mysql57-

[转帖]lordrunner监控linux服务器资源情况

https://www.jianshu.com/p/42ff466ea01e 1、首先更新yum源repo 文件是 Linux 中yum源(软件仓库)的配置文件,通常一个 repo 文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被y

[转帖]国产操作系统openEuler22.03配置yum源

https://www.modb.pro/db/600208 本文选用的操作系统版本是openEuler22.03-LTS。openEuler是指操作系统的品牌英文名,中文名“欧拉”;22.03是指版本号(openEuler以年月为版本号,22.03表示2022年03月发布的版本),LTS(Long

[转帖]createrepo

https://www.cnblogs.com/Tzyyviki/p/14766400.html 0. 简介 上一篇文章介绍了 reposync 命令,这次我们来看一下 createrepo 命令 createrepo 命令用于创建 yum 源(软件仓库),即为存放于本地特定位置的众多 rpm 包建

[转帖]centos7离线安装postgresql13

https://www.cnblogs.com/summer-88/p/15341918.html 在一台可以联网的centos上安装postgresql源 yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/E

[转帖]reposync

0. 简介 reposync 命令简单来说就是可以把指定外网源(repo id)的包同步到本地文件中 1. 安装 reposync 命令 [root@V10SP1-1 ~]# yum install -y dnf-plugins-core 2. 常用选项以及参数 选项含义 -c [file] 指定配

[转帖]kubernetes ceph

kubernetes ceph https://www.jianshu.com/p/e628da68328d 安装软件 在所有节点上添加清华大学的ceph镜像源 #cat >> /etc/yum.repos.d/ceph.repo << EOF [ceph] name=Ceph baseurl=ht