LinuxForum.Fans
Тема

Снова проблема с rpm

Автор: dimka541 5 сообщений 2969 просмотров
#103248

Приношу извинения, так как похожая тема мною поднималась уже давно, но решения проблемы не было, на данный момент она повторилась при создании rpm пакета. Суть проблемы заключается в следующем, мною был создан rpm пакет, подобно тем, которые я создал уже большое количество, при установке через rpm всю работает нормально, при добавлении пакета в репозиторий и установке через yast или zypper процесс зависает. Устанавливал контрольные точки и выяснил что послеустановочный скрипт отрабатывает нормально и зависание происходит при выходе из процесса установки. В связи с этим два вопроса, может быть кто-встречался с подобною проблемой и чем отличается процесс установки пакета через rpm и через yast.
ОС Sles10.2

#103265
dimka541 написал:
В связи с этим два вопроса, может быть кто-встречался с подобною проблемой

Была такая проблема, некоторое время назад, пакет который собирался из Yast при установки вылетал ошибкой после долго подвисания, честно сказать не заморачивался, просто искал альтернативу, через некоторое время данная проблема устранилась и в репазитарии, либо у меня в системе. Вы пытались ставить только на одной машине? Может проблема в этом?

dimka541 написал:
чем отличается процесс установки пакета через rpm и через yast.

Весьма обширный вопрос, в двух словах не выразить. Но если быть не громогласным, получается примерно так- Установка .rmp подразумевает, что у Вас на компьютере уже стоят все необходимые зависимости для работы и сборки установленного приложения. Поэтому процесс установки из данного вида не всегда рекомендуют для использования в дистрибьютивах Suse из-за того что с необходимыми зависимостями можно пред внести в систему пакеты, которые не совместимы с ней и могут вызвать нестабильную работу всего окружения ОС. Установка через YAST подразумевает, что умный YAST найдёт уже все необходимые зависимости, которые будут удовлетворят требованиям и не в коем случае не нанесут ей вред. Хотя как показывает практика, всё зависит не от умного YAST, а от самого репазитория содержащего пакет. Просто установка через YAST считается более правильна и безопасна в среде OC Suse.
Посмотрите логи самого Яста, во время установки, на что ругается, может просто не может найти зависимость для чего либо конфликт версий зависимости?

#103272

Ставил я на несколько машинах, как на свежеустановленную систему так и на старую, результат один и тот же, про зависимости я в курсе, просто подумал, может есть различия в распаковке самого архива и выполнения послеустановочного скрипта??? Мне уже второй такой пакет попадается, первый скачивал с интернета, данный сам делал, что интересно, предыдущая версия пакета работала исправно, потом исправил правила запуска скрипта программы, которая запакованная в данный пакет, и началась эта песня. по контрольным точкам запуск программы происходит корректно, после него выполняется несколько операций, доходит до конца послеустановочного скрипта и зависает.

#103304

Под SLES 10.2 Вы подразумеваете SUSE Linux Enterprise 10 sp2?

покажите spec пакета.

#103762

Проблема разрешилась другим способом, оказалось я в скрипте дважды активировал один и тот же сервис, когда второе активирование убрал, rpm стала ставиться через yast нормально. Непонятно, но факт.И все же вопрос об отличии установки конечно для меня остался нерешенным....

Войдите или зарегистрируйтесь, чтобы ответить.