fetch distros in alphabetic order
Support RPM virtual packages

Virtual packages can be used to add dependencies on specific libraries,
make a dependency architecture specific, and much more.