То, что тебе нужно
Ubuntu 24.04 amd64, привилегии sudo, curl, GnuPG и доступ к официальному архиву APT.
Процедура
- Загрузить публичный ключ. Проверьте первичный отпечаток пальцев 0D92 778A D8EC F85C 80E3 9248 48F2 433A D9CD F453 на независимо доверенную копию перед ее установкой.
- Установите ключ в /etc/apt/keyrings и создайте /etc/apt/sources.list.d/ch-j.sources по примеру. Параметр Signed-By ограничивает этот ключ только данным репозиторием.
- sudo apt update && sudo apt install ch-j-tools
- Если из репозитория установлен прежний пакет ch-j-server-manager, измените строку Suites в файле ch-j.sources на beta и выполните ту же команду. Пакет ch-j-tools заменит старый пакет и переместит данные приложения при первом запуске.
- Используйте APT для последующих обновления хранилищ. Не запускайте отдельный установщик приложения во время операции APT.
Обновление приложения и репозиторий APT — прежний ключ
pub (SC): 0D92 778A D8EC F85C 80E3 9248 48F2 433A D9CD F453sub (S): F3EA 1875 CBCF 63C8 9B2E D897 4402 8841 DE4E C7E4
Публичный ключ OpenPGP · ch-j-signing-public.asc
gpg --show-keys --with-subkey-fingerprint ch-j-signing-public.asc
Подпись пакетов .deb при сборке — новый отдельный ключ
pub (SC): BC75 DC9E 5757 88C7 4189 5E82 D7F2 C5F4 7535 F7D7sub (S): F503 5C4D 5F8E 139C 507B 00CA DEB3 6BB0 DE62 F640
Публичный ключ OpenPGP · ch-j-deb-signing-public.asc
gpg --show-keys --with-subkey-fingerprint ch-j-deb-signing-public.asc
curl -fsSLo ch-j-archive-keyring.gpg https://tools.ch-j.cz/apt/ch-j-archive-keyring.gpg gpg --show-keys --with-fingerprint ch-j-archive-keyring.gpg sudo install -d -m 0755 /etc/apt/keyrings sudo install -m 0644 ch-j-archive-keyring.gpg /etc/apt/keyrings/ch-j-archive-keyring.gpg
/etc/apt/sources.list.d/ch-j.sources
Types: deb URIs: https://tools.ch-j.cz/apt/ Suites: beta Components: main Architectures: amd64 Signed-By: /etc/apt/keyrings/ch-j-archive-keyring.gpg
sudo apt update sudo apt install ch-j-tools
Репозиторий и проверка ключей →
Ограничения и результаты проверки
Пакет ch-j-tools находится в канале beta для amd64. Канал alpha по-прежнему содержит старый пакет ch-j-server-manager 0.1.1. Совместимость с каждой дебианской версией или другой архитектурой не гарантируется.
Не используйте apt-key, не отключайте проверку подписей и не доверяйте ключу глобально. Согласие с лицензией дается в приложении; загрузки с сайта начинаются сразу.
Версия для Linux использует пакет DEB. Основная тестовая платформа — Ubuntu 24.04 LTS; автор также проверил работу Alpha и Beta на Zorin OS.
Существует версия разработки Alpha и Beta. Прежде чем использовать его на важных системах, проанализируйте ограничения отдельных элементов и подготовьте резервное копирование.
