ТОП 5 причин использовать Linux в 2020

 

Технологии продолжают бежать вперёд. Если они стагнируют, общество просто вырастает из них, оставляя позади. GNU/Linux, или зачастую просто Linux (по названию ядра) – общее обозначение широко распространённого семейства операционных систем (ОС), и одна из фундаментальных технологий для индустрии информационных технологий, являющаяся базой для некоторых наиболее прогрессивных и современных идей в ней.

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

ТОП 5 причин использовать Linux в 2020

ZFS в Linux

Файловая система ZFS может предложить проверку целостности и зеркалирование данных и метаданных, поддерживая работу с объёмами до 256 триллионов йота байт, аппаратное шифрование, и эффективную репликацию. ZFS изначально была разработана Sun Microsystems, и, к сожалению, имела лицензию несовместимую со свободной лицензией Linux. Однако, группа разработчиков OpenZFS портировала проект, сначала на BSD, а теперь и на Linux, позволив использовать ZFS на чём угодно от личного ноутбука, до дата-центров.

Прерывания в Linux

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

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

Linux в вашем кармане

Технически, многие из нас уже давно носят Linux прямо в своём кармане, так как Google использует ядро Linux для своей ОС – Android. Однако, гладенький Java-фронтэнд Андроида для многих пользователей Linux не ощущается тем же самым линуксом, что они привыкли. А у некоторых и вовсе нет Android-устройств.

Хорошая новость в том, что вы можете использовать Linux на вашем устройстве если оно поддерживает Android, или даже iOS, вместе с терминалом, Башем, Питоном, менеджером пакетов, и всеми остальными привычными вещами вашей любимой ОС с открытым кодом для обычных компьютеров.

Новые команды в Linux

Время идёт, и иногда старомодные команды прошлых сезонов становятся не очень актуальными для современных систем. И хоть ваша мышечная память цепляется за команды вроде crontab и ifconfigiwconfig и wpa_supplicant), для них, и многих других есть прекрасная замена. Если вы не можете заставить себя отбросить старые команды, познакомьтесь с алиасами Bash потому что эти новые команды стоят того чтобы их разучить.

  • Отбросьте ifconfig в пользу nmcli. В конце концов, вы должны признать, что богомерзкая комбинация из ifconfig и iwconfig с набегами на wpa_supplicant (который вы всё равно на самом деле давным-давно бросили ради wicd) просто неэффективна. Сейчас в Linux есть nmcli, и он становится крайне удобным, иногда даже интуитивным способом взаимодействия с сетью.
  • Сервис cron, и команды at и batch кажутся незаменимыми. Они хороши для быстрой работы с простым планированием, но для более сложных задач, вам могут показаться интересными некоторые возможности в дополнение к ним: таймеры systemd.
  • Разработчики могут быть знакомы с дебаггерами gcore и gdb. Новый взгляд на возможности gcore представили Microsoft с их ProcDump, собирающим дамп памяти процесса по его ID (PID) для дальнейшего его анализа gdb. Это в большей степени просто альтернатива, а не замена, но стоит того, чтобы попробовать для тех, кому интересны разные инструменты.

Облака летают на Linux

В то время как облачные технологии продолжают в своём развитии нестись на всех парах, Linux продолжает быть их основным локомотивом. «Облако» это набор отдельных компьютеров (нод) совместно обслуживающих распределённую между ними файловую систему (например Ceph), и, управляемый системой Kubernets или OpenShift.

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

Рост мира открытых проектов

Пользователи Linux наслаждаются его складностью и стабильностью, и его следованию заветам Unix, что операционная система может оставаться всё той же, при этом расширяя свои границы в сторону захватывающих новых технологий. Часть того, что делает Linux и другие проекты с открытым исходным кодом такими привлекательными это чувство открытия, которое ощущаешь начиная учить новую команду и чувство удовлетворения от того, что она работает, деля твою жизнь проще. Взгляните на последние разработки в мире Linux, и прикоснитесь к чему-то новому уже сегодня!



2020-11-11T09:10:28
Информация