Rust crate for asynchronous and parallel fetching of apt repo files from apt repos. This can be used for updating apt lists and fetching packages from a pool.
This crate will only consist of the logic for fetching files from apt repositories. Performing an upgrade and resolving dependencies based on local source lists is not a goal of this crate.
With the release files now being fetched, GPG-validated, and parsed, it is now possible to begin fetching all of the release files that are required for the system.
Support fetching architectures
Filter entries by architecture
Filter entries by component(s)
Fetch the best compression option, and the checksums for that option and the uncompressed
Utilize async-fetcher to decompress the entries to their destination
The apt fetcher should not implement low level logic for fetching files. This has been relegated to the async-fetcher crate, so that apt-fetcher can focus on handling apt-specific repository logic.