pg-wrapper

pg-wrapper — управление символическими ссылками Postgres Pro Enterprise

Синтаксис

pg-wrapper links { update | remove }

Описание

pg-wrapper is a shell script provided in the Postgres Pro Enterprise distribution to manage Postgres Pro Enterprise symbolic links for the provided programs and adjust the handling of SQL man pages on Linux systems. Since Postgres Pro Enterprise is installed into /opt/pgpro/ent-10, this is required to make client and server programs available in the standard system PATH and find the new SQL man pages. This setup is not performed automatically at installation time to avoid possible conflicts with other PostgreSQL-based products you may have installed, unless you have opted for using the postgrespro-ent-10 quick-install package.

pg-wrapper is provided as part of the postgrespro-ent-10-client package. Once this package is installed, you can find pg-wrapper in the install-dir/bin directory, where install-dir is /opt/pgpro/ent-10.

Скрипт pg-wrapper должен запускать пользователь root.

Параметры

pg-wrapper принимает следующие аргументы командной строки:

links {update | remove}

Управление символическими ссылками Postgres Pro Enterprise и страницами man по SQL:

  • update — создать или заменить символические ссылки для серверных или клиентских программ, распространяемых в составе Postgres Pro Enterprise, а также подключить страницы man по SQL в файле конфигурации страниц man.

  • remove — удалить символические ссылки и поддержку страниц man по SQL для текущей версии Postgres Pro Enterprise.

Замечания

If you are installing Postgres Pro Enterprise from the postgrespro-ent-10 package, pg-wrapper is invoked automatically.

Если вы устанавливаете отдельные пакеты Postgres Pro Enterprise, вы можете запустить этот скрипт вручную, чтобы создать символические ссылки на предоставляемые клиентские и серверные программы, а также подключить страницы man по SQL в файле конфигурации страниц man.

При параллельной установке с другими продуктами на базе PostgreSQL поведение pg-wrapper зависит от того, поддерживается ли механизм update-alternatives вашей системой и уже установленным продуктом на базе PostgreSQL:

  • Если поддерживается механизм update-alternatives, pg-wrapper добавляет символические ссылки на программы Postgres Pro Enterprise в систему альтернатив, в соответствии с их приоритетом, а также подключает страницы 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 подробно описана в Разделе 17.1.