Конвертация пакетов через EPM в ALT Linux: различия между версиями
Перейти к навигации
Перейти к поиску
Maks1mS (обсуждение | вклад) (Новая страница: «Конвертируем пакет (.deb или .rpm). Чаще всего для успешной конвертации необходимо брать пакеты для CentOS/Fedora. <syntaxhighlight lang="text"> $ epm repack файл </syntaxhighlight>Затем устанавливаем<syntaxhighlight lang="text"> # epm install файл.alt1.repacked.with.epm.2.x86_64.rpm </syntaxhighlight> ==Неочевидное поведение== *Если...») |
Maks1mS (обсуждение | вклад) Нет описания правки Метка: визуальный редактор отключён |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 8: | Строка 8: | ||
==Неочевидное поведение== | ==Неочевидное поведение== | ||
*Если [https://github.com/Etersoft/eepm/tree/master/repack.d eepm/repack.d] или [https://github.com/Etersoft/eepm/tree/master/play.d eepm/play.d] содержит пакет, который вы ковертируете, то возможно нужно брать определенный формат пакета (.deb или .rpm) Пример: Для rustdesk существует соответствующий [https://github.com/Etersoft/eepm/blob/69c9b1645d310c823a1321d0aeb43b82c2ec6911/play.d/rustdesk.sh eepm/play.d/rustdesk.sh], который скачивает .deb пакет и скрипт конвертации [https://github.com/Etersoft/eepm/blob/69c9b1645d310c823a1321d0aeb43b82c2ec6911/repack.d/rustdesk.sh eepm/repack.d/rustdesk.sh]ожидает именно .deb пакет. Поэтому в данном случае необходимо конвертировать .deb пакет, а не RPM | *Иногда работающие RPM пакеты предназначенные для других дистрибутивов (CentOS, Fedora) работают «из коробки», а после конвертации не работают (например, такая проблема возникала с пакетом vagrant). | ||
*Если [https://github.com/Etersoft/eepm/tree/master/repack.d eepm/repack.d] или [https://github.com/Etersoft/eepm/tree/master/play.d eepm/play.d] содержит пакет, который вы ковертируете, то возможно нужно брать определенный формат пакета (.deb или .rpm) | |||
: Пример: Для rustdesk существует соответствующий [https://github.com/Etersoft/eepm/blob/69c9b1645d310c823a1321d0aeb43b82c2ec6911/play.d/rustdesk.sh eepm/play.d/rustdesk.sh], который скачивает .deb пакет и скрипт конвертации [https://github.com/Etersoft/eepm/blob/69c9b1645d310c823a1321d0aeb43b82c2ec6911/repack.d/rustdesk.sh eepm/repack.d/rustdesk.sh]ожидает именно .deb пакет. | |||
: Поэтому в данном случае необходимо конвертировать .deb пакет, а не RPM | |||
* Часто epm play может скачивать последнюю версию программы с Github, даже если она является «Pre-release» | |||
[[Категория:Linux]] | [[Категория:Linux]] | ||
[[Категория:ALT Linux]] | [[Категория:ALT Linux]] |
Текущая версия от 15:28, 19 января 2023
Конвертируем пакет (.deb или .rpm). Чаще всего для успешной конвертации необходимо брать пакеты для CentOS/Fedora.
$ epm repack файл
Затем устанавливаем
# epm install файл.alt1.repacked.with.epm.2.x86_64.rpm
Неочевидное поведение
- Иногда работающие RPM пакеты предназначенные для других дистрибутивов (CentOS, Fedora) работают «из коробки», а после конвертации не работают (например, такая проблема возникала с пакетом vagrant).
- Если eepm/repack.d или eepm/play.d содержит пакет, который вы ковертируете, то возможно нужно брать определенный формат пакета (.deb или .rpm)
- Пример: Для rustdesk существует соответствующий eepm/play.d/rustdesk.sh, который скачивает .deb пакет и скрипт конвертации eepm/repack.d/rustdesk.shожидает именно .deb пакет.
- Поэтому в данном случае необходимо конвертировать .deb пакет, а не RPM
- Часто epm play может скачивать последнюю версию программы с Github, даже если она является «Pre-release»