Сборка Debian пакета Ly Display Manager
- Shell 100%
| debian | ||
| ly@4d882f7997 | ||
| .gitmodules | ||
| build.sh | ||
| README.md | ||
Ly
Debian-пакет для сборки и установки ly на arm64.
Проект рассчитан на нативную сборку на Raspberry Pi / Debian arm64.
Исходники ly подключаются как git submodule, а Zig 0.16.0 скачивается отдельно перед сборкой.
Подготовка
git clone --recursive <repo-url> ly-debian
cd ly-debian
Если репозиторий уже скачан без submodule:
git submodule update --init --recursive
Зависимости
sudo apt install \
build-essential \
devscripts \
debhelper \
pkg-config \
libpam0g-dev \
libxcb1-dev \
libxcb-xkb-dev \
xz-utils \
ca-certificates \
wget
Скачать Zig
./debian/get-zig
Используется Zig 0.16.0 для aarch64-linux.
Сборка пакета
dpkg-buildpackage -us -uc -b
Готовый пакет появится на уровень выше:
../ly_1.4.0-1_arm64.deb
Установка
sudo apt install ./../ly_1.4.0-1_arm64.deb
После установки пакет:
- включает
ly@tty2.service; - отключает
getty@tty2.service; - отключает другие display manager’ы;
- выставляет
graphical.targetкак цель загрузки по умолчанию.
Удаление
sudo apt remove ly
При удалении ly@tty2.service отключается, а getty@tty2.service включается обратно.
Обновление ly
cd ly
git fetch --tags
git checkout <tag-or-commit>
cd ..
git add ly
git commit -m "Update ly submodule"