有没有一种简单的方法可以获取DNF中下载包的URL?
我想要实现的目标:我目前正在使用非常昂贵的互联网套餐,因此我需要获取链接,在不同的连接上下载包并将它们提供给 DNF。
答案1
这是一个规范答案DNF开发者提供:
使用
dnf repoquery <pkg> --location
或dnf download <pkg> --url
(来自 dnf-plugins-core 包)列出可以下载包的 url。
答案2
不是万无一失的(但什么是?),但我尝试xemacs
使用本地存储库。
dnf list xemacs <- check the repository
# and this returns xemacs.x86_64 21.5.34-35.20190323hgc0ed7ef9a5a1.el8 epel-RedHat
grep baseurl /etc/yum.repos.d/blah.repo <- where blah defines the repository
# this returns https://fseitl-build01p.ncifcrf.gov/oel/OL8/epel4oel/$basearch/
wget https://fseitl-build01p.ncifcrf.gov/oel/OL8/epel4oel/x86_64/xemacs-21.5.34-35.20190323hgc0ed7ef9a5a1.el8.x86_64.rpm
您可能必须重复该过程才能引入依赖项。