LinuxForum.Fans
Тема

RPM со скрытым исходным кодом

Автор: shaggy1005 11 сообщений 1899 просмотров
#284469

Всем доброе время!

Появилась задача собрать rpm-к, из которого нельзя достать исходники.
Подскажите, реально ли это сделать и если до, то как?

#284470

rpm, как правило, это и есть сжатый архив с бинарными компонентами (исполняемые файлы, библиотеки, документация и т. п.). То есть, если вы сами не выложите его исходные коды, добыть их из «бинарников» задача возможная, но не тривиальная.

#284472

Этот вариант рассматривался, но проблема в том, что на разных архитектурах бинарники будут выполняться 50-на-50.

#284474

Так делайте пакеты для разных архитектур.
P.S. Опишите стоящую перед вами задачу подробнее, а то как-то смутно всё...

#284475
"shaggy1005" написал:
Появилась задача собрать rpm-к, из которого нельзя достать исходники.

rpmbuild вам в помощь.

"shaggy1005" написал:
что на разных архитектурах бинарники будут выполняться 50-на-50.

кривое ПО?

#284478

Просто вариант с бинарниками отпадает сразу.
Вот нужно сделать так что все же приходится в rpm класть исходники, но каким то образом нужно закрыть доступ к ним.

#284481
"shaggy1005" написал:
все же приходится в rpm класть исходники

зачем?

"shaggy1005" написал:
Просто вариант с бинарниками отпадает сразу.
почему?
#284482
i2ks написал:
[quote="shaggy1005"]все же приходится в rpm класть исходники

зачем?

"shaggy1005" написал:
Просто вариант с бинарниками отпадает сразу.
почему?[/quote]

Почему: Вариант архитектур где будет выполняться программа очень много, предусмотреть все не получится просто.
из этого вытекает ответ на вопрос "зачем". Увы 3-й альтернативы не дано.
#284483
"shaggy1005" написал:
Вариант архитектур

воспользуйтесь openbuild service там можно собирать под "все" известные архитектуры

#284485
i2ks написал:
[quote="shaggy1005"]Вариант архитектур

воспользуйтесь openbuild service там можно собирать под "все" известные архитектуры[/quote]
Большое спасибо, сейчас попробуем)
Про это не знал)

#284486
"shaggy1005" написал:
Большое спасибо, сейчас попробуем)
Про это не знал)

что бы было понятно о чем речь,ну и сам obs

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