From: Nikolay Shaplov Date: Mon, 24 Nov 2025 14:04:26 +0000 (+0300) Subject: Добавил описание того, что нужно для для уастия в этом курсе в режиме мастеркласса X-Git-Url: http://gitweb.nataraj.world/?a=commitdiff_plain;h=218a396c25e9d0755d6ab08cc2f48cb632db9294;p=articles.git Добавил описание того, что нужно для для уастия в этом курсе в режиме мастеркласса --- diff --git a/slides/2025 - Becoming PosgtreSQL Core Developer/README.md b/slides/2025 - Becoming PosgtreSQL Core Developer/README.md index 815904e..edc5e19 100644 --- a/slides/2025 - Becoming PosgtreSQL Core Developer/README.md +++ b/slides/2025 - Becoming PosgtreSQL Core Developer/README.md @@ -17,3 +17,26 @@ - Базовые структуры PostgreSQL: Типы данных переменной длинны +#№ Подготовка к мастерклассу + +Для участия в мастерклассе понадобиться ноутбук с утсановленным на нем Ubuntu Linux, или любом другом Debian-based дистрибутиве, одной из последних версий. +Использование других дистрибутивов Linux допускается, но всю работу по адаптации материала под конкретный дистрибутив обучающемуся придется проделывать самостоятельно. + +Перед мастерклассом пользователю следует: + +1. Убедится, что он имеет доступ к режиму администратора в системе. (Команда `sudo su` должна вызывать консоль в режиме адимнистратора с диезом (`#`) в приглашеении) + +2. Убедиться, что в системе утстановлен PostgreSQL (команда `sudo -u postgres psql` должна вызывать командно-строчный интерфес к PostgreSQL). + +3. Убедиться, что в системе развернут только один кластер PostgreSQL (команда `sudo pg_lsclusters` должна выводить только одну зеленую строчку и ни одной красной) +В случае если кластеров оказалось более одного (а такое случается если система пережила несколько мажорных обновлений), самостоятельно свести количество кластеров к одному. +Будте бдительны, не потеряйте свои данные, они могу оказаться в одном из старых класетров. + +4. Убедится что в системе установлена только одна версия PostgreSQL. (команда `apt list --installed "postgresql-*"` должна выдавать список только одним числовым суффиксом . Например`-17` или "минус любое число", но какое-то одно) +В случае если версий постгреса оказалось более одной (а такое может случиться, если система пережила несколько обновлений) следует удалить более старые версии. + +5. Если были обнаружены и устранены проблемы в п.2 и 3, убедитесь, что постгрес все еще работает: перезагрузите систему и провторите п.2. + +6. Прописать в системе репозитории с исходными кодами пакетов.`/etc/apt/sources.list` или в `/etc/apt/sources.list.d` (зависит от версии) (все строки начинающиеся с `deb ` продублировать и заменить в дубликатах `deb` на `deb-src`), обновить список пакетов командой `sudo apt-get update`. Убедится что можно получить исходный код для пакета `postgresql`: `apt-get source postgresql` + +7. Убедитесь, что умеете редактировать текстовые файлы, используя один из консольных текстовых редакторов: `nano`, `mcedit`, `vim`, `emacs` или любой другой, на ваше усмотрение.