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-17
, это необходимо, чтобы клиентские и серверные программы находились в стандартном системном пути (PATH
), а также находились новые страницы man по SQL. Эти действия не производятся автоматически во время установки (исключение составляет пакет быстрой установки postgrespro-std-17
) во избежание возможных конфликтов с другими продуктами на базе PostgreSQL, которые могут уже быть установлены.
Скрипт pg-wrapper входит в состав пакета postgrespro-std-17-client
. Установив этот пакет, вы сможете найти pg-wrapper в каталоге
, где каталог-инсталляции
/binкаталог-инсталляции
обозначает путь /opt/pgpro/std-17
.
Скрипт 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-17
, 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.