]> Untitled Git - articles.git/commitdiff
Добавил описание того, что нужно для для уастия в этом курсе в режиме мастеркласса
authorNikolay Shaplov <dhyan@nataraj.su>
Mon, 24 Nov 2025 14:04:26 +0000 (17:04 +0300)
committerNikolay Shaplov <dhyan@nataraj.su>
Mon, 24 Nov 2025 14:04:26 +0000 (17:04 +0300)
slides/2025 - Becoming PosgtreSQL Core Developer/README.md

index 815904e0a86c5ce139655c7055c00e6afa8b3fcd..edc5e19814ea6beebc8ce0506ae10605867000d9 100644 (file)
 
 - Базовые структуры 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` или любой другой, на ваше усмотрение.