Fedora / RHEL (.rpm)¶
Рекомендуемый способ на Fedora 40+ (системный Python ≥ 3.10). В YUM-репозитории публикуются сборки для Fedora 40, 41 и 44 (fc40 / fc41 / fc44 в имени RPM). На EL9 / RHEL 9 штатный python3 3.9 не поддерживается — используйте pip/pipx или соберите RPM на Fedora.
Полная таблица платформ: Установка odpm (все платформы) · docs: stable.
Установка через DNF (обновления dnf upgrade)¶
После релизного тега odpm публикует подписанный репозиторий на GitHub Pages (https://aayartsev.github.io/odpm/yum/).
Ключ репозитория¶
Тот же GPG-ключ, что и для APT; для RPM/DNF на GitHub Pages публикуется ASCII-armored файл (.asc):
sudo rpm --import https://aayartsev.github.io/odpm/yum/odpm-archive-keyring.asc
sudo rpm -q gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n' | grep -i yartsev || true
# ожидается fingerprint: 03040028F53D7AB8 Alexander Yartsev
Stable (рекомендуется для production)¶
Suite stable — сейчас odpm 4.4.3:
sudo curl -fsSL https://aayartsev.github.io/odpm/yum/odpm-stable.repo \
-o /etc/yum.repos.d/odpm.repo
sudo dnf makecache
sudo dnf install odpm
odpm --version
# ожидается: odpm version: 4.4.3
Pre-release (4.5 / 4.4 beta / RC)¶
Suite testing — pre-release теги, например 4.5.0-beta:
sudo curl -fsSL https://aayartsev.github.io/odpm/yum/odpm-testing.repo \
-o /etc/yum.repos.d/odpm.repo
sudo dnf makecache
sudo dnf install odpm
Beta 4.5: docs 4.5.0-beta · архив 4.4: 4.4.3-beta · 4.4.2-beta.
Если
odpm-archive-keyring.ascещё не опубликован на Pages после релиза, импортируйте ключ из бинарного keyring APT:curl -fsSL https://aayartsev.github.io/odpm/apt/odpm-archive-keyring.gpg -o /tmp/odpm-key.gpg gpg --no-default-keyring --keyring /tmp/odpm-key.gpg --export --armor | sudo rpm --import -Ветка в URL (
4.4.3) — текущая стабильная линия релиза; в репозитории нет веткиmain. Еслиodpm-archive-keyring.ascещё не опубликован на Pages после релиза, импортируйте ключ из бинарного keyring APT:curl -fsSL https://aayartsev.github.io/odpm/apt/odpm-archive-keyring.gpg -o /tmp/odpm-key.gpg gpg --no-default-keyring --keyring /tmp/odpm-key.gpg --export --armor | sudo rpm --import -
На RHEL / AlmaLinux / Rocky Linux вместо dnf используйте yum (формат .repo тот же).
Обновление при следующих релизах:
sudo dnf makecache && sudo dnf upgrade odpm
Установка вручную (.rpm с GitHub Releases)¶
Скачайте odpm-*.rpm из GitHub Releases для тега v4.4.3 (stable), v4.5.0-beta (testing), v4.4.3-beta (archived testing) или v4.4.2-beta (archived beta), или соберите локально:
./scripts/build_rpm.sh
sudo dnf install ./dist/odpm-*.rpm
odpm --version
Сверяйте checksum из SHA256SUMS релиза.
Зависимости пакета¶
- Requires:
python3-packaging,git - Recommends:
moby-engine/docker
Пакет ставит /usr/bin/odpm и dev_project в python3/site-packages.