From 218a396c25e9d0755d6ab08cc2f48cb632db9294 Mon Sep 17 00:00:00 2001 From: Nikolay Shaplov Date: Mon, 24 Nov 2025 17:04:26 +0300 Subject: [PATCH] =?utf8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?utf8?q?=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D0=B5=20=D1=82=D0=BE?= =?utf8?q?=D0=B3=D0=BE,=20=D1=87=D1=82=D0=BE=20=D0=BD=D1=83=D0=B6=D0=BD?= =?utf8?q?=D0=BE=20=D0=B4=D0=BB=D1=8F=20=D0=B4=D0=BB=D1=8F=20=D1=83=D0=B0?= =?utf8?q?=D1=81=D1=82=D0=B8=D1=8F=20=D0=B2=20=D1=8D=D1=82=D0=BE=D0=BC=20?= =?utf8?q?=D0=BA=D1=83=D1=80=D1=81=D0=B5=20=D0=B2=20=D1=80=D0=B5=D0=B6?= =?utf8?q?=D0=B8=D0=BC=D0=B5=20=D0=BC=D0=B0=D1=81=D1=82=D0=B5=D1=80=D0=BA?= =?utf8?q?=D0=BB=D0=B0=D1=81=D1=81=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../README.md | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) 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` или любой другой, на ваше усмотрение. -- 2.47.3