Celestia Packages

Подписанный APT-репозиторий для Debian 13 trixie. Архитектуры: amd64, arm64, независимые пакеты all.

Это сторонний репозиторий, не официальный архив Debian. Публикуемые пакеты выбираются оператором вручную. Наличие индексов архитектуры не означает, что для неё уже опубликованы пакеты.

Автоматическое подключение

Скачать install.sh · SHA-256 · версия 1.0.0

Скрипт проверит Debian 13, архитектуру, HTTPS, отпечаток ключа, подпись и срок действия метаданных, выполнит пробный apt-get update. Только после успешной проверки подключит репозиторий и проверит его ещё раз.

repo_tmp=$(mktemp -d)
curl -fsS --proto '=https' https://packages.maid.moe/install.sh -o "$repo_tmp/install.sh" &&
sudo bash "$repo_tmp/install.sh"

Проверить без изменения системы (root не нужен):

bash "$repo_tmp/install.sh" --check

Пакеты не устанавливаются и не обновляются. Уже подключённый такой же источник остаётся без изменений. Чужие настройки не перезаписываются: после их проверки можно явно передать --replace. Резервные копии сохраняются в /var/backups/celestia-apt/; при ошибке завершающей проверки изменённые файлы откатываются.

Нужны ca-certificates curl gnupg util-linux. Недостающие зависимости скрипт перечислит, но сам устанавливать не будет. Перед запуском от root ознакомьтесь с исходником. SHA-256 с этого же сайта проверяет совпадение файла, но не заменяет независимую проверку доверия к издателю.

Ручное подключение и проверка ключа

Скачайте публичный ключ и сверяйте его отпечаток по независимому доверенному каналу:

sudo install -d -m 0755 /etc/apt/keyrings
repo_tmp=$(mktemp -d)
curl -fsS https://packages.maid.moe/keys/celestia-archive.asc -o "$repo_tmp/celestia-archive.asc"
gpg --show-keys --with-fingerprint "$repo_tmp/celestia-archive.asc"

Отпечаток: 6419E6F1783BAA760272A9180FAD370362D09982

После проверки:

sudo install -m 0644 "$repo_tmp/celestia-archive.asc" /etc/apt/keyrings/celestia-archive.asc
curl -fsS https://packages.maid.moe/celestia.sources -o "$repo_tmp/celestia.sources"
sudo install -m 0644 "$repo_tmp/celestia.sources" /etc/apt/sources.list.d/celestia.sources
curl -fsS https://packages.maid.moe/celestia.pref -o "$repo_tmp/celestia.pref"
sudo install -m 0644 "$repo_tmp/celestia.pref" /etc/apt/preferences.d/celestia.pref
sudo apt update

Ключ ограничен этим источником через Signed-By. Файл приоритетов задаёт приоритет 100 и не даёт пакету отсюда автоматически вытеснять одноимённый доступный пакет Debian с обычным приоритетом 500. Перед установкой проверяйте apt-cache policy имя-пакета.

Файлы

Метаданные подписываются OpenPGP; S/MIME-сертификат не заменяет ключ APT. HTTPS защищает транспорт. Закрытый ключ, служебная база и входящие файлы находятся вне каталога веб-сервера. Публикация доступна только через SSH.