Руководство разработчика по пакетированию приложений

ProcedureКак проверить целостность пакета

  1. Установите пакет.

    См. раздел Как устанавливать пакеты на независимой системе или сервере

  2. Проверьте целостность пакета.


    # pkgchk  [-v] [-R root-path] [pkg-abbrev...]

    -v

    Выводит список файлов по мере их обработки. 

    -R root-path

    Указывает расположение корневой файловой системы клиента. 

    pkg-abbrev

    Имя одного или нескольких пакетов (разделенных пробелом), которые следует проверить. Если имя не указано, команда pkgchk проверяет все имеющиеся пакеты.


Пример 4–2 Проверка целостности пакета

В данном примере показана команда, которую следует использовать для проверки целостности установленного пакета.


$ pkgchk pkg-abbrev
$

При наличии ошибок команда pkgchk выводит их на печать. В противном случае данные не выводятся, и возвращается код выхода 0. Если сокращение пакета не указано, осуществляется проверка всех пакетов в системе.

При необходимости можно использовать параметр -v для вывода на печать списка файлов пакета при отсутствии в нем ошибок. Пример:


$ pkgchk -v SUNWcadap
/opt/SUNWcadap
/opt/SUNWcadap/demo
/opt/SUNWcadap/demo/file1
/opt/SUNWcadap/lib
/opt/SUNWcadap/lib/file2
/opt/SUNWcadap/man
/opt/SUNWcadap/man/man1
/opt/SUNWcadap/man/man1/file3.1
/opt/SUNWcadap/man/man1/file4.1
/opt/SUNWcadap/man/windex
/opt/SUNWcadap/srcfiles
/opt/SUNWcadap/srcfiles/file5
/opt/SUNWcadap/srcfiles/file6
$

Если требуется проверить пакет, установленный в корневой файловой системе клиента, используйте следующую команду:


$ pkgchk -v -R root-path pkg-abbrev

См. также

Для перехода к следующей задаче откройте ссылку Как получить информацию с помощью команды pkginfo.