This site uses advanced css techniques
AT&T distributed their operating system on a 60MB SCSI tape, replacing the boxes of floppies used previously. This certainly is faster and more convenient, but it makes installation of the C compiler rougher because the "System Header Files" floppy is built into the tape. While trying to extract this, I figured out the format of the tape:
The list of packages is a single file that contains one line for each package. The sample pkglist file for a 3B2/500 System V Release 3.1.1. is here:
Enhanced=Ports%1%3EM5%2%eports SCSI=Cartridge=Tape%1%3ST9%1%sctp Directory=and=File=Management%1%dfm%0%dfm User=Environment%1%usrenv%1%usrenv Terminal=Information-=part=1%1%termi1%0%terminfo1p Terminal=Information-=part=2%1%termi2%0%terminfo2p Line=Printer=Spooling%1%lp%0%lp Terminal=Filters%1%termfl%0%termflt Basic=Networking%2%bnu1%0%bnu ASSIST%3%assist%0%assist Windowing%1%window%1%windowing Editing%1%editor%0%editors Graphics%3%graph1%0%graph HELP%1%help%0%help Interprocess=Communications%1%ipc%1%ipc Performance=Measurement%1%perf%1%perf SPELL%1%spell%0%spell System=Administration%1%sysadm%0%sysadm System=Header=Files%1%syssys%0%syshdr
The field separator is a %, and the fields are:
All of the floppy image files are the same size (1422 blocks), and they are ready to dump to a floppy. To get these yourself, do this (where /dev/xxx is the tape device, usually /dev/rSA/qtape1):
# dd if=/dev/xxxx of=/dev/null bs=9k skip /unix # dd if=/dev/xxxx of=/dev/null bs=9k skip /usr
Now each package can be read into a separate floppy image.