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:

  1. first transfer the fragmented iso πŸ¦‹
  2. copy the locally available rpms πŸ“¦
  3. transfer the unavailable rpms 🚚
  4. 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:

  1. copy the rpms at the right offset into a new file πŸ“
  2. then use fragiso fill later on to provide all data not contained in the rpms 🌸
and listen, the -m option? it tells fragiso to 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 πŸŽ€βœ¨πŸ’–