Ошибка swinstall HP-UX «Файл INDEX в источнике не существует или не может быть прочитан». с созданным вручную хранилищем

Существует множество способов, в зависимости от того, какая информация вам нужна, чтобы различать ваши машины.


dmidecode -t1показывает информацию о компьютере, на котором вы работаете, включая производителя и модель, например.

> dmidecode -t1 | grep Version
    Version: ThinkPad T520

uname -aвыводит системную информацию, такую ​​как имя хоста сетевого узла(-n)и версию ядра (-r).


lsb_release -aпоказывает конкретную информацию о распределении -, например.

> lsb_release -d
Description:    Ubuntu 16.04.3 LTS
0
26.09.2019, 13:12
1 ответ

Если 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.

1
28.01.2020, 03:15

Теги

Похожие вопросы