Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/juhp/dl-fedora
Tool for downloading Fedora images
https://github.com/juhp/dl-fedora
Last synced: 8 days ago
JSON representation
Tool for downloading Fedora images
- Host: GitHub
- URL: https://github.com/juhp/dl-fedora
- Owner: juhp
- License: gpl-3.0
- Created: 2019-04-07T16:48:53.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-01-19T15:22:55.000Z (10 months ago)
- Last Synced: 2024-03-20T02:45:37.129Z (8 months ago)
- Language: Haskell
- Homepage: https://hackage.haskell.org/package/dl-fedora
- Size: 157 KB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# dl-fedora
[![Hackage](https://img.shields.io/hackage/v/dl-fedora.svg)](https://hackage.haskell.org/package/dl-fedora)
[![GPL-3 license](https://img.shields.io/badge/license-GPL--3-blue.svg)](LICENSE)
[![Stackage Lts](http://stackage.org/package/dl-fedora/badge/lts)](http://stackage.org/lts/package/dl-fedora)
[![Stackage Nightly](http://stackage.org/package/dl-fedora/badge/nightly)](http://stackage.org/nightly/package/dl-fedora)A tool for downloading Fedora, ELN, and Centos Stream images.
By default it targets the Workstation edition of Fedora.Usage examples:
`dl-fedora rawhide` : downloads the latest Fedora Rawhide Workstation Live iso
`dl-fedora 41 silverblue` : downloads the Fedora Silverblue iso
`dl-fedora respin kde` : downloads the latest KDE Live respin
`dl-fedora 40 server --arch aarch64` : will download the Server iso for armv8
`dl-fedora --run 41` : will download Fedora Workstation and boot the Live image with qemu-kvm.
`dl-fedora --check respin` : checks if there is a newer respin iso image
available.`dl-fedora --local rawhide` : shows the current locally available image.
It can be combined with `--run` to quickly run the latest local image,
without a newer download.`dl-fedora c9s` : downloads a Centos Stream 9 net installer.
By default dl-fedora downloads to `~/Downloads/`
(correctly the XDG user "DOWNLOADS" directory),
but if you create an `iso` subdirectory there (`~/Downloads/iso/`)
it will use that directory instead.`dl-fedora` downloads the latest mirrored image redirected from
`download.fedoraproject.org` by default.
If you want to ensure getting the very latest image you can use `--latest`,
which will then download from `dl.fedoraproject.org` instead
_if_ your mirror is not synced yet.If the image is already found to be downloaded
it will not be re-downloaded of course.
Curl is used to do the downloading: partial downloads will continue.A symlink to the latest iso is also created:
eg for rawhide it might be `"Fedora-Workstation-Live-x86_64-Rawhide-latest.iso"`.It also tries to check the iso checksum and its gpg signature.
## Usage
`$ dl-fedora --version````
1.2
```
`$ dl-fedora --help````
Fedora iso downloaderUsage: dl-fedora [--version] [-g|--gpg-keys] [--no-checksum | --checksum]
[--debug] [-T|--no-http-timeout]
[(-c|--check) | (-l|--local) | --list | (-R|--replace)]
[-n|--dry-run] [-r|--run]
[(-L|--latest) | (-d|--dl) | (-k|--koji) | (-m|--mirror URL)]
[--dvd] [--cs-live-respin]
[--cs-devel | --cs-test | --cs-production] [-a|--arch ARCH]
RELEASE [EDITION]Tool for downloading Fedora iso file images.
RELEASE = release number, respin, rawhide, test (Beta), stage (RC), eln, c9s, c10s
EDITION = {cloud,container,everything,server,workstation,budgie,cinnamon,i3,
kde,lxde,lxqt,mate,soas,sway,xfce,silverblue,kinoite,onyx,sericea,
iot} [default: workstation]See
Available options:
-h,--help Show this help text
--version Show version
-g,--gpg-keys Import Fedora GPG keys for verifying checksum file
--no-checksum Do not check checksum
--checksum Do checksum even if already downloaded
--debug Debug output
-T,--no-http-timeout Do not timeout for http response
-c,--check Check if newer image available
-l,--local Show current local image
--list List spins and editions
-R,--replace Delete previous snapshot image after downloading
latest one
-n,--dry-run Don't actually download anything
-r,--run Boot image in QEMU
-L,--latest Get latest image either from mirror or dl.fp.o if
newer
-d,--dl Use dl.fedoraproject.org (dl.fp.o)
-k,--koji Use koji.fedoraproject.org
-m,--mirror URL Mirror url for /pub [default
https://download.fedoraproject.org/pub]
--dvd Download dvd iso instead of boot netinst (for Server,
eln, centos)
--cs-live-respin Centos Stream Alternative Live image
--cs-devel Use centos-stream development compose
--cs-test Use centos-stream test compose
--cs-production Use centos-stream production compose (default is
mirror.stream.centos.org)
-a,--arch ARCH Specify arch [default: x86_64]
```## References
See ,
,
and also .## Contribution
dl-fedora is distributed under the GPL license version 3 or later.Please report issues or pull requests at .