Следующий: , Пред: , Вверх: gpgconf   [Содержание][Указатель]


8.4.4 Проверка программ

Команда --check-programs аналогична --list-components, но работает со служебными программами, а не компонентами. Она запускает каждую программу, чтобы проверить, что та установлена и может выполняться. При этом проводится также проверка синтаксиса всех параметров файла настройки этой программы.

Команда --check-programs перечисляет все доступные программы, по одному в строке вида:

имя:описание:имя программы:доступность:норма:файл настроек:строка:ошибка:

имя

В этом поле содержится именая метка программы, аналогичная имени компонента. Именную метку следует использовать буквально. Таким образом, в ее формате нет никаких экранирующих символов. Это поле может быть пустым, чтобы указать на то, что строка является продолжением описания ошибок, относящихся к последнему имени. В этом случае имя программы и описание тоже будут пустыми.

описание

Это строка, в которой содержится предназначенное для человека описание компонента. Оно может отображаться в пользовательской оболочке в информационных целях. Оно экранировано процентом и переводимо.

имя программы

Это строка, в которой содержится абсолютный путь до файла программы. Строку можно применять для однозначного вызова этой программы. Она экранирована процентом.

доступность

Это логическая величина, указывающая на то, что программа установлена и что ее можно выполнять.

норма

Это логическая величина, указывающая на то, что файл настроек программы не содержит синтаксических ошибок.

файл настроек

Если в файле настроек обнаружена ошибка (на которую указывает значение 0 в поле норма), то в этом поле находится имя файла с ошибкой. Оно экранировано процентом.

строка

Если в файле настроек обнаружена ошибка, в этом поле находится номер строки с ошибкой. Это беззнаковое число.

ошибка

Если в файле настроек обнаружена ошибка, в этом поле находится номер текст с описанием ошибки. Эта строка экранирована процентом и переводима.

В следующем примере dirmngr не запускается, а в файле настроек scdaemon ошибка.

$ gpgconf --check-programs
gpg:GPG для OpenPGP:/usr/local/bin/gpg2:1:1:
gpg-agent:Агент GPG:/usr/local/bin/gpg-agent:1:1:
scdaemon:Демон криптографических карт:/usr/local/bin/scdaemon:1:0:
gpgsm:GPG для S/MIME:/usr/local/bin/gpgsm:1:1:
dirmngr:Управление каталогами:/usr/local/bin/dirmngr:0:0:

Команда --check-options компонент проверяет файл настроек так же, как это делает --check-programs, но только для заданного компонента.


Следующий: , Пред: , Вверх: gpgconf   [Содержание][Указатель]