Epm: различия между версиями

Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
Строка 95: Строка 95:
* http://ru.opensuse.org/SDB:Zypper_использование
* http://ru.opensuse.org/SDB:Zypper_использование
* http://wiki.russianfedora.ru/index.php/Работа_с_Yum
* http://wiki.russianfedora.ru/index.php/Работа_с_Yum
* [http://pcvector.ru/t134/ Управление пакетами в популярных дистрибутивах]

Версия 11:41, 2 августа 2012

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

Чтобы при администрировании систем можно было не обращать внимание на различия в командах управления пакетами, предлагается разработать единую команду, которая при интерфейсе, похожем на rpm и apt одновременно, будет выполнять необходимые операции на любой платформе.

Особенности реализации

  1. сглаживание различий между разными уровнями управления пакетами: позволяет посмотреть список файлов пакета, как rpm -ql, и установить файлы пакетов с разрешением зависимостей, как yum install.
  2. максимальное соблюдение зависимостей между пакетами при операциях

Также 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 или epmp 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

Предложения

  • Добавить команды для управления репозиториями: список, добавить, удалить, включить, выключить
  • ещё нужны команды обновить репозиторий и обновить систему: epm update ; epm upgrade (dist-upgrade)

Ссылки