Информация об изменениях

Сообщение Re[2]: Shareware под Linux от 27.04.2017 9:06

Изменено 27.04.2017 9:08 vladrsdn

Re[2]: Shareware под Linux
Здравствуйте, Pzz, Вы писали:

Pzz>Здравствуйте, drVanо, Вы писали:


V>>Кто-нибудь таким занимается? Хотелось бы узнать какая битность (x32 или x64) наиболее востребована.


Pzz>Почему не сделать сразу обе?


Pzz>P.S. В принципе, на здоровой (в смысле, не больной) 64-битной системе 32-битные программы ставятся и запускаются без проблем. Но меня как-то попросили поставить скайп на старую убубту, и это было не просто. Скайпу захотелось каких-то дополнительных библиотек, которых не было в системе, а убунта была старая, и репозитории уже умерли, так что по-простому доставить недостающее не получилось.


У меня шаровара в том числе и под линукс.

Так вот, более распространены сейчас 64-битные системы.
На большинстве 64-битных систем (федора, убунту, сусе) в дефолтной конфигурации ОТСУТСТВУЮТ по дефолту 32-битный libc, то есть даже 32-битная прога (написанная на голом С) которая печатает на stdout "hello world" на них не запустится. Юзеру придется скачать мегабайт 100 пакетов.

Так что рекомендую в дистрибьютиве таскать 64-bit и 32-бит версии кода.

PS: никаких пакетов под каждую платформу я не распространяю, юзер просто качает zip файл для линукса, распаковывает, и пускает враппер на bash который все сам остальное делает — говорит какие пакеты доставить и тд., настраивает путь к библиотекам и запускает нужный бинарник.
Re[2]: Shareware под Linux
Здравствуйте, Pzz, Вы писали:

Pzz>Здравствуйте, drVanо, Вы писали:


V>>Кто-нибудь таким занимается? Хотелось бы узнать какая битность (x32 или x64) наиболее востребована.


Pzz>Почему не сделать сразу обе?


Pzz>P.S. В принципе, на здоровой (в смысле, не больной) 64-битной системе 32-битные программы ставятся и запускаются без проблем. Но меня как-то попросили поставить скайп на старую убубту, и это было не просто. Скайпу захотелось каких-то дополнительных библиотек, которых не было в системе, а убунта была старая, и репозитории уже умерли, так что по-простому доставить недостающее не получилось.


У меня шаровара в том числе и под линукс.

Так вот, более распространены сейчас 64-битные системы.
На большинстве 64-битных систем (федора, убунту, сусе) в дефолтной конфигурации ОТСУТСТВУЮТ по дефолту 32-битный libc, то есть даже 32-битная прога (написанная на голом С) которая печатает на stdout "hello world" на них не запустится. Юзеру придется скачать мегабайт 100 пакетов c 32-битной версией libc и прочих библиотек.

Так что рекомендую в дистрибьютиве таскать 64-bit и 32-бит версии кода.

PS: никаких пакетов под каждую платформу я не распространяю, юзер просто качает zip файл для линукса, распаковывает, и пускает враппер на bash который все сам остальное делает — говорит какие пакеты доставить и тд., настраивает путь к библиотекам и запускает нужный бинарник.