当前位置: 首页 > news >正文

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

前言

我们有个服务会在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)
http://www.sczhlp.com/news/1995/

相关文章:

  • MX galaxy Day14
  • 【Could not find Chrome This can occur if either】
  • ModelGate 支持 Claude Code,一键设置AI编程助手,开发效率极速提升!
  • linux storage stack 学习
  • JAVA语言学习总结(第29天)
  • 7.28闲话
  • MX galaxy Day17
  • 1111111111111111111111111111111111111111 - 苦瓜大王
  • IDEA初步了解
  • 读书笔记:Oracle数据库连接与进程的奥秘
  • 7
  • 7.30随笔
  • 回溯算法实现全排列2
  • CF1456E XOR-ranges 题解
  • Feign - Charlie
  • 进程间通信(IPC)机制详解
  • TTS-1技术报告:基于Transformer的文本转语音模型
  • 兴业寰宇人生卡
  • 幻兽帕鲁服务器部署完整指南 - sherlock
  • 基于PaddleOCR的图像验证码快速识别实践
  • 每天阅读30分钟-阿里测试之道读书笔记(一)(二)
  • webapi第三天
  • PG系列:PostgreSQL连接内存开销测量
  • 高并发处理的Rust实现方案(9639)
  • HTTP请求处理的高效封装(3087)
  • 微服务架构的轻量级解决方案(6417)
  • 高性能路由系统的设计与实现(9854)
  • HTTP响应处理的灵活设计(3260)
  • 使用Prism Template Pack快速构建基于 Prism 的应用程序
  • 延迟优化的极致追求:毫秒级响应的秘密(4788)