Разница между командами psql и postgres при проверке версии PostgreSQL заключается в том, что psql проверяет версию клиента PostgreSQL, а postgres — версию сервера. 12
Для проверки версии сервера нужно выполнить команду postgres с опцией -V или --version. 12 Если путь к бинарному файлу postgres не автоматически добавлен в переменную среды PATH во время установки, то может возникнуть ошибка «команда „postgres“ не найдена». 1 В таком случае нужно найти путь к бинарному файлу с помощью команды locate и использовать полный путь с опцией -V для получения версии сервера. 1
Для проверки версии клиента используется команда psql с опцией -V. 15 Если команда не поддерживается или путь к её бинарному файлу не добавлен в переменную среды PATH, снова нужно найти путь с помощью команды locate и использовать полный путь с опцией -V для получения версии клиента. 1