Если swinstall
не был улучшен за последние 5 или около того лет, я не думаю, что он может читать gzip-архив .depot.gz
. Вы должны gunzip
предоставить простой .depot
.
Насколько мне известно, файл INDEX представляет собой сериализацию набора иерархических структур :вы должны проверить swpackage(4)
справочную страницу и сравнить структуру файла INDEX со структурой описанного файла спецификации пакета. (ПСФ ). В файле INDEX есть еще несколько элементов, но общая структура должна быть похожей.
Похоже, в helloworld-hpux/catalog/INDEX
отсутствует строка product
. Другими словами:
...
media
sequence_number 1
tag helloworld
data_model_revision 2.40
instance_id 1
control_directory helloworld
revision 7.66.0
title "helloworld"
...
должно быть, вероятно,:
...
media
sequence_number 1
product
tag helloworld
data_model_revision 2.40
instance_id 1
control_directory helloworld
revision 7.66.0
title "helloworld"
...
media
не существует в синтаксисе PSF, но он, вероятно, идентифицирует различные ленты/компакт-диски/другие носители, содержащие различные части дистрибутива программного обеспечения, если их больше одного, поэтому, вероятно, это подконтейнер в синтаксисе INDEX, содержащий любые количество product
субконтейнеров -.
Даже в PSF должен быть как минимум один контейнер product
, а tag
, control_directory
, revision
и title
применимы к product
в синтаксисе PSF. data_model_revision
и instance_id
не задокументированы напрямую в PSF, но они упоминаются на справочной странице swpackage(4)
в контекстах уровня product
или bundle
-. Позже у вас будет subproduct
, который должен быть подконтейнером product
.
Я никогда не пытался установить CentOS 4 (ей уже 15 лет, вау ), но я нашел руководство по установке RHEL 4 , и это должно быть возможно:
cp -r <path-to-cd>/isolinux/ <path-to-workspace>
cd <path-to-workspace>
chmod u+w isolinux/*
mkisofs -o file.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T isolinux/
Я не знаю, будет ли это работать для CentOS, но может, и я не нашел никакого руководства по установке для CentOS 4. Я настоятельно рекомендую попробовать что-нибудь другое, кроме установки 15-летней CentOS, но если это единственный способ... Я также не уверен, будет ли CentOS 4 работать на Hyper -V --, поддержка которого была добавлена с ядром 2.6.32, а CentOS 4 имеет только 2.6.9.