|
|
|
|
|
by groovy2shoes
3745 days ago
|
|
In all fairness, RPM really is a shitty package format [0]. It's a binary format with a lot of different versions, and any tool dealing with RPMs needs to be able to handle all those different versions. Compare that with nearly every other package format: a standard archive file with the package data and metadata stored within. This means that you need specialized tools to deal with RPM packages, whereas packages in other formats can be dealt with using standard archival and compression tools. The situation could be a lot worse, for sure, but dealing with RPM packages is a pain in the ass compared to practically every other package format (programmatically speaking). (I say this as the maintainer of a tool that converts RPMs to CRUX packages [1]). [0]: http://rpm.org/max-rpm/s1-rpm-file-format-rpm-file-format.ht... [1]: https://github.com/baguette/crux-ports/blob/master/rpm2pkg/r... |
|