Erlo

普通用户修改repo文件下载rpm包

2025-07-30 22:29:02 发布   41 浏览  
页面报错/反馈
收藏 点赞

前言

我们有个服务会在pod内下载rpm包,只是下载,并不安装。本来是正常运行的,但最近公司的repo源启用了动态密码,这个动态密码只有1天的有效期,导致新镜像出来后只有第一天能正常下载rpm包。更蛋疼的时候pod内只能用普通用户,没法修改存放在/etc/yum.repo.d目录下的repo文件。翻了下dnf命令的官方文档,发现普通用户可以通过指定一个repo文件的方式下载rpm包,这个repo文件可以放在任意目录。

步骤

  1. 使用普通用户创建.repo文件, database.repo
[database]
baseurl=https://rpm.xitian.internal/prod/database/noarch/
enabled=1
gpgcheck=1
gpgkey = https://rpm.xitian.internal/prod/gpg_public_key.pub,https://rpm.xitian.internal/prod/gpg_public_key256.pub
module_hotfixes=1
name=Database prod
priority=1|int
username=tmp_1750668281
password=TxZZ1wh9W0-Vaaa

[database-qa]
baseurl=https://rpm.xitian.internal/qa/database/noarch/
enabled=1
gpgcheck=1
gpgkey = https://rpm.xitian.internal/prod/gpg_public_key.pub,https://rpm.xitian.internal/prod/gpg_public_key256.pub
module_hotfixes=1
name=Database QA
priority=1|int
username=tmp_1750668281
password=TxZZ1wh9W0-V
  1. 指定该repo文件来下载
dnf --config=database.repo --repo=database download custom-postgres --destdir=$(pwd)

本文来自博客园,作者:花酒锄作田,转载请注明原文链接:https://www.cnblogs.com/XY-Heruo/p/19014142

登录查看全部

参与评论

评论留言

还没有评论留言,赶紧来抢楼吧~~

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认