pg-wrapper
pg-wrapper — управлять символическими ссылками Postgres Pro
Синтаксис
pg-wrapper links { update | remove }
Описание
Программа pg-wrapper представляет собой скрипт оболочки, включённый в дистрибутив Postgres Pro и предназначенный для управления символическими ссылками на программы Postgres Pro и подключения страниц man по SQL в системах Linux. Так как Postgres Pro устанавливается в /opt/pgpro/std-14, это необходимо, чтобы клиентские и серверные программы находились в стандартном системном пути (PATH), а также находились новые страницы man по SQL. Эти действия не производятся автоматически во время установки (исключение составляет пакет быстрой установки postgrespro-std-14) во избежание возможных конфликтов с другими продуктами на базе PostgreSQL, которые могут уже быть установлены.
Скрипт pg-wrapper входит в состав пакета postgrespro-std-14-client. Установив этот пакет, вы сможете найти pg-wrapper в каталоге , где каталог-инсталляции/binкаталог-инсталляции обозначает путь /opt/pgpro/std-14.
Скрипт pg-wrapper должен запускать пользователь root.
Параметры
pg-wrapper принимает следующие аргументы командной строки:
links{update|remove}Управление символическими ссылками Postgres Pro и страницами man по SQL:
update— создать или заменить символические ссылки для серверных или клиентских программ, распространяемых в составе Postgres Pro, а также подключить страницы man по SQL в файле конфигурации страниц man.remove— удалить символические ссылки и поддержку страниц man по SQL для текущей версии Postgres Pro.
Замечания
Если вы устанавливаете Postgres Pro из пакета postgrespro-std-14, pg-wrapper вызывается автоматически.
Если вы устанавливаете отдельные пакеты Postgres Pro, вы можете запустить этот скрипт вручную, чтобы создать символические ссылки на предоставляемые клиентские и серверные программы, а также подключить страницы man по SQL в файле конфигурации страниц man.
При параллельной установке с другими продуктами на базе PostgreSQL поведение pg-wrapper зависит от того, поддерживается ли механизм update-alternatives вашей системой и уже установленным продуктом на базе PostgreSQL:
Если поддерживается механизм update-alternatives,
pg-wrapperдобавляет символические ссылки на программы Postgres Pro в систему альтернатив, в соответствии с их приоритетом, а также подключает страницы man по SQL в файл конфигурации страницы man. Информацию об изменении приоритетов в системе альтернатив вы найдёте в руководстве man update-alternatives в вашей системе.Если в системе уже установлены страницы man по SQL от другого продукта, от новой инсталляции будут выводиться только новые страницы, а все совпадающие страницы man — от старой. Чтобы новая документация SQL выводилась для всех страниц, вам потребуется изменить системную конфигурацию, например, поменять значение
MANPATH.Если механизм update-alternatives не поддерживается,
pg-wrapperизменяет системную конфигурацию, только если отсутствуют конфликты с любыми другими установленными программами или страницами man. В случае таких конфликтов pg-wrapper не создаёт и не изменяет ссылки программ и пропускает интеграцию страниц man по SQL. В этом случае вы можете либо продолжать использовать ранее установленные версии программ и страниц man по SQL, либо изменить параметрыPATHиMANPATHвручную.
Установка из двоичных пакетов в Linux подробно описана в Разделе 16.1.