如何自建yum源仓库

2024-06-03 12:28
文章标签 仓库 yum 自建

本文主要是介绍如何自建yum源仓库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 1,创建可用的yum源文件夹,把你自己的软件包,并放在这个目录文件夹中
  • 2,将yum源文件夹目录复制到/var/www/html/中
  • 3,客户端修改配置文件
  • 4,创建一个 RPM 软件包存储库
  • 5,查验是否成功
  • 6,浏览器访问你的yum仓库

1,创建可用的yum源文件夹,把你自己的软件包,并放在这个目录文件夹中

创建一个文件夹/home/media/repo1/

mkdir /home/media/repo1/ -p

然后我把自己的两个软件包放到这个路径下面去
在这里插入图片描述
看到没,我在/home/media/repo1/放了两个自己的软件包,cppzmq-devel-4.1.4-7.el7.x86_64.rpmlibsodium-1.0.18-1.el7.x86_64.rpm

2,将yum源文件夹目录复制到/var/www/html/中

cp -a /home/media/repo1     /var/www/html/

这个是为了后面我们用浏览器去访问yum仓库的时候,网页页面上会显示你有哪些软件包,你/home/media/repo1这个文件夹里面有多少软件包,那么到时候web页面上也是显示有多少软件包。
复制完了会在/var/www/html/看到一个 ./repo1文件夹,且这个 ./repo1文件夹里面就放着我们那2个自己的软件包

3,客户端修改配置文件

cd /etc/yum.repos.d/
vim repo_self.repo

在linux centos系统的yum默认配置文件夹/etc/yum.repos.d/中添加新的编辑配置文件。此次添加的配置文件为repo_self.repo

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

4,创建一个 RPM 软件包存储库

createrepo /var/www/html/repo1/

然后启动httpd服务,(如果你的系统里面没有httpd服务,那你得安装一个)

systemctl start httpd

5,查验是否成功

yum repolist

yum repolist 是 yum(Yellowdog Updater, Modified)命令的一个子命令,用于列出系统中可用的软件包仓库。
这个命令的主要作用是显示系统中已配置的软件包仓库的信息,包括仓库的名称、启用状态等。
在这里插入图片描述

  • 你可以看到repo_self出来了,图中圈住的有一个数字2,表示repo_self这个yum仓库中有2个可用软件包

6,浏览器访问你的yum仓库

回到浏览器,输入你的Linux系统IP/repo1,就可以看到那两个软件已经在那里了,
随便点击哪个软件包,都可以下载到你本地电脑上。
其中那个./repodata文件夹是当你执行 createrepo 命令时,得到的。
./repodata文件夹包含了创建的 RPM 软件包存储库的相关元数据信息,例如:
1,软件包的描述。
2,依赖关系。
3,版本信息。
在这里插入图片描述

这篇关于如何自建yum源仓库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1026985

相关文章

使用Python自建轻量级的HTTP调试工具

《使用Python自建轻量级的HTTP调试工具》这篇文章主要为大家详细介绍了如何使用Python自建一个轻量级的HTTP调试工具,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录一、为什么需要自建工具二、核心功能设计三、技术选型四、分步实现五、进阶优化技巧六、使用示例七、性能对比八、扩展方向建

Linux之软件包管理器yum详解

《Linux之软件包管理器yum详解》文章介绍了现代类Unix操作系统中软件包管理和包存储库的工作原理,以及如何使用包管理器如yum来安装、更新和卸载软件,文章还介绍了如何配置yum源,更新系统软件包... 目录软件包yumyum语法yum常用命令yum源配置文件介绍更新yum源查看已经安装软件的方法总结软

CentOS系统使用yum命令报错问题及解决

《CentOS系统使用yum命令报错问题及解决》文章主要讲述了在CentOS系统中使用yum命令时遇到的错误,并提供了个人解决方法,希望对大家有所帮助,并鼓励大家支持脚本之家... 目录Centos系统使用yum命令报错找到文件替换源文件为总结CentOS系统使用yum命令报错http://www.cppc

记录每次更新到仓库 —— Git 学习笔记 10

记录每次更新到仓库 文章目录 文件的状态三个区域检查当前文件状态跟踪新文件取消跟踪(un-tracking)文件重新跟踪(re-tracking)文件暂存已修改文件忽略某些文件查看已暂存和未暂存的修改提交更新跳过暂存区删除文件移动文件参考资料 咱们接着很多天以前的 取得Git仓库 这篇文章继续说。 文件的状态 不管是通过哪种方法,现在我们已经有了一个仓库,并从这个仓

取得 Git 仓库 —— Git 学习笔记 04

取得 Git 仓库 —— Git 学习笔记 04 我认为, Git 的学习分为两大块:一是工作区、索引、本地版本库之间的交互;二是本地版本库和远程版本库之间的交互。第一块是基础,第二块是难点。 下面,我们就围绕着第一部分内容来学习,先不考虑远程仓库,只考虑本地仓库。 怎样取得项目的 Git 仓库? 有两种取得 Git 项目仓库的方法。第一种是在本地创建一个新的仓库,第二种是把其他地方的某个

husky 工具配置代码检查工作流:提交代码至仓库前做代码检查

提示:这篇博客以我前两篇博客作为先修知识,请大家先去看看我前两篇博客 博客指路:前端 ESlint 代码规范及修复代码规范错误-CSDN博客前端 Vue3 项目开发—— ESLint & prettier 配置代码风格-CSDN博客 husky 工具配置代码检查工作流的作用 在工作中,我们经常需要将写好的代码提交至代码仓库 但是由于程序员疏忽而将不规范的代码提交至仓库,显然是不合理的 所

OpenStack离线Train版安装系列—0制作yum源

本系列文章包含从OpenStack离线源制作到完成OpenStack安装的全部过程。 在本系列教程中使用的OpenStack的安装版本为第20个版本Train(简称T版本),2020年5月13日,OpenStack社区发布了第21个版本Ussuri(简称U版本)。 OpenStack部署系列文章 OpenStack Victoria版 安装部署系列教程 OpenStack Ussuri版

如何删除不小心上传到git远程仓库中的.idea .iml文件

如果在开始的时候不配置,gitignore文件或者文件配置不正确,初始化上传的时候就会有一些不必要的信息上传上去 如果已经存在了一些文件在git远程仓库中,如。idea,.iml文件等。 首先在项目中定义一个  .gitignore文件,简单的实例如下也可以用idea中的gitignore插件 .DS_Storeclasses/*.settings/target/.classpath

七、Maven继承和聚合关系、及Maven的仓库及查找顺序

1.继承   2.聚合   3.Maven的仓库及查找顺序

企业级镜像仓库Harbor安装

企业级镜像仓库Harbor安装 1. Harbor概述2. Harbor部署2.1. Harbor安装方式2.2. Harbor安装前环境准备2.3. Harbor下载2.4. Harbor安装 3. 基本使用4. 问题处理Harbor修改配置文件后如何生效? 1. Harbor概述 Habor是有VMWare公司开源的容器镜像仓库。事实上,Harbor是在Docker Reg