度阡舅 发表于 2025-7-31 02:25:53

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

前言

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


[*]使用普通用户创建.repo文件, database.repo

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


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
[*]指定该repo文件来下载
dnf --config=database.repo --repo=database download custom-postgres --destdir=$(pwd)
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 普通用户修改repo文件下载rpm包