找回密码
 立即注册
首页 业界区 安全 普通用户修改repo文件下载rpm包

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

度阡舅 2025-7-31 02:25:53
前言

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


  • 使用普通用户创建.repo文件, database.repo
  1. [database]
  2. baseurl=https://rpm.xitian.internal/prod/database/noarch/
  3. enabled=1
  4. gpgcheck=1
  5. gpgkey = https://rpm.xitian.internal/prod/gpg_public_key.pub,https://rpm.xitian.internal/prod/gpg_public_key256.pub
  6. module_hotfixes=1
  7. name=Database prod
  8. priority=1|int
  9. username=tmp_1750668281
  10. password=TxZZ1wh9W0-Vaaa
  11. [database-qa]
  12. baseurl=https://rpm.xitian.internal/qa/database/noarch/
  13. enabled=1
  14. gpgcheck=1
  15. gpgkey = https://rpm.xitian.internal/prod/gpg_public_key.pub,https://rpm.xitian.internal/prod/gpg_public_key256.pub
  16. module_hotfixes=1
  17. name=Database QA
  18. priority=1|int
  19. username=tmp_1750668281
  20. password=TxZZ1wh9W0-V
复制代码

  • 指定该repo文件来下载
  1. dnf --config=database.repo --repo=database download custom-postgres --destdir=$(pwd)
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册