I will start by saying the obvious. In the past, rpm
on Ubuntu definitely was NOT a thing. That much is obvious when you search for "rpm" at the top of this page. The closest we'd come was packages like alien
that will convert .rpm packages to .deb format.
After a recent experience, I do not believe this to be the case now. In fact, I am sure that it's not.
For context, I will also add that rpm
is a package management system a lot like apt
/dpkg
. However the two aren't interchangeable due to the fact that they each have their own package format used as input. dpkg
takes .deb packages, while rpm
takes .rpm packages.
While installing a package today with apt install
, I noticed a package among the install dependencies named rpm-common
. Intrigued, I ran apt search rpm
and was surprised by the result. Lo and behold, there is currently a plethora of rpm packages being maintained.
This fact alone is not that surprising. What caught me off guard was the fact that many to most of them were from Ubuntu themselves. As it turns out there is a team among the ranks called the "rpm development team." The packages overseen by them (on Focal) include, but are not limited to:
rpm
-- rpm package manager itself
rpm-common
-- common files
rpm2cpio
-- conversion to CPIO
rpmlint
-- package checker
rpm-i18n
-- localized man-pages for rpm
To further research this, I ran apt info rpm
, which revealed that it was ported and originally maintained by the "RPM Packaging Team" at Debian, that it was subsequently passed to Ubuntu and is now maintained by the Ubuntu developers, and that most of the packages above are listed as its dependencies.
So I guess my question is two-fold.
When did this happen?
More importantly, why did this happen? Is there a change in the works, as with the recent addition of Snaps?
Note: apt info rpm
did say the following:
On Debian and derived systems it is recommended to use "alien" to
convert RPM packages into .deb format instead of bypassing the
Debian package management system by installing them directly with rpm.
I just don't understand why an entire app ecosystem is being maintained, but the info warns us not to use it.