При сборке пакета с помощью команды pkgmk она создает файл pkgmap, который заменяет файл prototype. Файл pkgmap из предыдущего примера имеет следующее содержимое:
$ more pkgmap : 1 3170 1 d none SUNWcadap 0755 root sys 1 d none SUNWcadap/demo 0755 root bin 1 f none SUNWcadap/demo/file1 0555 root bin 14868 45617 837527496 1 d none SUNWcadap/lib 0755 root bin 1 f none SUNWcadap/lib/file2 0644 root bin 1551792 62372 837527499 1 d none SUNWcadap/man 0755 bin bin 1 d none SUNWcadap/man/man1 0755 bin bin 1 f none SUNWcadap/man/man1/file3.1 0444 bin bin 3700 42989 837527500 1 f none SUNWcadap/man/man1/file4.1 0444 bin bin 1338 44010 837527499 1 f none SUNWcadap/man/windex 0644 root other 157 13275 837527499 1 d none SUNWcadap/srcfiles 0755 root bin 1 f none SUNWcadap/srcfiles/file5 0555 root bin 12208 20280 837527497 1 f none SUNWcadap/srcfiles/file6 0555 root bin 12256 63236 837527497 1 i pkginfo 140 10941 837531104 $ |
Формат этого файла очень схож с форматом файла prototype. Однако файл pkgmap содержит следующую информацию:
В первой строке указывается количество томов, на которых расположен пакет, и примерный размер пакета после его установки.
Например, : 1 3170 означает, что пакет содержится на одном томе и будет занимать примерно 3170 512-байтовых блоков после установки.
Имеются три дополнительных поля, в которых указываются размер, контрольная сумма и время изменения каждого объекта пакета.
Объекты пакета упорядочены в алфавитном порядке по классу и по имени пути, чтобы сократить время установки пакета.