Автор Тема: Вопрос по "epm install --repack"  (Прочитано 858 раз)

Оффлайн alexb_alt

  • Начинающий
  • *
  • Сообщений: 7
Вопрос по "epm install --repack"
« : 28.04.2022 15:36:39 »
Добрый день!

Столкнулся с проблемой во время попытки установить Jenkins на Alt-server 10.0.
Скачал пакет версии 2.332.2-1.1 в формате - rpm. 
Решил установить от рута с перепаковкой с помощью epm install --repack.
В ответ получил: Error install --repack supported only for ALTLinux distroПравильно ли я понимаю, что репак работает только для определённых пакетов,
для которых предварительно сделаны некие правила перепаковки?

« Последнее редактирование: 28.04.2022 16:02:23 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 31 264
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Вопрос по "epm install --repack"
« Ответ #1 : 28.04.2022 16:01:12 »
Я вообще-то обычным пользователем говорю i
epm repack имя_пакета_rpmА потом root
epm install имя_нового_пакета.rpm

Оффлайн alexb_alt

  • Начинающий
  • *
  • Сообщений: 7
Re: Вопрос по "epm install --repack"
« Ответ #2 : 28.04.2022 16:25:42 »
Из под пользователя :

epm repack jenkins.rpm
Получаю такую же ошибку - "Error:  install --repack supported only for ALTLinux distro"
« Последнее редактирование: 29.04.2022 23:43:25 от alexb_alt »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 31 264
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Вопрос по "epm install --repack"
« Ответ #3 : 28.04.2022 17:45:21 »
Советуют вначале обновить epm

Оффлайн alexb_alt

  • Начинающий
  • *
  • Сообщений: 7
Re: Вопрос по "epm install --repack"
« Ответ #4 : 28.04.2022 18:43:22 »
Посмотрел ещё раз :
rpm -qa eepm

eepm-3.15.1-alt1.noarch

На altlinux.pkgs.org    пишут, что 3.15.1 это последняя версия.

Добавлено:

 Посмотрел , что есть такая директория  -  /etc/eepm/repack.d , внутри которой лежат скрипты для
определённых приложений. Похоже подтверждается моё предположение, что
epm repack работает только для определённого списка приложений.
« Последнее редактирование: 29.04.2022 23:42:48 от alexb_alt »

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 146
Re: Вопрос по "epm install --repack"
« Ответ #5 : 28.04.2022 20:23:32 »
вроде баги с неправильным определением Alt-server 10.0 фиксили https://bugzilla.altlinux.org/41891 , но попробуйте на "обычном" starterkit p10.
« Последнее редактирование: 28.04.2022 20:25:24 от yaleks »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 285
    • Домашняя страница
    • Email
Re: Вопрос по "epm install --repack"
« Ответ #6 : 29.04.2022 07:54:22 »
Посмотрел ещё раз :
rpm -qa eepm

eepm-3.15.1-alt1.noarch

На altlinux.pkgs.org    пишут, что 3.15.1 это последняя версия.

Добавлено:

 Посмотрел , что есть такая директория  -  /etc/eepm/repack.d , внутри которой лежат скрипты для
определённых приложений. Похоже подтверждается моё предположение, что
epm repack работает только для определённого списка приложений.
Нет, перепакечивается любой пакет. При обнаружении известного имени  используются специфические правила.
Андрей Черепанов (cas@)

Оффлайн alexb_alt

  • Начинающий
  • *
  • Сообщений: 7
Re: Вопрос по "epm install --repack"
« Ответ #7 : 29.04.2022 16:40:42 »
вроде баги с неправильным определением Alt-server 10.0 фиксили https://bugzilla.altlinux.org/41891 , но попробуйте на "обычном" starterkit p10.

Вижу по ссылке :
Цитировать
" Vitaly Lipatov 2022-03-29 14:55:33 MSK
На самом деле исправлено в eepm-3.16.5-alt1
Отправляю в бранч p10. "

Через Synaptic вижу, что последняя, как и установленная версия - 3.15.1 -alt1:p10+296951.100.3.1@1648844502

На altlinux.pkgs.org, как я писал выше, пишут, что 3.15.1 это последняя версия.

На http://sisyphus.ru/en/srpm/Sisyphus/eepm  - Current version: 3.18.6-alt1

Из вышесказанного возникают два вопроса:
1. То есть в таких случаях можно скачать с Сизифа последнюю версию и обновить этот пакет , через apt-get install ?
2. Через какое время обновлённые пакеты из Сизифа попадают в стандртный репозиторий?
« Последнее редактирование: 29.04.2022 23:45:39 от alexb_alt »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 31 264
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Вопрос по "epm install --repack"
« Ответ #8 : 29.04.2022 16:51:56 »
Мантейнер отправил версию в p10, когда её примут тестировщики и одобрят, тогда она появится

Оффлайн alexb_alt

  • Начинающий
  • *
  • Сообщений: 7
Re: Вопрос по "epm install --repack"
« Ответ #9 : 29.04.2022 19:26:38 »
Скачал новые версии пакета eepm из Sisyphus.  Обновил этот установленный пакет.
Попытался перепаковать jenkins.rpm.
Во время перепаковки epm выдаёт сообщения, что не найдены
shell.req:   daemon, failure, killproc, status, succsess.
Но перепакованный файл создаётся.

При попытке установить перепакованный файл, получаю сообщения о ошибках :
    Требует:  /etc/init.d(daemon) но пакет не может быть установлен
                   /etc/init.d(failure) но пакет не может быть установлен
                   /etc/init.d(killproc) но пакет не может быть установлен
                   /etc/init.d(status) но пакет не может быть установлен
                  /etc/init.d( succsess) но пакет не может быть установлен
E: Извините битые пакеты

Это можно как-то исправить силами обычного пользователя? Если да, то как?



« Последнее редактирование: 29.04.2022 19:42:50 от alexb_alt »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 31 264
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Вопрос по "epm install --repack"
« Ответ #10 : 29.04.2022 20:55:41 »
Скачал новые версии пакета eepm из Sisyphus.  Обновил этот установленный пакет.
Попытался перепаковать jenkins.rpm.
Во время перепаковки epm выдаёт сообщения, что не найдены
shell.req:   daemon, failure, killproc, status, succsess.
Но перепакованный файл создаётся.

При попытке установить перепакованный файл, получаю сообщения о ошибках :
    Требует:  /etc/init.d(daemon) но пакет не может быть установлен
                   /etc/init.d(failure) но пакет не может быть установлен
                   /etc/init.d(killproc) но пакет не может быть установлен
                   /etc/init.d(status) но пакет не может быть установлен
                  /etc/init.d( succsess) но пакет не может быть установлен
E: Извините битые пакеты

Это можно как-то исправить силами обычного пользователя? Если да, то как?
Нельзя пакеты из Сизифа - возникает проблема с версиями.
Снести установленные из Сизифа пакеты

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 285
    • Домашняя страница
    • Email
Re: Вопрос по "epm install --repack"
« Ответ #11 : 29.04.2022 22:32:12 »
Попробуйте установить через правило repack.d initscripts-compat-fedora
Андрей Черепанов (cas@)

Оффлайн alexb_alt

  • Начинающий
  • *
  • Сообщений: 7
Re: Вопрос по "epm install --repack"
« Ответ #12 : 29.04.2022 23:00:40 »
Попробуйте установить через правило repack.d initscripts-compat-fedora
К сожалению в директории /etc/eepm/repack.d  правило/файл  initscripts-compat-fedoraотсутствует.

Но зато оказывается есть пакет с таким именем  в репозитории  - https://pkgs.org/download/initscripts-compat-fedora
Попробую установить.

Добавлено:
Установил пакет initscripts-compat-fedora из репозитория P10.

В директории /etc/rc.d/init.d появились файлы :
     .list.functions-compat
    .provides.sh.compat
    functions-compat

Перезагрузился.

Повторил перепаковку.

Ошибки те же.

А как-то этими *compat  файлами надо манипулировать ? Добавить содержимое в не compat файлы, т.е например содержимое functions-compat добавить в functions ?

Добавлено 2:

Посмотрел содержимое файла, на который при перепаковке "ругалась" утилита epm. Файл /usr/sbin/@rcjenkins. Это стартовый шел скрипт. Внутри, помимо иного кода, есть следующая запись:
# Source function library
. /etc/init.d/function

Надо ли в этот код модифицировать следующим образом 
# Source function library
. /etc/init.d/function
./etc/init.d/function-compat
что бы подключить function-compat  файл?
« Последнее редактирование: 30.04.2022 14:26:11 от alexb_alt »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 285
    • Домашняя страница
    • Email
Re: Вопрос по "epm install --repack"
« Ответ #13 : 30.04.2022 15:43:34 »
Напишите скрипт перепаковки чтобы эту зависимость включить в чрут пересборки.
Андрей Черепанов (cas@)

Оффлайн alexb_alt

  • Начинающий
  • *
  • Сообщений: 7
Re: Вопрос по "epm install --repack"
« Ответ #14 : 30.04.2022 23:03:37 »
Большое спасибо всем ответившим. Буду разбираться дальше, направление работ понятно.