Сборка Debian пакета Ly Display Manager
Find a file
2026-07-02 01:03:51 +03:00
debian init 2026-07-02 01:03:51 +03:00
ly@4d882f7997 init 2026-07-02 01:03:51 +03:00
.gitmodules init 2026-07-02 01:03:51 +03:00
build.sh init 2026-07-02 01:03:51 +03:00
README.md init 2026-07-02 01:03:51 +03:00

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"