Так ли хорош Линукс?
Давайте я буду честен. Линукс далеко не совершенен. У него куча проблем, но и свои "плюшки" имеются.
Многие активно хвалят Линукс, по типу:
1 У нас есть единый репозиторий;
2 Линукс безопасный;
3 Лучше понимаешь свой ПК;
4 Отлично подходит для разрабов;
5 Ты настраиваешь его под себя и имеешь только необходимое;
6 Помогает оживить старый ПК;
7 Быстрее работает;
10 Красивое оформление;
11 Бесплатность;
12 и т.д.
Так ли все радужно? Давайте разберемся!
Репозиторий
Начнем с репозитория... Да, есть некий удаленный ресурс, с которого Вы можете скачать любую программу для своего ПК, и для этого достаточно написать название пакетного менеджера, аргумент "install" и название пакета в терминале.
Да, Вы найдете много опенсорсных программ, что по мнению многих лишает Вас необходимости копошиться в браузере с поиском.
Однако - копошиться все же придется. Во-первых - не все программы есть в репозитории, установленном по умолчанию. Во-вторых - иногда нужны программы старых версий. В третьих - хочется и проги с Виндовс потыкать.
Если программы нет в репозитории - Вы можете зайти на официальный сайт программы и скачать deb, rpm пакеты и tar.gz архив или добавить репозиторий в свою систему.
Скачав пакеты - Вы чудом можете обнаружить, что библиотеки в Вашей системе не совместимы с этим пакетом, так как они слишком новые или наоборот устарели. И ладно, если можно обновить их, но бывает так, что при установке библиотек более новой версии или более старой - Вы окирпичите систему, причем даже recovery (libc особенно важно НЕ ТРОГАТЬ!). А так же может сломаться пакетный менеджер, и Вам придется чистить его папки, конфигурировать dpkg и очищать систему от программы, которая не до установилась (И это я еще чтение форумов опустил).
С программами старых версий та же фигня. Так что я советую в их сторону не смотреть.
Кто-то говорил мне с пеной у рта, что Линукс как Виндовс не надо переустанавливать, но, как видите, дерьмо случается ;)
С репозиторием тоже песни бывают забавные. например, Вы можете после его добавления обнаружить (обновляя списки), что он уже не действителен и Вам нужно его удалять из файла ручками. Тоже добавляет неприятных впечатлений.
С Виндовс приложениями тоже бывают забавные казусы, так как чтобы их запустить нужен Wine или виртуальная машина Виндовс, что немного замедляет эти самые приложения, да и не гарантируют 100% совместимость. Качать их так же придется ручками.
В данной ситуации Вас могут спасти AppImage, Flatpak или snap, благо - они активно развиваются и имеют особенности изоляции программ от системы (да и репозитории у них явно больше того, что у Вас в системе).
Безопасность
Линукс не так опасен, как Виндовс, но все же проблемы у него есть. Начнем с кода системы, который лежит в свободном доступе, что позволяет любому человеку поискать уязвимости в ОС и воспользоваться ими.
Незнакомые репозитории могут иметь зловреды.
Тот же flatpak при установке даже sudo права не запросит, что тоже не есть камельфо.
Да и в целом, сейчас взломщики нацелились на линукс и все активнее ищут в нем уязвимости.
Код опенсорсных программ Вы тоже вряд-ли будете штудировать, так что там может быть какой-нибудь бэкдор или сбор информации о Вас. Недавно на Github нашли кучу зловредного кода внутнри Python скриптов! Вы только вдумайтесть - в скриптах, которые Вы можете свободно читать и корректировтаь под себя были спрятаны и долго не замечены вирусы.
Все не однозначно.
Лучшее понимание ПК
Это все фигня! xD
Понимание лучше своей системы не дает полноценного понимания принципов работы ПК. Изучая систему - Вы изучаете систему и ничего больше. Эти знания помогут Вам пользоваться ОС, но пересев на другую ОС - они могут быть бесполезны или использованы частично.
Но вот что действительно есть, так это геморрой. То, что должно работать нормально - Вы будете настраивать несколько дней штудируя сотни форумов с людьми, которые с этим столкнулись. И будьте уверены - есть вещи, на которые нет ответов! Например особенности Вашего железа, которое может не поддерживаться.
UEFI вообще я готов проклясть, ибо он мне в Linux доставляет много хлопот. Поэтому я использую стандартную загрузку BOOT BIOS.
Какой же гемор с UEFI? Нуууу... ОС не загружается, а выключает экран вообще и не отвечает. Вы можете возразить -nomodeset в помощь, но тогда ОС работает без задействования драйверов видеокарты, что тормозит Линукс. Зато со стандартным BOOT проблем нет.
Лучший друг разработчика
Ну, если Вы веб дизайнер и писатель скриптов - возможно, но если Вы разрабатываете десктоп приложения - тут есть свои проблемы. Первая - целевая аудитория, как правило, использует Windows и писать программу придется с поддержкой ее. Даже с использованием мультиплатформенного языка программирования - придется играться с директивами (#define в C++, например) и писать 2 разных кода для выполнения одной и той же функции в разных ОС (это не говоря уже о поведении этих функций).
Так же не редко возникают проблемы с "/" и "\", так как Windows просто Вас пошлет куда подальше с путями Linux. Lazarus, например при попытке открыть последннюю папку диалоговым окном "Открытие файла" в Windows видя пути Linux - вообще не открывает само окно. Приходится учитывать такие казусы.
Так что и тут подводные камни есть.
Настройка под себя
Ну, если Вам не влом копошиться в концигурационных файлах, то да. Да и Вы в 100% случаев не будете знать заранее, что Вам нужно и каждый раз придется допиливать свою среду.
Я уже молчу про логику зевак, что придумали принципы работы конфигурационных файлов для своих приложений. После мучений с пониманием их логики - можете смело идти в детективы!
Помогает оживить старый ПК и быстро работает
Старый ПК можно оживить и старой Windows.
Высокой производительности Вы этим не добьетесь. Даже тот же ютьюб (какая бы ОС не стояла) будет тормозить на слабом компе. Да и новее дистрибутивы можете даже не ставить, их производительность сейчас не сильно лучше, чем у Виндовс 10. Старые дистрибутивы еще быстрые, но новые тормозят не по детски (если у Вас не игровой ПК, конечно. В таком случае - Вы вряд-ли посмотрите в сторону Linux. Ну, если Вы не такие же отбитые, как я xD ).
Про графические оболочки я вообще молу. lxde и openbox работают шустро, а xfce4 и уже сам gnome с KDE требуют много ресурсов.
Красивое оформление
Меня как-то не цепляет.
Gnome оформление - просто убийца стиля вашего рабочего стола (Если ваша графическая оболочка не Gnome). Просто живите с этим! ;D
Так же посмотрите на стиль иконок. Зачастую они нелепо смотрятся внутри файловых менеджеров и поддерживают не все файлы.
Даже если Gnome сам выглядит не таким страшным, то вот управление им для рядового пользователя будет пыткой (Привыкание к его поведению требует время). Да и на видеокарту с оперативкой он налегает серьезно ;D
В любом оформлении Линукс всегда есть к чему придраться и что портит впечатление, так как он все же сборная солянка и единого стиля у него нет. Но Вы и вправду можете подзапариться и добиться этого единого стиля. Но Gnome приложения все равно Вас нагнут со своим оформлением. ;D
Бесплатность
Да, опенсорсные проги бесплатные, однако, зачастую однозадачные или странные по принципам работы. Связано это с тем, что разные люди в качестве хобби, а не заработка пишут их. Есть и качественные проги, но в опенсорсе их мало и зачастую они тоже стоят денежку (не все приложения на линукс бесплатные, чего уже говорить о прогах на Виндовс, которые Вы будете запускать через Wine или Proton - если это игры из стим).
Если все так плохо, то почему именно Линукс?
Я осознанно пользуюсь Линукс, знаю его недостатки и готов с ними бороться или смириться. Сказки в мире нет, ничто не идеально. Тем не менее я люблю Линукс и променять его на Windows уже не могу. :)
Так же, я странный тип. Линукс меня развлекает - подкидывая задачки. В Виндовс мне попросту скучно, нечего делать. Там я уже исчерпал все.
Для меня норма - вдруг вскочить и начать пробовать настраивать Apche с PHP сервер на своем ПК для того, чтобы с телефона из туалета - скачать любой нужный мне файл с компа. Или пытаться запустить rdp приложение на своем ПК с сервера, чтобы просто иметь возможность удаленно уеправлять Windows прогой в своем Linux (Знали бы Вы, сколько геморроя приносит попытка настроить выпадающее меню в 1С или Word таким образом, так как оно просто само закрывается, тварь! xD ).
Оговорюсь, что я использую устаревший дистрибутив Линукс, что добавляет челленджей. Однако устаревший Линукс быстр и вполне справляется с моими задачами. Я даже играю через него в игрульки, но чаще просто пытаюсь их запустить на нем, чтобы просто развлечься челленжем (да, я мазохист!).
Заключение
Да, я зануда, но надеюсь - Вам было интересно или даже познавательно почитать эту статью :)