FRAGISO(8)
π FRAGISO π
okay bestie, gather round, because today we're talking about fragiso β the little tool that splits rpm packages out of an iso and then puts the iso back together later. it's giving "I'll hold your stuff while you go through the airport" but for package archives π§β¨
β¨ SYNOPSIS β¨
fragiso make iso fiso
fragiso list fiso
fragiso fill [-m] fiso iso
three whole moods, bestie. pick your fighter π
πΈ DESCRIPTION πΈ
so here's the tea: fragiso can be used to convert an iso file into a fragment file. and what even IS a fragment file? it's two things living in one: a list describing all of the rpms on the iso, plus a data chunk containing everything but the rpms. iconic combo honestly π
it's used by drpmsync when an iso needs to be transferred. the whole idea, the big brain play, is that often the rpms on the iso are already available on the destination host, so it saves bandwidth to:
- first transfer the fragmented iso π¦
- copy the locally available rpms π¦
- transfer the unavailable rpms π
- reassemble the iso file π§©
no cap, that's genuinely efficient of them.
π οΈ the three commands, explained
fragiso makeβ converts the iso into the fragment iso β¨fragiso listβ can be used to extract the rpm information πfragiso fillβ used later on to provide all data not contained in the rpms π
π§Ύ what's in that rpm information?
the information consists of:
- the offset and length of all rpms
- the lead/signature header md5sum
- plus the header/payload md5sum
π§© how to reassemble, step by step
to reassemble the iso one has to:
- copy the rpms at the right offset into a new file π
- then use
fragiso filllater on to provide all data not contained in the rpms πΈ
and listen, the-moption? it tellsfragisoto print the resulting md5sum of the iso to stdout. it can be used for verification purposes. so likeβ¦ use it, bestie. verify your work. main character energy is checking your own checksums π β
π SEE ALSO π
π AUTHOR π
Michael Schroeder <mls@suse.de>
and that's the whole page, periodt π this was System Manager's Manual energy, FRAGISO(8), from way back in Mar 2007 β ancient but still slaying, fr fr πβ¨π
π¦ where this page comes from
- debian bookworm: deltarpm 3.6.3+dfsg-2+b3 Β· BSD-3-Clause
- debian trixie: deltarpm 3.6.5+dfsg-1+b1 Β· BSD-3-Clause
- fedora 43: deltaiso 3.6.5-6.fc43 Β· BSD-3-Clause
- fedora 44: deltaiso 3.6.5-8.fc44 Β· BSD-3-Clause
- opensuse-leap 16.0: deltarpm 3.6.5-bp160.1.9 Β· BSD-3-Clause
- opensuse-leap 16.0: deltarpm 3.6.5-bp160.1.9 Β· BSD-3-Clause
- opensuse-leap 16.0: deltarpm 3.6.5-bp160.1.9 Β· BSD-3-Clause
- opensuse-leap 16.0: deltarpm 3.6.5-bp160.1.9 Β· BSD-3-Clause
- ubuntu jammy: deltarpm 3.6.3+dfsg-2build1 Β· BSD-3-Clause
- ubuntu noble: deltarpm 3.6.3+dfsg-2build5 Β· BSD-3-Clause
- ubuntu questing: deltarpm 3.6.5+dfsg-1
- ubuntu resolute: deltarpm 3.6.5+dfsg-3build1 Β· BSD-3-Clause
- ubuntu stonking: deltarpm 3.6.5+dfsg-3build1 Β· BSD-3-Clause
- Copyright (c) 2007 Michael Schroeder <mls@suse.de>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms