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

Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
м
Строка 1: Строка 1:
=== Единая команда управления пакетами (epm) ===
== Единая команда управления пакетами (epm) ==


Чтобы при администрировании систем можно было не обращать внимание на различия в командах управления пакетами,
Чтобы при администрировании систем можно было не обращать внимание на различия в командах управления пакетами,
Строка 5: Строка 5:
будет выполнять необходимые операции на любой платформе. Это будет более полезный шаг, чем создания разных United Linux.
будет выполнять необходимые операции на любой платформе. Это будет более полезный шаг, чем создания разных United Linux.


Особенности реализации:
===Особенности реализации===
# полное сглаживание различий между разными уровнями управления пакетами: позволяет посмотреть список файлов пакета, как rpm -ql, и установить
# полное сглаживание различий между разными уровнями управления пакетами: позволяет посмотреть список файлов пакета, как rpm -ql, и установить
файлы пакетов с разрешением зависимостей, как yum install.
файлы пакетов с разрешением зависимостей, как yum install.
Строка 75: Строка 75:
=== Предложения ===
=== Предложения ===
* Добавить команды для управления репозиториями: список, добавить, удалить, включить, выключить
* Добавить команды для управления репозиториями: список, добавить, удалить, включить, выключить
* ещё нужны команды обновить репозиторий и обновить систему: epm update ; epm upgrade (dist-upgrade)

Версия 19:23, 26 мая 2012

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

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

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

  1. полное сглаживание различий между разными уровнями управления пакетами: позволяет посмотреть список файлов пакета, как rpm -ql, и установить

файлы пакетов с разрешением зависимостей, как yum install.

  1. максимальное соблюдение зависимостей между пакетами при операциях

Также 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) или epmq (text) apt-cache search (text) apt-cache search (text)
Проверка наличия пакета в системе epm -q (package) ? dpkg -l (package) (pipe) grep 'ii (package) rpm -qa (pipe) grep (package)
Список установленных пакетов epm -qa epm list? 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)

Известный список команд управления пакетами для различных систем: http://freesource.info/wiki/NachatyeProekty/UstanovkaPaketovVRaznyxDistributivax

Предложения

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