Skip to content
EPM
Единая система управления пакетами.
Разработчик
Этерсофт
Лицензия
GNU AGPLv3
Сайт проекта
github.com
Сообщить о проблеме
github.com

Единая команда управления пакетами (epm)

EPM — имеющая одинаковый интерфейс на всех системах команда управления пакетами. При интерфейсе, похожем на rpm, apt и urpm, выполняет необходимые операции на любой платформе.

Установка из репозитория

EPM можно установить используя терминал:

shell
su -
apt-get update
apt-get install eepm

Команды

Описание операцииКоманда EPMКоманда ALT Linux
Установка пакета по названию в системуepm -i (package)apt-get install (package)
Установка файла пакета в системуepm -i (package file)apt-get install (package file)
Удаление пакета из системыepm -e (package)apt-get remove (package)
Поиск пакета в репозиторииepm -s (text)apt-cache search (text)
Проверка наличия пакета в системеepm -q (package)rpm -qa (pipe) grep (package)
Список установленных пакетовepm -qarpm -qa
Поиск по названиям установленных пакетовepm -qp (word)grep (word)
Принадлежность файла к (установленному) пакетуepmqf (file)rpm -qf (file)
Список файлов в (установленном) пакетеepm -ql (package)rpm -ql (package)
Вывести информацию о пакетеepm -ql (package)apt-cache show (package)
Обновить дистрибутивepm upgradeapt-get dist-upgrade

Информация о системе

Для вывода информации о системе, введите в терминале:

shell
epm print info
Пример вывода информация о системе
shell
distro_info v20230406 (EPM version 3.60.5-alt1) : Copyright © 2007-2023 Etersoft

                       Pretty name (--pretty): ALT Regular (20240112) (Sisyphus)
           (--distro-name / --distro-version): Sisyphus / 20240112 (orig. Sisyphus 20230819)
         Base distro name (-d) / version (-v): ALTLinux/Sisyphus
     Vendor distro name (-s) / Repo name (-r): alt / Sisyphus
                 Package manager/type (-g/-p): apt-rpm / rpm
            Base OS name (-o) / CPU arch (-a): linux x86_64
                 CPU norm register size  (-b): 64 bit
                          Virtualization (-i): (host system)
                        CPU Cores/MHz (-c/-z): 16 / 1393 MHz
                      System memory size (-m): 15412 MiB
                 Running service manager (-y): systemd
            Bug report URL (--bug-report-url): https://bugs.altlinux.org/

Утилита EPM Play

EPM Play — инструмент, позволяющий автоматически устанавливать и удалять пакеты, используя заготовленные сценарии, при этом не используя сторонние репозитории.

epm play [options] [argument]

Установить приложение

Для установки приложения, используйте epm play <app>:

shell
epm play telegram

Информация

Чтобы получить актуальный список приложений, воспользуйтесь командой epm play в терминале или посетите сайт

Для установки альтернативной версии приложения:

shell
epm play telegram = beta

Получить список альтернативных версий возможный для установки, используйте опцию --product-alternatives:

shell
epm play --product-alternatives telegram

Удалить приложение

Для удаления приложения используйте epm play --remove <app>:

shell
epm play --remove telegram

Возможно удалить приложение используя пакетный менеджер:

shell
su -
apt-get remove Telegram
shell
epm -e Telegram

Обновить приложение до последней версии

Для обновления приложения в EPM Play используйте опцию --update и идентификатор приложения:

shell
epm play --update telegram

Для обновления списка установленных приложений, используйте опцию --update и аргумент all:

shell
epm play --update all

Альтернативном методом обновления приложения, является повторная установка приложения:

shell
epm play telegram

Работа со списком приложений

Получить список доступных к установке приложений:

shell
epm play

Получить список установленных приложений:

shell
epm play --list

Внимание

При совпадении идентификаторов приложений, в списке будут присутствовать приложения установленные с помощью пакетного менеджера apt-get

Получить список установленных утилит:

shell
epm play --list-scripts

Информация

Утилиты — группа установочных сценариев, которая автоматически устанавливает или удаляет: драйвера, инструменты для разработки и другие системные приложения различных типов.

Получить полный список приложений и утилит:

shell
epm play --list-all

Чтобы получить список без описаний приложений/утилит, используйте опцию --short, работает со следующими опциями [--list|--list-scripts|--list-all]:

shell
epm play --short --list-all

Проверить, установлено ли приложение используйте опцию --installed и и идентификатор приложения:

shell
epm play --installed telegram

Получить список альтернативных версий возможный для установки, используйте опцию --product-alternatives и идентификатор приложения:

shell
epm play --product-alternatives telegram

Утилита EPM Repack

EPM Repack — инструмент позволяющий конвертировать (переупаковать) пакеты от сторонних производителей в стандарт RPM семейства операционных систем АЛЬТ

Менеджер пакетовДистрибутив
rpmASPLinux, SUSE (+ Enterprise Desktop/Server), Mandriva, ROSA, Mandrake, PCLinuxOS, Fedora, Red Hat (+ Enterprise), Scientific, CentOS
debDebian, Ubuntu, Mint, Runtu, mcst
tgzSlackware, MOPSLinux
tbzFreeBSD
tbz2Gentoo
apkAlpine
pkg.gzSunOS

Установим deb-приложение используя утилиту epm repack:

shell
epm repack tonfotos.deb
epm -i tonfotos-1.6.5-epm1.repacked.2.x86_64.rpm

Альтернативном вводом является:

shell
epm -i tonfotos.deb

При установке пакета, epm автоматически определит, что установленный файл не является стандартным, и запустит команду epm repack, а после переупаковки пакета, автоматически установит переупакованный пакет.

Информация

Предварительно скачайте deb-пакет на официальном сайте производителя. Перейдите в папку со скаченной программой Tonfotos, в моем случае:

shell
cd Загрузки

Установка приложений с помощью appinstall

Для установки и удаления приложений из каталога epm play используя графический интерфейс, рекомендуем использовать appinstall

appinstall можно установить используя терминал:

shell
su -
apt-get update
apt-get install appinstall
shell
epm -i appinstall

Авторы

История изменений