Существует множество способов, в зависимости от того, какая информация вам нужна, чтобы различать ваши машины.
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
Если 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
.