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

Материал из ALT Linux Wiki
(Appinstall package link added)
Строка 66: Строка 66:
| epm -sf <file>
| epm -sf <file>
| epm filesearch
| epm filesearch
|  
| apf search <file>
|-
|-
| Список файлов в (установленном) пакете  
| Список файлов в (установленном) пакете  

Версия от 14:00, 23 января 2023

epm - единая команда управления пакетами, разработанная в компании Etersoft[1]. Основное предназначение: унифицировать управление пакетам в дистрибутивах с разными пакетными менеджерами. Кроме того, сейчас в epm заскриптованы некоторые типовые операции, которые, например, в случае использования apt в ALT, потребовали бы ввода более одной команды.

Установка в ALT Linux:

apt-get install eepm

Описание на сайте разработчика: https://wiki.etersoft.ru/Epm

Пополнения рецептов принимаются по pull request в http://github.com/Etersoft/eepm

Команды

Описание операции Команда epm Альтернативная команда epm Команда ALT Linux
Установка пакета по названию в систему epm -i (package) epm install (package) или epmi (package)
apt-get install (package)
Установка пакета с конвертацией epm install --repack (package)
Установка файла пакета в систему epm -i (package file) epm install (package file) или epmi (package file) apt-get install (package file)
Удаление пакета из системы epm -e (package) epm remove (package) или epme (package) apt-get remove (package)
Поиск пакета в репозитории epm -s (text) epm search (text) или epms (text) apt-cache search (text)
Проверка наличия пакета в системе epm -q (package) epm installed (package) или epmq (package) rpm -qa (pipe) grep (package)
Список установленных пакетов epm -qa epm packages или epm list или epmqa rpm -qa
Поиск по названиям установленных пакетов epm -qp <word> epmqp grep <word>
Принадлежность файла к (установленному) пакету epm -qf (file) epmqf (file) rpm -qf (file) или rpmqf из etersoft-build-utils
Поиск, в каком пакете есть указанный файл epm -sf <file> epm filesearch apf search <file>
Список файлов в (установленном) пакете epm -ql (package) epm filelist <package> rpm -ql (package)
Вывести информацию о пакете epm -qi (package) epm info (package) apt-cache show (package)
Обновить дистрибутив epm upgrade epm dist-upgrade apt-get dist-upgrade
Обновить систему и ядро epm full-upgrade apt-get dist-upgrade && update-kernel
Добавить i586-пакеты в систему epm play i586-fix См. Biarch
Показать доступные к установке пакеты epm play GUI в Р10 и выше - appinstall[1]

Пример использования

Конкретный случай :

epm play sublime
 # bash /etc/eepm/play.d/sublime.sh --run
 # /usr/bin/wget -q -O- https://www.sublimetext.com/download
FATAL: Can't get package URL

Должно было скачать и установить пакет sublime, но что-то пошло не так.

Идём на сайт https://www.sublimetext.com/, поменялся URL скачивания пакета, или ешё что-то, но wget не скачивает.

Скачиваем пакет с странички скачивания : https://www.sublimetext.com/download . смотрим в скрипте /etc/eepm/play.d/sublime.sh, что должно было скачаться - файл с tar.xz Скачиваем ( прямая ссылка https://www.sublimetext.com/download_thanks?target=x64-tar)

Потом делаем :

epm repack /...путь_до.../sublime_text_build_4126_x64.tar.xz 

И устанавливаем перепакованный пакет:

epmi  /..путь../sublime_text_build-4126-alt1.repacked.with.epm.2.x86_64.rpm

Пример установки Яндекс Браузера

Установка Яндекс Браузера с помощью epm

Примечания