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

Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
(Новая страница: «=== Единая команда управления пакетами (epm) === Чтобы при администрировании систем можно был...»)
 
Строка 6: Строка 6:
будет выполнять необходимые операции на любой платформе.
будет выполнять необходимые операции на любой платформе.


Здесь обозначены текущие соответствия:
Особенности реализации:  
http://freesource.info/wiki/NachatyeProekty/UstanovkaPaketovVRaznyxDistributivax
# полное сглаживание различий между разными уровнями управления пакетами: позволяет посмотреть список файлов пакета, как rpm -ql, и установить
файлы пакетов с разрешением зависимостей, как yum install.
# максимальное соблюдение зависимостей между пакетами при операциях
 


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
Строка 13: Строка 16:
| Описание операции
| Описание операции
| Команда epm
| Команда epm
| Альтернативная команда epm
| Команда Debian
| Команда Debian
| Команда ALT Linux
| Команда ALT Linux
|-
|-
| Установка пакета по названию
| Установка пакета по названию в систему
| epmi (package)
| epm -i (package)
| epm install (package) или epmi (package)
| apt-get install (package)
| apt-get install (package)
| apt-get install (package)
| apt-get install (package)
|-
|-
| Установка файла пакета
| Установка файла пакета в систему
| epmi (package)
| epm -i (package file)
| epm install (package file) или epmi (package file)
| dpkg -i (package file); apt-get -f install (package file)
| dpkg -i (package file); apt-get -f install (package file)
| apt-get 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

Версия 17:56, 24 мая 2012

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

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

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

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

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

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


Описание операции Команда 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