Найти в Дзене
Другой мир

Единый пакетный менеджер EPM

И опять статья по мотивам комментария читателя.

Я редко пишу о консольных утилитах, так как считаю что рядового пользователя это может спугнуть, хотя надо написать статейку про команды Виндоувс, а то все считают там терминала нет :)

У разных дистрибутивов Linux есть различные пакетные менеджеры - программы командной строки для установки и удаления программ(пакетов). Это и rpm, apt и urpm, и у всех несколько различный синтаксис, что не совсем удобно, если вдруг надо работать с другим пакетным менеджером.

И вот, компания «Этерсофт» из Санкт-Петербурга разработала надстройку над стандартными пакетными менеджерами, которая позволяет управлять пакетами по средством единой системы команд.

Обещают поддержку rpm, deb, tgz, tbz, tbz2, apk, pkg.gz

Попробуем установить в систему.

Идем по ссылке http://download.etersoft.ru/pub/Korinf/ и качаем версию, которая близко к нашей системе, если у меня Минт, значит берем версию для Убунту.

Я думаю, что в моем случае это пакет eepm_3.21.3-eter1ubuntu_all.deb

А теперь можно пойти двумя путями:

Качаем скрипт для установки:

В терминал копируем команду :

curl -O https://raw.githubusercontent.com/Etersoft/eepm/master/packed/epm.sh

Теперь устанавливаем скачанный пакет командой:

sh ./epm.sh install eepm_3.21.3-eter1ubuntu_all.deb

Тут надо учесть, что файл пакета по умолчанию уйдет в папку "загрузки", а скрипт в домашнюю папку, значит надо наш deb пакет тоже переместить в домашнюю папку.

И второй путь - просто кликаем по деб и ждем установки в систему.

-2
Не знаю в чем разница. Может не на всех системах установка пройдет так как нужно, но у меня на Минт без всякого скрипта все встало и заработало. Я попробовал оба способа, разницы не нашел.

Проверим работу командой epm --help

-3

Посмотрим на основные команды :

Установка из репозитория или с вашего диска

epm install имя_пакета

или epm -i имя_пакета

Удаление

epm -e имя_пакета

epm remove имя_пакета

epme имя_пакета

То есть вы видите, что можно использовать различный синтаксис, тот что вам ближе.

Поиск пакета в репозитории по ключевым словам:

epm -s текст

epm search текст

epms текст

-4

Список установленных пакетов

epm -qa

epm packages

epm list или epmqa

-5

Поиск по названиям установленных пакетов

epm -qp запрос

epmqp запрос

Проверка наличия пакета в системе

epm -q имя пакета

epm installed имя пакета

epmq имя пакета

Установка сторонних пакетов безопасным способом

epm play название проги

А вот посмотреть все сторонние пакеты доступные для такой установки, можно так:

epm play

-6

Некоторые сторонние пакеты имеют установочные скрипты, и они, в целях безопасности не будут исполняться при стандартной установке командой epm install, потому делаем так:

epm install --scripts название пакета

Для дистрибутивов на rpm еще бывает нужна пресборка установочного пакета, тех что не из официальной репы:
epm install --repack название пакета

Удалить мусор

epm autoremove

Там в хелпе список всех команд, но для начала хватит тех, что я привел.

В чем смысл этой утилиты? Ну я вижу так: дали вам комп с Федорой, а вы привыкли к Убунту, поставили надстройку и команды такие же, только имя пакетного менеджера другое.

Ну, как то так.