Установка Дебиан
В этом документе описан процесс установки Debian Stable в качестве операционной системы разработки Lumi-o. Это может быть полезно для других, создающих аналогичную среду.
Debian Stable был выбран потому, что Lumi стремится построить надежную и предсказуемую долгосрочную платформу. Разработка GIMP ориентирована на тестирование Debian, что делает Debian Stable тесно связанной базовой системой.
Lumi лучше всего работает на Debian с Cinnamon (X11), он разрабатывается и тестируется в этой среде. Cinnamon обеспечивает знакомый рабочий процесс рабочего стола, подобный Windows, а X11 обеспечивает наиболее стабильную среду для разработки Lumi.
Если вы используете Windows, основное концептуальное изменение заключается в том, что большая часть установки и настройки программного обеспечения происходит с помощью менеджеров пакетов и простых команд терминала, а не загружаемых установщиков.
Для кого предназначено это руководство
В этом руководстве описывается работающая установка Debian Stable, используемая для разработки Lumi. Это не общее руководство по установке Linux.
Это наиболее полезно для:
- художники, переходящие с Windows, которым нужна предсказуемая установка Linux
- разработчики собирают Lumi из исходников
- пользователи, которые предпочитают воспроизводить известную рабочую среду, а не разрабатывать собственную конфигурацию системы.
Предполагается базовое знакомство с разметкой диска и простым использованием командной строки.
Резервное копирование ваших данных
Перед установкой Debian создайте полную резервную копию вашего домашнего каталога на внешнем диске. Включите любые дополнительные папки с данными, которые вы хотите сохранить.
Примечание. В Linux ~ представляет ваш домашний каталог.
Если вы используете репозитории Git, перенесите все важные изменения в их источники, чтобы их можно было легко восстановить после установки. Этот шаг актуален только в том случае, если вы уже используете Git.
Создать раздел
Освободите место на основном диске для Debian. Для этого шага существует множество руководств и инструментов, включая GParted. В зависимости от ваших настроек вы можете:
- сжать существующий раздел Windows для двойной загрузки
- повторно использовать существующий раздел Linux
- подготовьте новый Linux и поменяйте разделы местами
Если вы не уверены, перед внесением изменений обратитесь к руководствам по конкретному оборудованию, поскольку этапы разделения существенно различаются в зависимости от системы.
Создайте установочный USB-накопитель Debian
Предполагая, что целевой раздел и пространство подкачки уже существуют:
- Загрузите ISO-образ Debian с официального сайта: https://www.debian.org/.
- В Windows используйте BalenaEtcher для записи ISO на USB-накопитель.
- В Linux используйте инструмент командной строки, например
dd, чтобы создать загрузочный USB-накопитель.
Установите Дебиан
Вставьте USB-накопитель.
Перезапустите компьютер и нажмите клавишу меню загрузки (обычно
F2,F12,EscилиDel) во время запуска.Выберите USB-устройство.
Выберите неграфический установщик.
Оставьте пароль root пустым при появлении запроса, чтобы установщик предоставил sudo доступ к вашей учетной записи пользователя.
Разбейте раздел вручную:
- Файловая система: ext4 (журналирование)
- Подкачка: существующий раздел подкачки.
- Точка монтирования:
/ - Метка:
linux - Имя хоста: имя системы, отображаемое как
user@hostname. - Учетная запись пользователя: ваше полное имя
- Имя пользователя: имя для входа в терминал.
На этом этапе установщик Debian предоставляет выбор среды рабочего стола; выберите Cinnamon для настройки, рекомендованной Lumi.
Завершите установку и перезагрузитесь в стабильную версию Debian.
Настройка системы
Масштабирование дисплея
Debian Stable в настоящее время непоследовательно обрабатывает дробное масштабирование, особенно на дисплеях 4K. Вместо уменьшения разрешения экрана настройте элементы интерфейса напрямую.Рекомендуемые корректировки:
- Избегайте дробного масштабирования дисплея.
- Меню → Выбор шрифта → Настройки шрифта → Коэффициент масштабирования текста:
2.5 - Шрифт рабочего стола:
14 - Панель → Настроить → Высота панели:
60 - Внешний вид панели → Размер символического значка правой зоны:
48px - Мышь и тачпад → Регулировка размера указателя
- Рабочий стол (щелкните правой кнопкой мыши) → Настроить → Увеличенный размер значка.
Настройка Firefox:
- Адресная строка →
about:config - Установите для
layout.css.devPixelsPerPxзначение1.
Терминал
Настройте параметры терминала:
- Меню → Терминал → Редактировать → Настройки.
- Текст → Исходный размер:
140 columns,40 rows - Текст → Пользовательский шрифт:
Monospace 10 - Цвета → Встроенные схемы → Solarized Dark
Восстановить данные
При необходимости восстановите резервные копии файлов в домашнем каталоге, например:
Backup/Home/Artwork→~/ArtworkBackup/Home/code→~/codeBackup/Home/Desktop→~/DesktopBackup/Home/.ssh→~/.sshBackup/Home/.config/lumi→~/.config/lumi
Примечание. Папки, начинающиеся с ., являются скрытыми каталогами конфигурации в Linux.
Необязательно: настройка Git
Требуется только в том случае, если вы планируете собирать Lumi или восстанавливать репозитории.
Установите Git
sudo apt install gitНастройте свою личность:
git config --global --editДоступ к GitLab
Восстановите доступ к репозиторию GitLab или GitHub:
- Измените права доступа к файлу ключей SSH:
chmod 600 ~/.ssh/id_rsa. - Добавьте пользователя в новую установку Git:
ssh-add ~/.ssh/id_rsa. - Проверьте соединение:
ssh -T git@ssh.gitlab.gnome.orgилиssh -T git@github.com.
Для каждого репозитория извлеките исходные коды и перезагрузите локальную ветку, чтобы она соответствовала:
git reset --hard remote-name/branch-name
git clean -dfЗапустите git status, чтобы убедиться, что репозитории чисты.
Теперь у нас есть новая ОС с восстановленными всеми данными и репозиториями. Эта настройка отражает известную рабочую среду, используемую для разработки Lumi, и при необходимости может быть адаптирована к индивидуальным рабочим процессам.
Сборка Lumi после установки ОС
Скрипты сборки Lumi находятся в:
~/code/lumi-dev/build/lumi/scripts.
cd ~/code/lumi-dev/build/lumi/scripts
# Install dependencies once
sudo bash lumi-install-packages.sh
# First full setup build
bash lumi-build-script.sh --scope setup --dir lumi-dev
# Regular rebuild after code changes
bash lumi-build-script.sh --scope build --dir lumi-dev
# Quick compile path
bash lumi-build-script.sh --scope compile --dir lumi-dev
# Launch Lumi
bash lumi-launch-active.sh lumi-dev