如何自建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

相关文章

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

CentOS 7 YUM源配置错误的解决方法

《CentOS7YUM源配置错误的解决方法》在使用虚拟机安装CentOS7系统时,我们可能会遇到YUM源配置错误的问题,导致无法正常下载软件包,为了解决这个问题,我们可以替换YUM源... 目录一、备份原有的 YUM 源配置文件二、选择并配置新的 YUM 源三、清理旧的缓存并重建新的缓存四、验证 YUM 源

如何解决yum无法安装epel-release的问题

《如何解决yum无法安装epel-release的问题》:本文主要介绍如何解决yum无法安装epel-release的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录yum无法安装epel-release尝试了第一种方法第二种方法(我就是用这种方法解决的)总结yum

Maven 依赖发布与仓库治理的过程解析

《Maven依赖发布与仓库治理的过程解析》:本文主要介绍Maven依赖发布与仓库治理的过程解析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录Maven 依赖发布与仓库治理引言第一章:distributionManagement配置的工程化实践1

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

使用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仓库 这篇文章继续说。 文件的状态 不管是通过哪种方法,现在我们已经有了一个仓库,并从这个仓