Подписанный 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.