Другие языки программирования и технологии

В чем состоят основные сложности программирования под Linux?

Я в основном виндузятник, но периодически ставлю всякие дистрибутивы Линукс и смотрю как они в практике. Везде по разному все, Что-то нравится, что-то нед. И вот нашел дистр, который на 95% удовлетворяет мои хотелки. Русификация сразу из коробки, и сразу предустановлен практически весь софт что я в основном использую.

А как тут обстоят дела с программированием? Например: как и на чем было бы удобнее написать софтинку, которая использовала бы в основном некоторые консольные утилиты, но при этом бы иногда выводила формы с всякими вариантами выбора? Нужно на чем-то клепать графическое оформление или можно обойтись скриптовым языком?

Ну вот например, обновлятор системы до самого последнего из исходников.
Запустил, а он тебе - есть вот такие последние версии GCC, ты выбираешь версию, отмечаешь галочками какие языки тебе нужны, жмешь ОК, прога анализирует что у тебя установлено и какой комп. Далее в командной строке скачивает все и собирает его чисто конкретно под твой комп.

Это сложно?
>Например: как и на чем было бы удобнее написать софтинку, которая использовала бы в основном некоторые консольные утилиты, но при этом бы иногда выводила формы с всякими вариантами выбора?
=Можно что то на Bash написать, опытные линуксоиды даже Post-Install скрипты так пишут.

>Ну вот например, обновлятор системы до самого последнего из исходников.
=Даже не думай обновлять куски системы из исходников, у тебя не Source-Based дистрибутив, система так сломается.

В плане программирования проблем нет, основная часть IDE и прочего инструментария есть под Linux, а наличие в системе хорошего терминала очень кстати.
ДО
Данияр Олжабай
25 485
Лучший ответ
Николай Прокошин Даже ядро не стоит собирать из исходников?Мне было бы интересно написать для него более удобный и умный конфигуратор. Чтоб анализировал систему и собирал только то что надо и именно под твой комп.
Сложностей именно программирования - никаких. Более того, стандартная C-библиотека изначально заточена под *NIX (одним из которых является Linux) и если где и возникают сложности, так это в Windows.

Проблема же возникает не в программировании, а в использовании Linux в профессиональной деятельности, не связанной с программированием. И проблема эта - отсутствие в Linux необходимого для профессиональной работы софта.

Попробуй пересадить предпечатника с Windows Photoshop на Linux GIMP - услышишь много доселе неизвестных тебе матерных конструкций. И не потому, что GIMP неудобен, а потому, что он в принципе не имеет инструментов для подготовки изображения к печати на промышленном полиграфическом оборудовании.

И так по очень многим областям деятельности: какой-то софт в Linux есть, но сделанный любителями для любителей - с профессиональным Windows-софтом даже рядом не стоял.
Адхам Ахмедов
Адхам Ахмедов
75 827
Николай Прокошин Ни, у меня цели другие. Ну, помимо обновления системы, инсталятор винды из под линукса,Чтоб можно было запустить Gparted и переразбить разделы без потери инфы. Чтоб он помимо раздела с виндой создавал дополнительный раздел восстановления, под которым бы был Антивирус, анализатор ошибок при загрузке, анализатор реестра, тестер памяти и что там еще бывает...
никаких сложностей... если бы не отсутствие нужного софта под линукс, забыл бы с удовольствием винду
Саша Кузьмичёв
Саша Кузьмичёв
99 092
Николай Прокошин Я сейчас поставил Astra Linux, Мне удалось завести под нею вайбер и телеграм, Все остальное уже есть.
Кроме того познакомился с flatpak, неплохая штука, под нею все заводится.
софт? а софт - это скрипт с оболочкой
начни с эмулятора терминала
Юрий Зырянов
Юрий Зырянов
9 180
Винда болен надежна. Я минт поставил - температуру показывал 45 и кулера крутились без остановки. Поставил вместо него убунту - вроде все норм. Но не так норм как на винде. То программа 1с во время отладки завершится аварийно, или еще какая нибудь мелочь. Винда вроде стабильнее, особенно если пользуешься приложениями с графическим интерфейсом. Это на мое не профессиональное мнение
Саша Романов
Саша Романов
3 249
Николай Прокошин А если я х-чу написать линуксовый инсталятор винды? Ну, например я х-чу чтоб в процессе можно было переразбить разделы без потери инфы? (Gparted)