Linux
Welcome to c/linux!
Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!
Rules:
-
Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.
-
Be respectful: Treat fellow community members with respect and courtesy.
-
Quality over quantity: Share informative and thought-provoking content.
-
No spam or self-promotion: Avoid excessive self-promotion or spamming.
-
No NSFW adult content
-
Follow general lemmy guidelines.
view the rest of the comments
So you’ll need 2 commands:
rpm2cpioandcpio.For example:
For reference, I found this by searching for “unpack RPM”. That led me to this NixCraft article. Several other links had similar info.
I'm very out of the loop regarding RPM, but doesn't 7zip handle all that in one step? Or never did?
Not that I've heard of this. This isn't a compressed package in the same way a zip is, it's an application package.
An application package is a compressed file with extra conventions. I think rpm packages are usually compressed with xz, but might use a different compression program. If I'm understanding what I'm reading correctly, rpm2cpio does some introspection to determine with extraction program to use. Maybe 7zip does the same thing, or maybe it works if the rpm was compressed with a compatible program.
So I tested around and, in fact, 7zip can not immediately decompress rpms. Sorta the same with debs, it decompresses them into an intermediary format which seems to just be a tarfile but still 7zip can't do it "recursively".