DNF:显示下载包的 URL

DNF:显示下载包的 URL

有没有一种简单的方法可以获取DNF中下载包的URL?

我想要实现的目标:我目前正在使用非常昂贵的互联网套餐,因此我需要获取链接,在不同的连接上下载包并将它们提供给 DNF。

答案1

这是一个规范答案DNF开发者提供:

使用dnf repoquery <pkg> --locationdnf 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

您可能必须重复该过程才能引入依赖项。

相关内容