Epm: различия между версиями
Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
Строка 72: | Строка 72: | ||
http://freesource.info/wiki/NachatyeProekty/UstanovkaPaketovVRaznyxDistributivax | http://freesource.info/wiki/NachatyeProekty/UstanovkaPaketovVRaznyxDistributivax | ||
http://tux-the-penguin.blogspot.com/2009/11/blog-post.html | http://tux-the-penguin.blogspot.com/2009/11/blog-post.html | ||
Сравнение пакетных менеджеров http://goo.gl/aUnQK | |||
=== Предложения === | === Предложения === | ||
* Добавить команды для управления репозиториями: список, добавить, удалить, включить, выключить | * Добавить команды для управления репозиториями: список, добавить, удалить, включить, выключить | ||
* ещё нужны команды обновить репозиторий и обновить систему: epm update ; epm upgrade (dist-upgrade) | * ещё нужны команды обновить репозиторий и обновить систему: epm update ; epm upgrade (dist-upgrade) |
Версия 18:37, 13 июля 2012
Единая команда управления пакетами (epm)
Чтобы при администрировании систем можно было не обращать внимание на различия в командах управления пакетами, предлагается разработать единую команду, которая при интерфейсе, похожем на rpm и apt одновременно, будет выполнять необходимые операции на любой платформе.
Особенности реализации
- сглаживание различий между разными уровнями управления пакетами: позволяет посмотреть список файлов пакета, как 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) или 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 http://tux-the-penguin.blogspot.com/2009/11/blog-post.html Сравнение пакетных менеджеров http://goo.gl/aUnQK
Предложения
- Добавить команды для управления репозиториями: список, добавить, удалить, включить, выключить
- ещё нужны команды обновить репозиторий и обновить систему: epm update ; epm upgrade (dist-upgrade)