Перейти к содержанию

Debian / Ubuntu (.deb)

Рекомендуемый способ на Linux. Полная таблица платформ: Установка odpm (все платформы) · документация stable: 4.5.0.

Установка через APT (обновления apt upgrade)

После релизного тега odpm публикует подписанный репозиторий на GitHub Pages (https://aayartsev.github.io/odpm/apt/).

Ключ репозитория (один раз)

Бинарный keyring для signed-by= (готов для /usr/share/keyrings/):

sudo curl -fsSL https://aayartsev.github.io/odpm/apt/odpm-archive-keyring.gpg \
  -o /usr/share/keyrings/odpm-archive-keyring.gpg

Проверка:

sudo gpg --no-default-keyring \
  --keyring /usr/share/keyrings/odpm-archive-keyring.gpg \
  --list-keys
# ожидается: 03040028F53D7AB8  Alexander Yartsev

Stable (рекомендуется для production)

Ветка stable — сейчас odpm 4.5.0 (тег v4.5.0, без -rc/-beta):

echo 'deb [signed-by=/usr/share/keyrings/odpm-archive-keyring.gpg] https://aayartsev.github.io/odpm/apt stable main' | sudo tee /etc/apt/sources.list.d/odpm.list

sudo apt update
sudo apt install odpm
odpm --version
# ожидается: odpm version: 4.5.0

Предварительная версия (beta 4.6; архив 4.5 / 4.4)

Ветка testing — предварительные теги (*-beta, *-rc*), сейчас 4.6.0-beta:

echo 'deb [signed-by=/usr/share/keyrings/odpm-archive-keyring.gpg] https://aayartsev.github.io/odpm/apt testing main' | sudo tee /etc/apt/sources.list.d/odpm.list

sudo apt update
sudo apt install odpm
odpm --version
# ожидается: odpm version: 4.6.0-beta

Архив инструкций для более старых beta: 4.6.0-beta · 4.5.0-beta · 4.4.3-beta · 4.4.2-beta.

Обновление при следующих релизах:

sudo apt update && sudo apt upgrade odpm

Установка вручную (.deb с GitHub Releases)

Скачайте odpm_*_all.deb из GitHub Releases для нужного тега (v4.6.0-beta — testing, v4.5.0 — stable, v4.5.0-beta — архив testing, v4.4.3 — архив stable, v4.4.3-beta — архив testing, v4.4.2-beta — архив beta) или соберите локально:

./scripts/build_deb.sh
sudo apt install ./dist/odpm_*_all.deb
odpm --version

Сверяйте контрольную сумму из SHA256SUMS релиза.

Зависимости пакета

  • Depends: python3 (>= 3.10), python3-packaging, git
  • Recommends: Docker (docker.io / moby-engine)
  • Без PyPI runtime-зависимостей

Пакет ставит /usr/bin/odpm, шаблоны и i18n в python3/dist-packages.

Дальше

Локальная разработка с нуля