Кроссплатформенное программирование под Unix-ы

Вопросы написания собственного программного кода (на любых языках)

Модератор: Olej

Odin_KG
Активист
Сообщения: 13
Зарегистрирован: 10 фев 2021, 01:52
Контактная информация:

Re: Кроссплатформенное программирование под Unix-ы

Непрочитанное сообщение Odin_KG » 30 мар 2021, 08:48

Благодарю за пояснения! Я попробую установить этот Mint и посмотрю, как будет там wxWidgets работать. Раньше я реально думал, что Fedora, Ubuntu и прочие - это разные версии Linux-а. Я просто не очень понимаю, зачем нужно было плодить весь этот зоопарк из сборок. Но видимо есть любители, которые любят подобное творчество.
Вы бы купили билет на самолёт, про который сообщили бы, что ним будет управлять Windows?
Честно говоря, я бы предпочел, чтобы самолетом пилот управлял :-). А компьютеры сбоят любые и с любой ОС. Другое дело, что кто-то чаще, а кто-то реже. У меня Windows 8.1 подвисает без видимых причин примерно раз в пару месяцев, но для дома в этом ничего страшного нет.
Всё то как выглядит графическая часть любого дистрибутива Linux:
1). не зависит от самого дистрибутива (от слова "вообще" :lol: ), а зависит только и исключительно от того, какое графическое окружение в нём сейчас установлено;
Я это понимаю, но я не хочу углубляться в глубокое изучение - у меня другое целеполагание. Мне нужно просто решить вопрос с Linux-ам :-)

Odin_KG
Активист
Сообщения: 13
Зарегистрирован: 10 фев 2021, 01:52
Контактная информация:

Re: Кроссплатформенное программирование под Unix-ы

Непрочитанное сообщение Odin_KG » 30 мар 2021, 10:42

Попробовал установить Mint 20.1 + Cinnamon 64 бита на VMWare 15, к сожалению, во время установки Windows выдает синие окна смерти. Пока не знаю, что делать... вроде 3 раза пробовал, но всё одно и то же. Дайте другой вариант сборки, пожалуйста

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Кроссплатформенное программирование под Unix-ы

Непрочитанное сообщение Olej » 30 мар 2021, 22:49

Odin_KG писал(а):
30 мар 2021, 10:42
Попробовал установить Mint 20.1 + Cinnamon 64 бита на VMWare 15
А зачем ставить любой Linux дистрибутив под какой-то любой (хорошей, плохой) системой виртуализаци?
И уж особенно если предполагается там вести какие-то программные разработки?
На сегодня отдельный системный блок, совершенно приличного качества и более чем достаточный для Linux (который жрёт ресурсов много меньше Windows) можно купить за $100, а то иногда и $50...
Можно его запустить и без монитора/клавиатуры и иметь к нему доступ по сети...
А то и, лучше, подключить 2 (3, 4, если захочется) системных блока через KVM (коммутатор клавиатура-видео-мышь).

P.S. В качестве практического примера, что это не теория: у меня в доме 6 стационарных компьютера и 2 ноутбука - и всё это хозяйство работает исключительно через KVM-коммутаторы, "гроздьями" по 2-3-4 штуки (я их с лёгкостью перевешиваю с одного KVM на другой).

P.P.S. Подробнее можно посмотреть KVM коммутаторы.
Конечно, это требует времени, повозиться с этим .. но один раз это сделав, этой инфраструктурой потом можно пользоваться годами.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Кроссплатформенное программирование под Unix-ы

Непрочитанное сообщение Olej » 30 мар 2021, 22:54

Odin_KG писал(а):
30 мар 2021, 10:42
Попробовал установить Mint 20.1 + Cinnamon 64 бита на VMWare 15, к сожалению, во время установки Windows выдает синие окна смерти. Пока не знаю, что делать... вроде 3 раза пробовал, но всё одно и то же.
Странно это, в высшей степени странно...
Mint 20.1 - это кодовая база в чистом виде Ubuntu 20.4 - а это тот дистрибутив, который установлен миллионами экземпляров в мире, самый отработанный в смысле совместимости на разном оборудовании.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Кроссплатформенное программирование под Unix-ы

Непрочитанное сообщение Olej » 30 мар 2021, 22:59

Odin_KG писал(а):
30 мар 2021, 10:42
Попробовал установить Mint 20.1 + Cinnamon 64 бита на VMWare 15,
А если уж совсем не терпится устанавливать Linux на виртуальных машинах, то очень советовал бы для этих целей выбросить VMWare и использовать VirtualBox от Oracle.
Про это много-много написано здесь: Виртуализация
Или использовать QEMU если хочется повозиться...

Odin_KG
Активист
Сообщения: 13
Зарегистрирован: 10 фев 2021, 01:52
Контактная информация:

Re: Кроссплатформенное программирование под Unix-ы

Непрочитанное сообщение Odin_KG » 31 мар 2021, 09:11

Ваши советы уж очень глобальные типа "оторвалась пуговица - купи новую куртку" :-)
На самом деле использование VMWare сейчас для меня самый простой и удобный вариант. Во-первых, в ней уже установлено несколько разных OS, которые мне иногда требуются. Во-вторых, копировать на другой компьютер данные с основного куда хлопотнее, чем на том же компьютере на виртуалку, где просто используется обычное перетаскивание файлов мышью. В-третьих, у меня и так уже 2 компьютера, 2 ноутбука и еще NAS типа QNAP (который сейчас, правда, не работает, так как он угробил у меня данные 2 раза, и я на него обиделся). Куда еще чего-то покупать ? Тем более, бегать между компьютерами очень неудобно - легче всего всё делать в одном месте. Поэтому я однозначно за виртуалку, пока не будет веских причин для иного решения. На WMWare у меня сейчас нормально работает Fedora и когда-то я ставил Ubuntu, т.е. сказать, что у WMWare всё плохо я не могу. Да, теоретически, можно попробовать VirtualBox, но, как мне кажется, куда логичнее попробовать другую OS на VMWare. Поэтому вы мне лучше подскажите, какая у вас там следующая в рейтинге после Mint ? :-)
Я догадываюсь, что предлагаемые вами коммутаторы, возможно частично решают проблему с управлением несколькими компьютерами с одного рабочего места, но это опять же "из пушки по воробьям", и в результате, как обычно бывает, такое решение потащит за собой свои проблемы. Для квартиры это абсолютно лишнее.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Кроссплатформенное программирование под Unix-ы

Непрочитанное сообщение Olej » 31 мар 2021, 09:22

Odin_KG писал(а):
31 мар 2021, 09:11
На самом деле использование VMWare сейчас для меня самый простой и удобный вариант.
Использовать на этапе программной разработки виртуальную среду, любую - это порочно. :lol: Всегда! ;-)
За исключением, может быть контейнеров Docker (Docker, ... и снова Docker) или, в Linux, LXC (контейнеры LXC) ... но и то, это не столько виртуализация, как изолированные контейнеры.

Odin_KG
Активист
Сообщения: 13
Зарегистрирован: 10 фев 2021, 01:52
Контактная информация:

Re: Кроссплатформенное программирование под Unix-ы

Непрочитанное сообщение Odin_KG » 31 мар 2021, 11:23

Использовать на этапе программной разработки виртуальную среду, любую - это порочно. :lol: Всегда! ;-)
Не преувеличивайте :-)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Кроссплатформенное программирование под Unix-ы

Непрочитанное сообщение Olej » 31 мар 2021, 11:56

Odin_KG писал(а):
31 мар 2021, 11:23
Не преувеличивайте
А я и не преувеличиваю :lol:
Это опыт практической разработки программных проектов протяжённостью в несколько десятилетий :lol: : в любой виртуальной среде вы находитесь в искусственно моделируемом окружении, которое всегда будет, хотя бы в самой мелочи, не адекватно, отличаться от реальности.
И, в конечном итоге, разработка в виртуальной среде оказывается по результату длиннее по срокам, чем в реальном окружении.

P.S. Это общее состояние дел для любых эмуляторов: виртуальных машин, виртуальных языковых (ЯП) сред, эмуляторов любых выполняющихся процессов... - они хоть чем-то, но отличаются от реальности.

Odin_KG
Активист
Сообщения: 13
Зарегистрирован: 10 фев 2021, 01:52
Контактная информация:

Re: Кроссплатформенное программирование под Unix-ы

Непрочитанное сообщение Odin_KG » 01 апр 2021, 09:44

Некоторые различия, действительно, есть, но в моем случае они некритичные. Например, я обнаружил, что тупая виртуальная машина упорно не хочет показывать Linux-у реальное разрешение моего монитора, которое 2560х1440, и по умолчанию подсовывает 2560х1600, т.е. больше, чем оно есть на самом деле. При этом виртуалка вполне себе работает. Но... стоит попробовать использовать OpenGL, как выясняется, что тут есть конфликт, который приводит к критической ошибке. Но если изменить размер на 1920х1080, как проблема сразу решается.
И, в конечном итоге, разработка в виртуальной среде оказывается по результату длиннее по срокам, чем в реальном окружении.
Дело в том, что я вообще на Linux-е ничего разрабатывать не собираюсь - я всё делаю в Windows, а в Linux-е просто проверяю результат.
P.S. Это общее состояние дел для любых эмуляторов: виртуальных машин, виртуальных языковых (ЯП) сред, эмуляторов любых выполняющихся процессов... - они хоть чем-то, но отличаются от реальности.
Мне это хорошо известно. Но для решения конкретной задачи я предпочитаю здравый смысл, а не общие рассуждения, которые, конечно, в теории верны, но в данном случае непрактичны.

Ответить

Вернуться в «Программирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей