Epm: различия между версиями
Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
Строка 1: | Строка 1: | ||
== Единая команда управления пакетами (epm) == | == Единая команда управления пакетами (epm) == | ||
EPM — имеющая одинаковый интерфейс на всех системах команда управления пакетами. При интерфейсе, похожем на rpm, apt и urpm, выполняет необходимые операции на любой платформе. | |||
=== Установка === | === Установка === |
Версия 16:53, 6 августа 2012
Единая команда управления пакетами (epm)
EPM — имеющая одинаковый интерфейс на всех системах команда управления пакетами. При интерфейсе, похожем на rpm, apt и urpm, выполняет необходимые операции на любой платформе.
Установка
Epm поставляется в пакете eepm. Для установки EPM в вашу систему скачайте соответствующий пакет с сайта http://download.etersoft.ru/pub/Etersoft/Sisyphus/ и установите его.
Получить исходники можно здесь. EPM может работать без установки в систему. Исходные rpm-пакеты можно взять здесь.
Состояние реализации под разные дистрибутивы.
Особенности реализации
- сглаживание различий между разными уровнями управления пакетами: позволяет посмотреть список файлов пакета, как rpm -ql, и установить файлы пакетов с разрешением зависимостей, как yum install.
- максимальное соблюдение зависимостей между пакетами при операциях
Также epm позволит убрать учёт различий между пакетными менеджерами из Korinf, который также выполняет действия с пакетами в целевых системах.
Описание операции | Команда epm | Альтернативная команда epm | Команда Debian | Команда ALT Linux |
---|---|---|---|---|
Установка пакета по названию в систему | epm -i (package) | epm install (package) или epmi (package) | apt-get install (package) | apt-get install (package) |
Установка файла пакета в систему | epm -i (package file) | epm install (package file) или epmi (package file) | dpkg -i (package file); apt-get -f install (package file) | apt-get install (package file) |
Удаление пакета из системы | epm -e (package) | epm remove (package) или epme (package) | apt-get remove (package) ; dpkg -P (package) | apt-get remove (package) |
Поиск пакета в репозитории | epm -s (text) | epm search (text) или epms (text) | apt-cache search (text) | apt-cache search (text) |
Проверка наличия пакета в системе | epm -q (package) | epm installed (package) | dpkg -l (package) (pipe) grep 'ii (package) | rpm -qa (pipe) grep (package) |
Список установленных пакетов | epm -qa | epm packages или epm list или epmqa | dpkg -l | rpm -qa |
Принадлежность файла к (установленному) пакету | epm -qf (file) | epmqf (file) | dpkg -S (file) | rpm -qf (file) или rpmqf из etersoft-build-utils |
Список файлов в (установленном) пакете | epm -ql (package) | dpkg -L (package) | rpm -ql (package) | |
Вывести информацию о пакете | epm -qi (package) | epm info (package) | apt-cache show (package) | apt-cache show (package) |
Обновить дистрибутив | epm upgrade | epm dist-upgrade | apt-get dist-upgrade | apt-get dist-upgrade |
Подобные проекты
Работающие для нескольких дистрибутивов менеджеры пакетов:
- smart (python): Arch, Debian, Mandriva, openSUSE, Slackware
- PackageKit: Fedora, Ubuntu, openSUSE, Mandriva (pkgcon in command line)
Ссылки
- Известный список команд управления пакетами для различных систем
- Таблица команд двух популярных пакетных менеджеров
- Сравнение пакетных менеджеров
- http://www.mebsd.com/make-build-your-freebsd-word/pkgng-first-look-at-freebsds-new-package-manager.html
- Описание zypper
- http://ru.opensuse.org/SDB:Zypper_использование
- http://wiki.russianfedora.ru/index.php/Работа_с_Yum
- Управление пакетами в популярных дистрибутивах