Epm: различия между версиями
Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
(Новая страница: «=== Единая команда управления пакетами (epm) === Чтобы при администрировании систем можно был...») |
|||
Строка 6: | Строка 6: | ||
будет выполнять необходимые операции на любой платформе. | будет выполнять необходимые операции на любой платформе. | ||
Особенности реализации: | |||
# полное сглаживание различий между разными уровнями управления пакетами: позволяет посмотреть список файлов пакета, как 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 одновременно, будет выполнять необходимые операции на любой платформе.
Особенности реализации:
- полное сглаживание различий между разными уровнями управления пакетами: позволяет посмотреть список файлов пакета, как rpm -ql, и установить
файлы пакетов с разрешением зависимостей, как yum install.
- максимальное соблюдение зависимостей между пакетами при операциях
Описание операции | Команда 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