И опять статья по мотивам комментария читателя.
Я редко пишу о консольных утилитах, так как считаю что рядового пользователя это может спугнуть, хотя надо написать статейку про команды Виндоувс, а то все считают там терминала нет :)
У разных дистрибутивов 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 пакет тоже переместить в домашнюю папку.
И второй путь - просто кликаем по деб и ждем установки в систему.
Не знаю в чем разница. Может не на всех системах установка пройдет так как нужно, но у меня на Минт без всякого скрипта все встало и заработало. Я попробовал оба способа, разницы не нашел.
Проверим работу командой epm --help
Посмотрим на основные команды :
Установка из репозитория или с вашего диска
epm install имя_пакета
или epm -i имя_пакета
Удаление
epm -e имя_пакета
epm remove имя_пакета
epme имя_пакета
То есть вы видите, что можно использовать различный синтаксис, тот что вам ближе.
Поиск пакета в репозитории по ключевым словам:
epm -s текст
epm search текст
epms текст
Список установленных пакетов
epm -qa
epm packages
epm list или epmqa
Поиск по названиям установленных пакетов
epm -qp запрос
epmqp запрос
Проверка наличия пакета в системе
epm -q имя пакета
epm installed имя пакета
epmq имя пакета
Установка сторонних пакетов безопасным способом
epm play название проги
А вот посмотреть все сторонние пакеты доступные для такой установки, можно так:
epm play
Некоторые сторонние пакеты имеют установочные скрипты, и они, в целях безопасности не будут исполняться при стандартной установке командой epm install, потому делаем так:
epm install --scripts название пакета
Для дистрибутивов на rpm еще бывает нужна пресборка установочного пакета, тех что не из официальной репы:
epm install --repack название пакета
Удалить мусор
epm autoremove
Там в хелпе список всех команд, но для начала хватит тех, что я привел.
В чем смысл этой утилиты? Ну я вижу так: дали вам комп с Федорой, а вы привыкли к Убунту, поставили надстройку и команды такие же, только имя пакетного менеджера другое.
Ну, как то так.