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