挡缭 发表于 2025-6-7 08:59:22

centos7建立本地仓库的方法

  写这个方法是因为需要向一台没有外网的服务器上安装gcc,各种百度找到了相关依赖、依赖的依赖。。。。。。的rpm包,林林总总近100个rpm,拷贝到目标服务器上安装的时候发现这些rpm包的安装顺序完全靠猜测,安装就报:有依赖需要提前安装。这时候感谢百度大模型文心一言的帮助,找到了可以使用本地仓库来管理这些rpm包,然后通过yum来安装因为,yum会自动安装所需依赖,完美解决!
创建本地仓库的方法整理如下:
1、首先把软件包资源放到本地服务器

  我这里把安装包放到了/opt/su/lib下面,如图

 2、创建并配置仓库文件

  在客户端上,你需要编辑yum的配置文件。yum的配置文件通常位于/etc/yum.repos.d/目录下。创建一个新的配置文件(例如repo_local.repo),并添加以下内容:

name=repo for local
baseurl=file:///opt/su/lib/
enabled=1
gpgcheck=0  这里的repo_local是yum仓库的名字,你可以自定义。baseurl指定了yum源的访问地址,这里使用file://开头表示本地文件路径。enabled=1表示启用这个仓库,gpgcheck=0表示不进行GPG校验。
3、仓库初始化

  如果你刚刚创建了一个新的仓库目录,并且还没有使用 createrepo 或类似的工具来生成元数据,那么 repomd.xml 文件将不存在。你需要使用 createrepo 来生成元数据
createrepo /opt/su/lib/ # 后面跟仓库路径4、清除缓存并测试

   在配置完yum仓库文件并初始化后,你需要清除yum的缓存并测试仓库是否可用
yum clean all
yum makecache  yum clean all命令会清除yum的缓存,yum makecache命令会重新生成缓存并加载最新的软件包信息。

5、执行yum安装需要的依赖

  就会发现这些依赖会自动安装上去,无需手动确认顺序了,至此大功告成!!!

 

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

轩辕琳芳 发表于 2025-11-3 10:49:49

分享、互助 让互联网精神温暖你我

阜逐忍 发表于 2025-11-23 21:42:33

很好很强大我过来先占个楼 待编辑

馏栩梓 发表于 2026-1-7 16:03:24

热心回复!

辈霖利 发表于 2026-1-11 01:05:52

感谢,下载保存了

忌才砟 发表于 2026-1-14 03:12:45

这个有用。

咚獭 发表于 2026-1-16 06:50:32

感谢分享,学习下。

路逸思 发表于 2026-1-18 15:24:43

喜欢鼓捣这些软件,现在用得少,谢谢分享!

篙菠 发表于 2026-1-20 08:33:06

新版吗?好像是停更了吧。

仟仞 发表于 2026-1-23 04:57:22

喜欢鼓捣这些软件,现在用得少,谢谢分享!

钤凑讪 发表于 2026-1-24 07:28:57

yyds。多谢分享

咪四 发表于 2026-2-1 04:25:35

热心回复!

觐有 发表于 2026-2-6 07:28:24

感谢分享,学习下。

梳踟希 发表于 2026-2-7 07:40:09

感谢发布原创作品,程序园因你更精彩

芮梦月 发表于 2026-2-8 01:11:31

收藏一下   不知道什么时候能用到

能氐吨 发表于 2026-2-8 13:13:10

分享、互助 让互联网精神温暖你我

轧岔 发表于 2026-2-9 09:53:56

东西不错很实用谢谢分享

列蜜瘘 发表于 2026-2-9 23:02:05

感谢分享,学习下。

愿隙 发表于 2026-2-10 11:39:42

前排留名,哈哈哈

寨亳 发表于 2026-2-10 15:57:25

感谢,下载保存了
页: [1] 2
查看完整版本: centos7建立本地仓库的方法