On 11/10/21 18:40, Mike Rochefort wrote:
I just had a merge request[0] pulled into the osinfo-db project that adds CentOS Stream 9 details. This is used by tools like GNOME Boxes to discover and download ISOs as well as configure generic VM information. The MR stems from a user reporting Boxes wasn't listing Stream 9 as an available option.
As part of the process I had to provide direct URLs to the Stream 9 ISOs. I would have preferred to have used the MirrorManager links, such as:
https://mirrors.centos.org/mirrorlist?path=/9-stream/BaseOS/x86_64/iso/CentO...
But these URLs don't redirect properly with tools like wget or curl, instead returning a list of available mirror links to download from. It works just fine in a browser, maybe I don't know the proper flags to pass to make this work as expected. Currently the base URL used is from the mirror.stream.centos.org site.
I guess using the `-L` option for curl should do the trick:
``` $ curl -JLO "https://mirrors.centos.org/mirrorlist?path=/9-stream/BaseOS/x86_64/iso/CentO..." ```
as for wget, it follows redirects automagically, but you can add `--content-disposition` into the mix to get the "correct" filename:
``` $ wget --content-disposition "https://mirrors.centos.org/mirrorlist?path=/9-stream/BaseOS/x86_64/iso/CentO..." --2021-11-10 18:57:03-- https://mirrors.centos.org/mirrorlist?path=/9-stream/BaseOS/x86_64/iso/CentO... Resolving mirrors.centos.org (mirrors.centos.org)... 18.185.136.17, 18.159.254.57, 18.133.140.134, ... Connecting to mirrors.centos.org (mirrors.centos.org)|18.185.136.17|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://mirror.netsite.dk/centos-stream/9-stream/BaseOS/x86_64/iso/CentOS-St... [following] --2021-11-10 18:57:03-- https://mirror.netsite.dk/centos-stream/9-stream/BaseOS/x86_64/iso/CentOS-St... Resolving mirror.netsite.dk (mirror.netsite.dk)... 185.224.16.132, 2a0c:cc00:0:1604::1 Connecting to mirror.netsite.dk (mirror.netsite.dk)|185.224.16.132|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 8299479040 (7.7G) [application/octet-stream] Saving to: ‘CentOS-Stream-9-latest-x86_64-dvd1.iso’
CentOS-Stream-9-latest-x86_64-dvd1.iso 0%[ ...
```
Is there a way to make the MM links work, or is pointing to the CentOS mirror alright for this?
[0] https://gitlab.com/libosinfo/osinfo-db/-/merge_requests/366
-- Mike Rochefort
CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel