LINUX.ORG.RU
ФорумTalks

Под что собирать?

 ,


0

1

Есть ли единый Default Linux, под который все собирают своё ПО, чтобы оно потом у всех работало? Раньше под CentOS 6 собирал, но сейчас у него кончилась поддержка. P.S. FatELF-ы и прочите флатпаки не предлагать.

★★★★★

Последнее исправление: ZenitharChampion (всего исправлений: 2)

Ответ на: комментарий от eternal_sorrow

А нужно? Кто то использует его на десктопе? ССЗБ

ой ну конечно же нет! все, что мы не можем опровергнуть объективно или все, что объективно не работает. «не нужно».(с) *овно вопрос. это же линукс. если чего нет - значит, просто не нужно.

crypt ★★★★★
()
Ответ на: комментарий от fernandos

Чего? Стандарт можно указать.

это ты такой храбрый на форуме. а когда ты реально огребешь десяток проблем и твоих знаний Си будет не хватать на чтение кода или правку мейкфайлов или cmake или...

crypt ★★★★★
()
Ответ на: комментарий от ZenitharChampion

я тебе тут всю тему зафлудил. посмотри там мой рецепт выше с распаковкой. руперт одобряет:)

crypt ★★★★★
()
Ответ на: комментарий от crypt

сейчас та же фигня с goldendict. под последний qt его не переписали, потому что некому, а qt4 уже удален из всех систем, как устаревший. вот как хочешь, так и инсталируй.

А были бы зависимости с собой то всё бы запускалось. Но до знаний которые известны разрабам Haiku/Windows/DOS мейнтейнерам Linux ещё очень далеко.

fsb4000 ★★★★★
()
Ответ на: комментарий от crypt

Спасибо за способ. Кстати, я так и делаю. link. Только вопрос встал в выборе базовой системы для сборки. CentOS 6 поддержка вышла, ищу что-то наподобие.

ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

а зачем тебе поддержка для сборки? а, чтобы в статику линковать либы с исправлениями... если в статику собирать, то можно альпайн. свежие либы, но ты же их всеравно с собой таскать в бинарнике будешь. либо, если за glibc волнуешься - rhel7 в chroot.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Яркий пример Vista

Не понимаю, какое она имеет отношение к теме, но ОК. Какие неудачные решения были в Vista? Я помню только позитивный опыт с этой системой.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от fernandos

при отсутствии того, что мы обсуждали в ветке про торвальдса, что угодно может быть. удовольствие так себе. и времени много отнимает.

crypt ★★★★★
()
Ответ на: комментарий от fernandos

про goldendict заметь - билд на QT5 еще до релиза не дошел, а QT5 скоро выкинут. похожая фигня со stardict - билд на gtk2.

crypt ★★★★★
()
Ответ на: комментарий от crypt

Я собираю для себя и для друзей - свежий клиент Bitcoin Core и его форки с новыми фичами. В качестве базовой системы для сборки используется CentOS 6. Зависимости брал из EPEL (например libboost), DevToolset (новый GCC) и официального репозитория Qt5 под CentOS 6.

Однако друзья стали волноваться, что я собираю программу в старой системе, для которой больше не выпускаются обновления безопасности. Вдруг их драгоценный wallet.det своруют из-за уязвимых версий библиотек? Понятно, что у друзей новые версии операционок, в которых всё обновлено. Но я же прикладываю вместе с бинарниками некоторые библиотеки (например libboost, так как в разных дистрах версии этой библиотеки нихрена не совпадают) - вдруг уведут кошелёк через дырки в них? Или старый компилятор создаст «дырявый» код?

Лично я уверен, что волноваться не за что, а вот люди беспокоятся.

ZenitharChampion ★★★★★
() автор топика

А что тут думать-то? Если серверный софт - RHEL, Debian. Если десктопный - Ubuntu. И не слушать особенно фанатичных красноглазиков.

seiken ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Я собираю для себя и для друзей - свежий клиент Bitcoin Core

я на RHEL6 и у меня запустился их официальный тарбол. не понимаю, зачем ты собираешь.

crypt ★★★★★
()
Ответ на: комментарий от crypt

На самом деле не только кошелёк, но и свежие версии ethminer и xmrig. Ну и ещё по мелочи.
Спасибо кстати за инфу, что официальные сборки работают в таких старых системах. Теперь кошелёк мне собирать, наверное, будет не надо.

ZenitharChampion ★★★★★
() автор топика
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

вообще пример хороший. я сейчас afk, так что коротко могу сказать, что это ПО, конечно, критичное. так что либо брать официальную сборку, либо собирать со всеми мерами предосторожностей со всеми стек-протекторами на RHEL актуальной версии (и забить на systemd). но ты всеравно не сможешь также оперативно пересобирать, как официалы.

либо для такого ПО вообще использовать OpenBSD.

я лично просто держу такое ПО большую часть времени в опущенном состоянии.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от crypt

Перейду на 6 кути, а что не так? Если же некоторое ПО не будет портировано, то установлю другую версию кути. У флатпака можно выбрать версию СДК.

fernandos ★★★
()
Ответ на: комментарий от ZenitharChampion

Вдруг их драгоценный wallet.det своруют из-за уязвимых версий библиотек?

Если так волнуются, надеяться на обновления дистра мало (хотя и современный дистр тоже важен), но и дополнительно «опесочивать» (sandboxing) саму программу и применять общие меры защиты системы.

seiken ★★★★★
()
Ответ на: комментарий от fernandos

ну ок. скоро твоя система превратиться в жир типа Windows Vista: жирпак с qt5, с gtk2, с ... и все, чтобы запустить апликейшн в 20 мб. ну ок, че... знаем мы этот старый способ с chroot.

crypt ★★★★★
()
Ответ на: комментарий от fernandos

гарантий нету, что не выкинут в один прекрасный день. я как-то сидел на RHEL6 очень-очень давно, а гугл сказал, что они прекращают выпуск GC для RHEL6. кто твоим арчеводам мешает забить? это же все без гарантий. как-то вроде бы работает... если подхачить, как в том анекдоте: как пропатчить KDE2 под FreeBSD.

а тем временем я видел коммерческий софт, собранный под ubuntu lts x.y.1, который на x.y.2 уже не работал.

так что ты, конечно, можешь превратить свою систему в склады старых библиотек, но это всеравно не то же самое, что иметь стабильный интерфейс.

crypt ★★★★★
()
Ответ на: комментарий от eternal_sorrow

Я не пользовался Вистой. Я только знаю, что её массово бойкотировали.

ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от fernandos

Если мне этот софт так надо, то этим сопровождением займусь я.

вот ты сначала займись, а потом говори. посопровождай что-нибудь хотя бы года полтора, а там посмотрим.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от crypt

Ага, но если человек использует программу, которая находится в агонии (иначе нет причин чего её не портируют), то он должен быть готов.

fernandos ★★★
()
Ответ на: комментарий от eternal_sorrow

Что композитор?

Композитор не нужен. Пустая трата ресурсов. А часто ещё и глобальное снижение отзывчивости.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)

Есть же сборщики, в чем проблема?

upcFrost ★★★★★
()

Я дебиан9 беру сейчас

Stil ★★★★★
()
Ответ на: комментарий от ZenitharChampion

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

crypt ★★★★★
()
Ответ на: комментарий от fernandos

Ага, но если человек использует программу, которая находится в агонии (иначе нет причин чего её не портируют), то он должен быть готов.

я думаю, ты просто еще не очень взрослый, чтобы судить о причинах) если бы ты не только развлекался в линуксе, то очень скоро бы понял, что все прикладное ПО примерно в таком состоянии.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)

Под что собирать?

Есть ли единый Default Linux, под который все собирают своё ПО, чтобы оно потом у всех работало?

$ flatpak list --runtime 
Имя                             ID Приложения                                 Версия           Ветка          Тип установки
Freedesktop Platform            org.freedesktop.Platform                      20.08.8          20.08          system

Вот под этот.

intelfx ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Бывают и неудачные решения взамен удачным.

Бывают. Но с чего ты взял, что это одно из них?

intelfx ★★★★★
()
Ответ на: комментарий от crypt

Оплатил опенсорс? Не разок на кофе, а чтоб ежемесячно капало разрабу? Или он должен, он же разраб?

Result-Code
()

Если хочешь максимальную совместимость:

Последний RHEL, Debian - выявляет несовместимость со «штабильными» дистрибутивами и Enterprise Linux. Со старыми библиотеками (n-{5,10} версий от последнего релиза).

Ubuntu release, Ubuntu LTS - типа текущий «дефолт» на десктопах. Хотя я против того, чтобы их выставляли таким боком.

Последняя Fedora - собирая под неё можно выявить будущие несовместимости, которые проявятся обычно через полгода-год на других дистрибутивах. А собирая под Rawhide - автоматически проверяешь на совместимость с передовой опенсорца.

Хотя в принципе достаточно связки RHEL, Ubuntu LTS, Fedora.

FixingGunsInAir
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.