Как стать автором
Обновить

Комментарии 57

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

И я подпишусь, хотя больше разраб, но приходится (да и нравится ОС, даёт полный контроль над железом).

НЛО прилетело и опубликовало эту надпись здесь

Хорошая компания подбирается. Я тоже местечко займу.

Тоже соглашусь. Как и автор предпочитаю Gentoo.

Для разработки, администрирования и сервер держал. Из минусов — долгое установка/обновление из-за сборки/пересборки пакетов и первоначальная настройка.

Восторге от Handbook! Самое подробное и доходчивое описание всех пакетов и рекомендации к настройке которое только видел.

Конечно, после первичной настройки обычно начинаешь использовать более простые источники типа ArchWiki (с корректировкой решений под свой дистрибутив), но для изучения механизмов работы системы, описания файлов настроек пакетов и т.п. — Handbook вне конкуренции.

Вот так хорошая идеология построения дистрибутива позволяет создать не только сам дистрибутив, но и замечательную экосистему!

Правда, скажу честно — первый опыт знакомства с документацией был негативный. На то время она была не очень хорошо структурирована, на мой взгляд. Да и казалось, что обилие текста для описания простых настроек — нелепо. Но при большем погружении начинаешь понимать и «интерполировать» знания на остальную систему.
НЛО прилетело и опубликовало эту надпись здесь

А ваш инструментарий он от сырости заводится — или его все таки кто то делает? Или кроме питона ничего больше не существует ?

maquefel имеет ввиду, что питон надо тоже чем-то собрать. как и всё остальное.
НЛО прилетело и опубликовало эту надпись здесь

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

В целом согласен, сейчас сам с этим столкнулся. Но это если речь о больших корпорациях, в которых офисные/web сценарии (условно).
Промышленная автоматизация и встраиваемые системы отличаются. Там реально может потребоваться самое свежее, потому что в нем меньше ошибок. И под собранную под себя (на будущий девайс) ОС.
При сборке в том же buildroot убеждался не раз, что свежая версия спасает от проблем.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь

Разница есть. Ибо в той же Centos/Redhat будет старая версия компилятора, старые версии библиотек. Как вспомню мучения приятеля со старой openCV, в которой не было нужного функционала

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
С оговоркой на то, что в пределах минорных версиях всё совместимо, но всё же вот что скажу:

Если вы «замораживаете дистрибутив» (зеркало), то у вас есть согласованность и стабильность. Но как же обновления безопасности в ентерпрайзе? правильно. их будут накатывать, т.е. дистр уже незамороженный. ставите какой-нибудь пакет, а он уже собран с другими версиями библиотек. В целом, благодаря semver и аккуратности, оно, как правило, не ломается. но всё же.

Или тот же докер. Вот банальная задача — собрать контейнер с postgresql и 5 extensions. Постгрес нужен определённой версии и лезем на postgresql.org. ставим оттуда. Оно том с какими-то версиями собрано. А поддержка ldap включили? да. ок, openssl/gcc/anything. Ок. ставим extensions. 2 в стоке были, а какой-нибудь сторонний? с чем он там собран? он точно под именно 12.6 постгрес собран? или 12.3? наверное будет работать. но это не точно. а если под 11 собирали. А ещё один придётся собирать самому. Ок, прошло время, разобрались, сделали классный докер файл. Поправили entrypoint.sh в последней инструкции. Вроде бы заново собрать не надо? а на ci ноде может и не быть кэша, а значит пересоберёте. А что вы пересоберёте? точно не то что было, т.к. много воды утекло.

Питон? ставит пакетизированным способом apt|yum install python-pip-whatever или сами pip install. А если native extension который собрать надо?

Это я всё к чему? Современная разработка более хрупкая, чем кажется. И слово «ентерпрайз дистрибутив» вас не сильно спасает. Т.к. чудо не случится. там сидят такие же, ну или немного более опытные разработчики. И они точно так же борются с возникающими проблемами и обещают вам что «ну должно работать, а если что мы быстро поправим». И становится очевидно, что хочешь-не-хочешь, а разбираться в этом всём нужно довольно глубоко.

Линуксоиды, со стажем 15+ лет, а помните, как мы занимались популяризацией GNU/Linux? Вот мы и добились своего

Нет, ну а чего ожидалось то? Есть определенный процент гиков, готовых буквально посвятить свою жизнь чтению документации своими красными глазами. Их "популяция" формируется стихийно и самостоятельно людьми, влезающими в это чисто из живого интереса и голого энтузиазма. Но популяризируя Linux, вы хотите увеличить эту "популяцию" людьми, которые просто другие. Нет, они не тупые и не ленивые, просто им это не так интересно, и они в это влезли только благодаря популяризации.

чтению документации

Вы так говорите как будто это что-то плохое :-D.

Ох уж этот образ красноглазых! неверный стереотип.
Основная масса серьёзных линуксоидов, которых я знаю лично — весьма спокойные, гармонично развитые люди. Так и не поймешь по внешнему виду, кем работают.
А когда вижу футболки и прочую атрибутику(особенно бубен), то в 99% это неофит, который ничего толком не знает и знать не хочет. Он смог поставить убунту(да да далее) и считает себя крутым. Их предел: «винда гуано, линукс рулез». Точка.

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

maquefel и говорит, что ну его нафиг, эту популяризацию. Не туда это привело нас. Вместо роста получаем падение уровня среднего линуксоида. И что хуже — сокращение популяции серьезных специалистов.

Потреблять не сложно, не то что создавать.

Стоит отметить, что в посте

https://habr.com/ru/company/ruvds/blog/556124/

обсуждается вопрос о том, что дистрибутивы linux не дружелюбны к рядовому пользователю windows или macos, из чего вытекает, что Linux не станет массовой ОС для десктопа.

Автор же этого поста, Boozlachu, обсуждает другой вопрос, о том, что в Linux надо ковыряться, и приводятся примеры, в которых нет рядовых пользователей windows или macomacos

Лично я не вижу проблемы ни в том, ни в другом.

Вполне дружелюбны. Только люди не готовы к разнообразию и возможностям. А ещё эффект утёнка.

Linux построен на свободе и возможностях, а не «жри что дали».

Пример. Моей матери гораздо проще и удобнее работать в XFCE/KDE, чем в винде. Точнее, на виндах ей не удобно и она этого избегает.

В той статье ИМХО автор не понял философию Linux. Свобода и возможности, пользуйся правильно.
PS знакомый виндовый разраб (стаж 20+ лет) заметил, что автор видать под windows не писал. там тоже проблем хватает с библиотеками, а уж про решение проблем(логи хотя бы нормальные) вообще лучше молчать.
Linux построен на свободе и возможностях, а не «жри что дали».

Очень согласен.
Я 26 лет сидел на виндовс, и вот уже 3 года на линукс. Неофит.
Переход особых трудностей не вызвал, все понятно, или можно разобраться.
Были и чудеса (старый таблет и GMA 600, чума на оба их дома...).
Насчет свободы возможностей: привык к Убунту и ее производным. Красиво и все работает.
Сейчас новый комп, два монитора, АМД карта, все работало прекрасно.
Пока не выключил мониторы, комп остался работать. Один монитор подключен DVI-HDMI с переходником, другой — по HDMI. Потом при включении мониторы начали мигать, включаться и выключаться по-очереди, иногда картинка налаживалась, иногда нет.
Поковырялся немного, понял в чем дело. Можно лезть и ручками править конфиг, но это не интересно, да и попалось на глаза что-то про сравнение GNOME/KDE/XFCE… В общем, заинтересовали возможности KDE. Снес убунту 21.04 И поставил кубунту 20.04. потому, что и так нужен был OpenCL, а его на 21.04 труднее запустить. В общем, все один к одному.
Дык я о чем: KDE — это прикольно! Мне очень понравился. С мониторами все образовалось, их профиль нужный при включении становится таким, как надо. Сделать это оказалось через GUI просто. Интерфейс настроил сам как мне нравится и как удобно. Все прекрасно и шустро летает. Уже переставил весь нужный пакет софта на этом компе, и все то же самое сделал на ноуте.
Ага, совсем забыл: в KDE я совсем неофит, всего 2 дня отроду. Но все вроде удалось.
Да, Вы правы, если дал себе труд немного подумать и ручками поработать в любом дистрибутиве — то потом нет разницы, с чем работать. Кстати, на виртуалке стоит вин10 с инженерным софтом. И скажу честно, за 3 года вин10 стала лучше. Опять стала нравится. Но переходить с линукс не буду. Пока не могу весь софт запустить под Wine, приходится использовать вин. Удастся запустить — выкину вин.
Так и более того, можно и kde и xfce и хоть xmonad использовать, и одно другому не мешает (какой хочешь, такой и запускаешь). О чём мы и говорим: полный контроль. Но это всегда рука об руку идёт с необходимостью наполнять свою голову знаниями.
Мне вот сейчас приходится на макоси работать (альтернатива — винда, ещё хуже) — так это боль. Всё тотально скрыто, найти информацию — очень сложно. Да, для ноута с фиксированным набором железа в целом потребности нет. На десктопе же у меня и raid-5 крутится, и raid-0, и ещё старый небольшой ssd как кэш для bcache. Что хочу, то ворочу.
с необходимостью наполнять свою голову знаниями.

Верно.
Есть такая идея, что типа в капитализме наиболее ценный ресурс — это глупые люди.
Именно они могут покупать все, что угодно без критического осмысления покупки.
Если это так, то есть и другая сторона медали: должны быть те, кто продает этим людям что-то. И придумывает продукты, и выпускает продукты. Это должны быть люди с некоторой умственной деятельностью. Для покупки не нужно много ума, для продажи — когда как, а вот для продукции и разработки ум нужен. Так что все вроде сбалансировано.

А это идея (еще Г. Форда), которая отражает состояние рынка операционных систем:
«Спросите сто человек, в каком виде желательно им выполнение такого-то предмета. Восемьдесят из них не сумеют ответить и предоставят разрешение вопроса на усмотрение фабриканта. Пятнадцать человек будут чувствовать себя обязанными кое-что сказать, и лишь пять человек выскажут обоснование и толковое пожелание и требование.
Первые девяносто пять человек, которые слагаются из ничего не понимающих и сознающихся в этом и из тех, которые точно так же ничего не понимают, но не желают в этом сознаться – это и есть настоящий контингент покупателей вашего товара.
Пять человек, предъявляющих особые требования, или в состоянии оплатить специальный заказ, или нет. В первом случае они явятся покупателями, но число их крайне ограничено. Из девяносто пяти человек найдутся только десять или пятнадцать таких, которые согласны платить больше за лучшее качество, остальные же обращают внимание только на цену, не считаясь с достоинством.
Правда, число их постепенно уменьшается. Покупатели начинают усваивать умение покупать. Большая часть начинает обращать внимание на достоинство и стремится получить за каждый лишний доллар возможно лучшее качество.
Таким образом, если мы изучим, какой товар лучше всего удовлетворяет потребностям и вкусу этих 95 %, и выработаем методы производства, которые позволят выпускать на рынок доброкачественный товар по наинизшей цене, спрос будет настолько велик, что его можно будет считать универсальным.»
Хочешь простоты — поставить mint и не указывай, как разрабатывать и развивать эту экосистему.
Хочешь быть профи — учись нормально
Солидарен с автором, в Linux самое интересное начинается под капотом. Начинал с Ubuntu лет 7 назад, через год стало скучно, под арчем хоть баги иногда прилетают :), приходится погружаться. Но по моему подавляющее число работодателей интересует исключительно прикладуха. Пытался тут полгода назад кардинально сменить рабочий профиль и уйти в ИТ (Linux), причем на начальные позиции. Никто даже не пригласил. Наверняка и возрастной ценз играет роль (45), но поскольку с прикладными у меня от слова никак (при моей текущей работе они не востребованы), подозреваю, что это основная причина.
НЛО прилетело и опубликовало эту надпись здесь

Мне кажется, тема не совсем раскрыта.

С 2010 плотно стал работать в профессиональной сфере с Linux, с того же момента пересел на него в качестве основной ОСи. Где-то с 2012 попробовал Arch Linux и так на нем и остался. Были времена прыгал на Gentoo, Slackware, но в итоге возвращался на Arch, находя для себя нужный компромисс между возможностями кастомизации, управления пакетной базой, простотой повседневного использования и скоростью установки и обновления, которую дает его пакетная бинарность из коробки.

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

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

  • От простого к сложному. В контексте обсуждения: берем высокоуровневый дистриб, например, Ubuntu, Mint и начинаем изучать базу. Командную строку, строение файловой системы, пакетный менеджер и т.д. Берем какой-нибудь интересующий компонент системы и начинаем глубже его узнавать. Происходит декомпозиция сложной задачи на более простые. В процессе происходит сборка пазла. Каждый компонент становится тем элементом, который в итоге создаст цельную картину и глубокое понимание процессов.

  • От сложного к простому: берем низкоуровневый дистрибутив, типа Gentoo, Arch, Slackware и начинаем очень медленно по мануалам собирать себе систему, в процессе сталкиваясь с кучей проблем, решая их и т.д.

На самом деле, очень сложно сказать, какой подход лучше. Это зависит от самого человека, к какому психотипу принадлежит, к чему он больше расположен. Далеко не все могут осилить второй вариант, но это не значит, что они тупые. Многим не хватает целостности восприятия. Возятся с какой-то отдельной системой, не имея общей картины происходящего и рабочей системы. Это дается им сложно. Я встречал очень крутых спецов, которые заходили по первому способу и встречал очень слабых, которые заходили по второму, такое бывает. Тут нет какой-то четкой закономерности, кмк.

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

Если будущему автомеханику дать "DIY Kit" из всех запчастей что есть в автомобиле, декомпозированных до отдельных винтиков, при этом он вообще не представляет что такое автомобиль. И дать достаточно подробную инструкцию, естественно, не полную. Это непосильная и чертовски сложная задача.

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

И то, что человек не сидит в генту, не значит что он плохой специалист. Сейчас просто тьма инженеров, у которых глубокая компетенция и тонна знаний по сложным инструментам. А уровень абстракции от целевых систем настолько далек из-за облаков и технологий контейнеризации, например, что сейчас просто не нужно знать как поставить "кде под фрибсд", собрать на коленке почтовик, собрать кастомное ядро, оптимизированное под уникальную железку и т.д. Это не кейсы современного мира. Это можно знать, но это не те знания, за которыми стоит гоняться. Если потребуется, подкованный специалист осилит тему и разберется. А специально учиться ради учения - такое себе.

Куда более ценное умение - уметь быстро обучаться новому. Времена, когда информацию было не достать и приходилось реверсинженирить системы на низком уровне прошло. Если есть желание ты самостоятельно можешь докопаться до самых глубин. Ну а если у тебя есть конкретный кейс который надо решить максимально быстро, ты идешь в гугл, который первой ссылкой дает тебе ответ на stackoverflow. А для тру красноглазиков, есть даже Rebound. Это ни хорошо, ни плохо. Это данность и это диктует современные темпы профессиональной индустрии.

И не надо лукавить, что конкретно читатель не идет на stackoverflow или github issues за готовым ответом или направлением, куда рыть, а тратит кучу времени чтобы найти баг самостоятельно, разрыв весь программный продукт, перечитав всю документацию от корки до корки и т.д.) Не поверю.

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

сейчас просто не нужно знать как поставить кде под фрибсд.

А вот тут в корне не согласен! Кто-то должен знать, Что бы собрать в deb/rpm/иной прекомпилированный пакет или написать ebuild. Тут всё просто — собирать из исходников надо уметь.

Если у тебя есть конкретный кейс который надо решить, ты идешь в гугл, который первой ссылкой дает тебе ответ
Только если не будет тех кто учится жестко и глубоко, то откуда возьмется гугл? Сколько раз наблюдал кусочные решения: Тут нагуглил, там нагуглил, в итоге жуткий монстр франкенштейна. А всё что нужно было, это изучить нормально и сделать одно красивое решение.

Очень часто сейчас люди не хотят заморачиваться на «сложности». В итоге компануют 100500 «простых решений», в результате получают ещё больше проблем. И начинают мужественно бороться с этими проблемами. Это как отрезать себе обе ноги, что бы не учиться бегать, а сразу ездить в коляске.
Поддержу. Самая большая проблема «быстрорешения», которое нагуглил на SOF или где-то ещё — оно имеет очень строгие рамки применимости (часто — не более, чем в прототипе и непригодно для промышленного или горизонтально масштабируемого решения). Естественно, «погуглить» о границах применимости данных решений никто даже не думает. В итоге имеем что имеем — предельно глючный софт везде, где только можно и нельзя.
И не надо лукавить, что конкретно читатель не идет на stackoverflow или github issues за готовым ответом или направлением, куда рыть, а тратит кучу времени чтобы найти баг самостоятельно, разрыв весь программный продукт, перечитав всю документацию от корки до корки и т.д.) Не поверю.


А кто будет отвечать на Stackoverflow, если никто не изучает маны, а только ищет готовые ответы на тот же stackowerflow? Откуда берутся новые правильные ответы?

Готового решения может не быть.

Что-то не было решений, когда я коммитил в buildroot. Как и нет решений для kernel developer, приходится им самим их создавать.

Про оптимизацию под железо вообще классно. Особенно во встраиваемых системах. А уж как изгаляются крутые вендоры для прохождения spec cpu(сейчас spec Cpu2000) теста, например. Рекомендую почитать. Так вот, этот тест компилируется на месте под систему. И от этого сильно зависит результат. Этим тестом пользуются и hp, и dell, и прочие. рекомендую к изучению(учеба ради учебы :-D ).
Помню эпичный случай, когда ключевое ПО тормозило, тормозя все остальные проекты. И что мы сделали? Пересобрали его с правильной оптимизацией. И всё залетало.

Без умения в нужных местах оптимизировать будем в каждую микроволновку пихать xeon и 32 гига оперативки.
Почему-то все понимают необходимость тюнить postgerss на серьезных нагрузках, а вот ядро оптимизировать или правильно компилить это уже устарело, надо же.
А кто будет отвечать на Stackoverflow, если никто не изучает маны, а только ищет готовые ответы на тот же stackowerflow? Откуда берутся новые правильные ответы?

Более того, такой подход навязывается. Неоднократно наблюдал на тематических чатах/форумах — на конкретный вопрос человека, ему дают ответ в стиле "А нафига тебе это? Возьми вот и это и вот и будет тебе счастье — не заморачивайся".

НЛО прилетело и опубликовало эту надпись здесь
собрать кастомное ядро, оптимизированное под уникальную железку

А вот это чушь, кастономное ядро это как раз кэйс вполне себе энтэрпрайза: Xilinx, NVIDIA, Liebherr… всех я разумеется не назову.


И это только те кто отгружает свои решения для кастомизации. Я уже молчу про готовые изделения.

Согласен. Как и кастомную прошивку на основе Linux в маршрутизатор.

НЛО прилетело и опубликовало эту надпись здесь

О да, великий Vendor-lock:"мы решили, что вам пора купить новую железку. Поэтому перестаем поддерживать старую. Потому что мы так можем".


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

Как я и писал — важнее прямые руки и голова…
И я не утверждаю., что начинать нужно только с них.
Но статистика неумолима. Так или иначе прошедшие gentoo/arch/lfs показывают лучшие результаты. Не важно, было это в начале их пути или нет.

Очень печально, что начавшие сразу с лёгкого очень редко идут раньше. Но при этом зачастую позиционируют себя как серьёзных, дорогих специалистов. И ведут мнение о Linux и вообще его развитие не в ту сторону.

Замечу, что внутри proxmox находится… правильно, kvm + qemu + libvirt.

К сожалению я очень грущу, что внутри проксмокса нет либвирта.

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

А я вот давно забыл синтаксис AWK и mount, где именно лежит fstab и прочую конкретику, хотя когда-то знал и Gentoo собирал и решал проблемы.
Сейчас максимум что использую — в AWS-овской убунте создал пользователя для СУБД и поставил NGINX UNIT и то читая какой том синтаксис.
Сижу и думаю — я все еще линуксоид или нет…

Автору уважуха, согласен на все 100%.


Как то давно, еще на opennet'ах или linux.org'ах, высказал свое личное мнение, что подпускать индивидуума к PC нужно строго по документам aka правам на управление PC. Естественно, если хочешь кодить/фронтэндить/геймдевить и вообще работать в IT и с PC, то будь добр отучись, cдай на права, отъезди набор часов с инструктором, ну вы поняли аллегорию… Сейчас это крамола актуально как ни когда.


А то что касается корреляции дистрибутива и знаний, мне кажется она обратно пропорциональна. То есть, люди жаждущие знаний, кастомизации своей рабочей системы под себя и просто увлеченные процессом, вот такие люди выбирают Gentoo/Arch/Slackware или даже FreeBSD/OpenBSD/NetBSD и уже в процессе этого выбора приобретают столь нужные/важные знания.


Лично для себя остановился на voidlinux — потому что linux, потому что без systemd, потому что паритет между компилять и репозиторием.

Про права — согласен на 100%. Обсуждали эту идею лет 10 назад. Права на пользователя в офисе. Права на админа/инженера/разработчика.
Дома твори что хочешь, права не нужны.
Проблемы только в том, что:


  • очень уж разнообразен мир ИТ, категорий много придётся делать
  • работодатели не захотят этого
  • влезут бюрократы

Что интересно, при приеме на работу мало кто обращает внимание на "уверенный пользователь ПК". Как-то раз через кадровиков удалось прижать зарвавшегося сотрудника. Но это как единорог

я бы скорее сказал что в интернеты пускать по пропуску. а дома как он там и что со своей ПиСей делает — дело личное.

Я в том плане, что без экспериментов, в том числе очень неудачных, обычно становление профи не происходит. Нужно часть шишек набить, граблей собрать. Иначе не будешь видеть обратной стороны медали. А вот когда о чудовищном решении (когда зачастую ещё не успел понять, что оно чудовищное) объявляют на широкую публику, а она несёт дальше… вот тут начинается беда.
Ух, гена. Сколько боли. Как же глуп я был.

Был сначала школотой, сидел на Mandrake (потом мандриве). Захотелось чего-то более забористого, перешел на генту. Много лет в ней сидел как в основной системе (2004 — 2012), но потом таки свалил на винду и наслаждаюсь жизнью ибо достало.

Последней каплей была вот эта вещь — работал я тогда веб-разработчиком и в браузерах только-только начали появляться новые модные плюшки типа border-radius и html5. И вышла лиса с новой очень нужной функцией. Пошел ее емержить и был готов пару часов подождать пока соберется, но у нее подняли версию зависимости от libjpeg, а от него зависит половина системы, в итоге это пересборка как минимум всего что связано с KDE и плюс разруливание конфликтов депенденсов. Да, я знаю про слоты. Да, и про оверлеи знаю. Но тем не менее.

Так, конечно, было почти каждый раз при обновлении чего-то серьезного, но достало. В общем, я плюнул и на место любовно поддерживаемой годами системы вкатил винду семерку о чем ни капли не жалею до сих пор. Система это инструмент, а если он не дает выполнять свою работу и требует непозволительного количества времени на поддержание себя любимого в актуальном состоянии, то это херовый инструмент. Ебля должна быть только с девушкой, а не с системой.

В итоге потом еще несколько лет еще продолжал держать ее на домашней рендер-ферме как пускалку ломаного софта, на системе видеонаблюдения в цеху у тестя, и на граничной машине которая работала чем-то средним типа гейта и балансировщика. Но даже там она оказалась непрактичной и была со временем выкинута и заменена на Ubuntu Server и Mikrotik RouterOS соответственно.

Тем более я в 2011 году занялся компьютерной графикой всерьез (сделал из хобби работу), а на линуксе с нативным графическим софтом все плачевно (особенно ломаным), как и с графическими драйверами и ускорением. (*шутка про поддержку 4096 ядер но флеш плеер тормозит*).

А винда — она just works. Это незаметная фоновая вещь, которая не отвлекает от работы. Не перезагружается, не живет своей жизнью (enterprise версия как минимум), и не требует поддержки себя в актуальном состоянии.
Любые тулчейны используемые мной в работе (питон, визуал студия) работают безупречно и обновляются без гемора (next-next-finish). Так же всякие фотошопы, маи, гудини, нюки, итд. Никаких зависимостей, никаких манов и плясок. Оно просто работает.

Еще раз. Система должна быть незаметна. Если ты пришел с ноутом в кафе и хочешь вайфая — жмакни по иконке и выбери сеть а не редактируй wpa_supplicant.conf и не читай логи выискивая баги что не так и почему интернет не работает. То что делают обычные пользователи за пару секунд не надо делать полчаса (не было тогда NetworkManager, не было). Итд.

В общем, гента — это боль. Что я из этого вынес? Ну, да, мне убунта сервер далась легко. Да, я умею писать с нуля по памяти Xorg.conf. Нужны ли эти знания в реальной жизни без задротства? Нет. Это потерянное время потраченное на изучение наслоений чужих костылей.
Но cygwin в винде использую и без шелл утилит как без рук.

Не ходите, детки, в линуксы гулять. А живой линукс теперь вижу раз в год и то только через ssh. Чего и вам желаю, ведь любые линуксовые DE (вот давайте по чесноку, признайтесь же себе) — это боль и по юзабилити недалеко ушли от WinXP (да, я ради интереса тыкал и Gnome4 и KDE5 — прогресс за 15 лет не виден).

Ubuntu Server и Mikrotik RouterOS собирают как раз те, для кого и gentoo не проблема. Для них это не задротство, для них это работа. Как и для меня.


Видеодрайверы в 2011 под nvidia точно были и работали. с ATI были проблемы. Но не сейчас.
DE под линукс на уровне XP? Если не видно разницы между kde 3.5 и kde5, то… даже не буду комментировать. А ещё DE гораздо больше. Cinnamon и XFCE — мой выбор.


На Gentoo тоже можно сделать иконку для подключения к wifi. Что я и делал.


Gentoo не боль. Gentoo это meta-дистриб, дающий знания.
Желающие на ubuntu собрать образ под PXE могут узнать, Что такое боль. Или иной minimal дистриб под нужную задачу.


Про ломанный софт не серьезно. Оно и на windows может нести сюрпризы.


Насчет система незаметна… Для меня и linux незаметен. И обновляется всё само.
Да, я указывал, что дистрибы имеют плюсы и минусы. RouterOS хороша как роутер, mint как десктоп, centos/redhat и ubuntu server прочно живут на серверах. Как gentoo/arch/lfs уверенно обосновались в разработке embedded девайсов.


Посыл статьи — ОС надо знать. Если называешься linux-профи, то будь любезен понимать, что и как работает в системе.


PS мне очень не удобно под виндой работать. Даже молчу про отсутствие консоли. А само GUI. После cinnamon захожу в win10 (играть, да) и чувствую себя в прошлом десятилетии по удобству и будущем по тормозам

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

В 2011 с видеодрайверами было все очень не просто, при каждом обновлении ядра ломались и ждать надо было неделю-две пока нвидиа/ати выпустят новую версию. А про ускорение молчу — сейчас-то опеннет и лор полон сообщений про «ускорение не работает», а тогда и подавно. Если оно где-то и работало, то очень косячно и ограниченно если речь про игры и графику. А про ускорение ютюба в браузере вообще речи не было (да и сейчас, судя по форумам, не лучше).

Я бы сказал не кде 3.5, а что-то типа 4.12 (первый LTS 4 ветки, если правильно помню). Но даже кде5 (буквально пару недель назад запускал ливсд kde neon свежайший) — стыд-позор. Моноблок с тачскрином (чтобы удобно фильмецы смотреть, например) — в винде и жесты работают, и черта в ступе, в линуксе — тянешь, выделение вместо перемотки. Ну что за стыд-позор?

PXE собирал, как раз под рендер-ферму, лол. Она как раз была бездисковая и грузилась по нфс с пхе. Да, подружить TFTPd и NFS было нелегко.

Ну, а cinnamon — ну, блин. Тыкал, вообще неюзабельно. А вот десятка с classic shell — само совершенство. И тормозов нет, все летает. А секрет прост — не ставить говна и всяких мейлагентов с амигами а ТОЛЬКО софт для работы один раз и все. Ну и немного игруль.

Кстати, а задач где реально нужна была бы консоль я в винде давное не встречал. Там не недо парсить тонны логов или хитро делать awk/xargs — просто не надо. Нет таких задач особо. А где совсем-совсем нужно, там прекрасно выручает powershell со своим наркоманским синтаксисом, но тем не менее.

Если внимательно прочитать, то я не пропагандирую gentoo как единственную ОС. У меня есть указание, что каждый дистриб хорош в своем месте. А вот базовые знания консоли и понимание как работает ОС всё же нужны.


И главное: тема статьи не windows vs linux :-D Этот холивар в других статьях

НЛО прилетело и опубликовало эту надпись здесь

там нужно будет раскатывать vim + agda-mode + coc + етц

Вим забыл как страшный сон когда переехал под винду. Если честно, до сих пор не понимаю людей которые любят этот архаизм. Специализированные IDE же по всем параметрам лучше (долго сидел на продуктах JetBrains ещё под линуксом, сейчас VSCode/VS).

С остальным перечисленным не сталкивался, даже слабо представляю что это. Возможно, оно заведется под WSL.

Что про пункты, то не могу представить чтобы что-то из этого было хоть чуточку удобным. На самом деле, АДИЩЕ какое-то хотите.

Окно поверх всего можно как-то сделать сторонним софтом, но никогда такой задачи не стояло.

Сворачивание в полоску - видел такое во времена beryl/compiz-fusion, до сих пор не понимаю юзкейсов и кому это может быть удобно (вы первый!). Висит заголовок, мешает. Проще же в панель задач свернуть, нет?

Что про множественные столы - десятка умеет из коробки, но я не пользуюсь. В линуксе когда-то активно пользовался, но в винде и без них прекрасно.

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

Ну а переключение раскладки правым контролом - это вообще за гранью добра и зла. Ответьте честно, с какой вы планеты и сколько у вас тентаклей?

НЛО прилетело и опубликовало эту надпись здесь

Поддержу 0xd34df00d. То же kde 3.5 в интерфейсе умело много чего, что для windows и сейчас мечта.
Про тормоза при обновлениях в w10 не поспоришь. А ещё она может их ставить, когда тебе нужно быстро перезагрузиться/начать работать.


moooV с холиваром linux vs windows не в этой статье. Таких навалом на хабре. А здесь линуксоиды собрались.

Что автор думает про nixos? По моему nixos — LFS с защитой от дурака.

Честно — не дошли руки. Меня забрал buildroot :-D
По прочтённому — концепция интересная и самобытная

Пользуюсь 4 года на desktop и серверах без реинсталла (переустановка в nixos лишена смысла). Советую попробовать.

Что-то про упомянутый Unix-way ничего и нет.

Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории