Найти тему
NoraDev

Линукс как основная ОС

Оглавление
Просто скрин Linux
Просто скрин Linux

Так ли хорош Линукс?

-2

Давайте я буду честен. Линукс далеко не совершенен. У него куча проблем, но и свои "плюшки" имеются.

Многие активно хвалят Линукс, по типу:

1 У нас есть единый репозиторий;

2 Линукс безопасный;

3 Лучше понимаешь свой ПК;

4 Отлично подходит для разрабов;

5 Ты настраиваешь его под себя и имеешь только необходимое;

6 Помогает оживить старый ПК;

7 Быстрее работает;

10 Красивое оформление;

11 Бесплатность;

12 и т.д.

Так ли все радужно? Давайте разберемся!

Репозиторий

Начнем с репозитория... Да, есть некий удаленный ресурс, с которого Вы можете скачать любую программу для своего ПК, и для этого достаточно написать название пакетного менеджера, аргумент "install" и название пакета в терминале.

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

Терминал с вызовом пакетного менеджера apt
Терминал с вызовом пакетного менеджера apt

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

Если программы нет в репозитории - Вы можете зайти на официальный сайт программы и скачать deb, rpm пакеты и tar.gz архив или добавить репозиторий в свою систему.

Скачав пакеты - Вы чудом можете обнаружить, что библиотеки в Вашей системе не совместимы с этим пакетом, так как они слишком новые или наоборот устарели. И ладно, если можно обновить их, но бывает так, что при установке библиотек более новой версии или более старой - Вы окирпичите систему, причем даже recovery (libc особенно важно НЕ ТРОГАТЬ!). А так же может сломаться пакетный менеджер, и Вам придется чистить его папки, конфигурировать dpkg и очищать систему от программы, которая не до установилась (И это я еще чтение форумов опустил).

С программами старых версий та же фигня. Так что я советую в их сторону не смотреть.

Кто-то говорил мне с пеной у рта, что Линукс как Виндовс не надо переустанавливать, но, как видите, дерьмо случается ;)

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

С Виндовс приложениями тоже бывают забавные казусы, так как чтобы их запустить нужен Wine или виртуальная машина Виндовс, что немного замедляет эти самые приложения, да и не гарантируют 100% совместимость. Качать их так же придется ручками.

В данной ситуации Вас могут спасти AppImage, Flatpak или snap, благо - они активно развиваются и имеют особенности изоляции программ от системы (да и репозитории у них явно больше того, что у Вас в системе).

Безопасность

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

-4

Незнакомые репозитории могут иметь зловреды.

Тот же flatpak при установке даже sudo права не запросит, что тоже не есть камельфо.

Да и в целом, сейчас взломщики нацелились на линукс и все активнее ищут в нем уязвимости.

Код опенсорсных программ Вы тоже вряд-ли будете штудировать, так что там может быть какой-нибудь бэкдор или сбор информации о Вас. Недавно на Github нашли кучу зловредного кода внутнри Python скриптов! Вы только вдумайтесть - в скриптах, которые Вы можете свободно читать и корректировтаь под себя были спрятаны и долго не замечены вирусы.

Все не однозначно.

Лучшее понимание ПК

-5

Это все фигня! xD
Понимание лучше своей системы не дает полноценного понимания принципов работы ПК. Изучая систему - Вы изучаете систему и ничего больше. Эти знания помогут Вам пользоваться ОС, но пересев на другую ОС - они могут быть бесполезны или использованы частично.

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

UEFI вообще я готов проклясть, ибо он мне в Linux доставляет много хлопот. Поэтому я использую стандартную загрузку BOOT BIOS.

Какой же гемор с UEFI? Нуууу... ОС не загружается, а выключает экран вообще и не отвечает. Вы можете возразить -nomodeset в помощь, но тогда ОС работает без задействования драйверов видеокарты, что тормозит Линукс. Зато со стандартным BOOT проблем нет.

Лучший друг разработчика

Ну, если Вы веб дизайнер и писатель скриптов - возможно, но если Вы разрабатываете десктоп приложения - тут есть свои проблемы. Первая - целевая аудитория, как правило, использует Windows и писать программу придется с поддержкой ее. Даже с использованием мультиплатформенного языка программирования - придется играться с директивами (#define в C++, например) и писать 2 разных кода для выполнения одной и той же функции в разных ОС (это не говоря уже о поведении этих функций).

-6

Так же не редко возникают проблемы с "/" и "\", так как Windows просто Вас пошлет куда подальше с путями Linux. Lazarus, например при попытке открыть последннюю папку диалоговым окном "Открытие файла" в Windows видя пути Linux - вообще не открывает само окно. Приходится учитывать такие казусы.

Так что и тут подводные камни есть.

Настройка под себя

Ну, если Вам не влом копошиться в концигурационных файлах, то да. Да и Вы в 100% случаев не будете знать заранее, что Вам нужно и каждый раз придется допиливать свою среду.

Я уже молчу про логику зевак, что придумали принципы работы конфигурационных файлов для своих приложений. После мучений с пониманием их логики - можете смело идти в детективы!

-7

Помогает оживить старый ПК и быстро работает

Старый ПК можно оживить и старой Windows.

-8

Высокой производительности Вы этим не добьетесь. Даже тот же ютьюб (какая бы ОС не стояла) будет тормозить на слабом компе. Да и новее дистрибутивы можете даже не ставить, их производительность сейчас не сильно лучше, чем у Виндовс 10. Старые дистрибутивы еще быстрые, но новые тормозят не по детски (если у Вас не игровой ПК, конечно. В таком случае - Вы вряд-ли посмотрите в сторону Linux. Ну, если Вы не такие же отбитые, как я xD ).

Про графические оболочки я вообще молу. lxde и openbox работают шустро, а xfce4 и уже сам gnome с KDE требуют много ресурсов.

Красивое оформление

Astra linux с форком KDE.
Astra linux с форком KDE.

Меня как-то не цепляет.

Gnome приложение в lxde графической оболочке
Gnome приложение в lxde графической оболочке

Gnome оформление - просто убийца стиля вашего рабочего стола (Если ваша графическая оболочка не Gnome). Просто живите с этим! ;D

Так же посмотрите на стиль иконок. Зачастую они нелепо смотрятся внутри файловых менеджеров и поддерживают не все файлы.

Зыс ис Gnome! xD
Зыс ис Gnome! xD

Даже если Gnome сам выглядит не таким страшным, то вот управление им для рядового пользователя будет пыткой (Привыкание к его поведению требует время). Да и на видеокарту с оперативкой он налегает серьезно ;D

В любом оформлении Линукс всегда есть к чему придраться и что портит впечатление, так как он все же сборная солянка и единого стиля у него нет. Но Вы и вправду можете подзапариться и добиться этого единого стиля. Но Gnome приложения все равно Вас нагнут со своим оформлением. ;D

Бесплатность

Да, опенсорсные проги бесплатные, однако, зачастую однозадачные или странные по принципам работы. Связано это с тем, что разные люди в качестве хобби, а не заработка пишут их. Есть и качественные проги, но в опенсорсе их мало и зачастую они тоже стоят денежку (не все приложения на линукс бесплатные, чего уже говорить о прогах на Виндовс, которые Вы будете запускать через Wine или Proton - если это игры из стим).

Если все так плохо, то почему именно Линукс?

Я осознанно пользуюсь Линукс, знаю его недостатки и готов с ними бороться или смириться. Сказки в мире нет, ничто не идеально. Тем не менее я люблю Линукс и променять его на Windows уже не могу. :)

Так же, я странный тип. Линукс меня развлекает - подкидывая задачки. В Виндовс мне попросту скучно, нечего делать. Там я уже исчерпал все.

Для меня норма - вдруг вскочить и начать пробовать настраивать Apche с PHP сервер на своем ПК для того, чтобы с телефона из туалета - скачать любой нужный мне файл с компа. Или пытаться запустить rdp приложение на своем ПК с сервера, чтобы просто иметь возможность удаленно уеправлять Windows прогой в своем Linux (Знали бы Вы, сколько геморроя приносит попытка настроить выпадающее меню в 1С или Word таким образом, так как оно просто само закрывается, тварь! xD ).

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

Заключение

Да, я зануда, но надеюсь - Вам было интересно или даже познавательно почитать эту статью :)