Найти в Дзене
The Geek Wolf

NixOS 22.05 // приятные особенности

Можно ли назвать Linux отдельным, развитым, имеющим собственные традиции цифровым миром? Вероятно, да, причем в этом самом мире становится все больше качественных дистрибутивов, и сосчитать их всех возьмутся только настоящие эксперты. Но что, если появляются люди, которые «топят» за не слишком известную сборку, как это то и дело происходит где-нибудь на Reddit? Стоит ли давать шанс незнакомому дистро, когда вокруг так много уже давно и тщательно проверенных вариантов Linux OS? Ваше дело, конечно. Но если вспомнить, что Linux — это прежде всего выбор пользователя и общее желание разработчиков сделать операционку с открытым кодом еще лучше, удобнее и эффективнее, то каждая интересная версия Linux становится событием. И NixOS не исключение! И тут, конечно, опытные люди вышибут меня из седла одной фразой. Скажут, например, что операционке NixOS вообще говоря 20 лет. И закономерно спросят: что такого интересного может предложить старая система в условиях, когда новые с иголочки сборки Linux
Оглавление

Можно ли назвать Linux отдельным, развитым, имеющим собственные традиции цифровым миром? Вероятно, да, причем в этом самом мире становится все больше качественных дистрибутивов, и сосчитать их всех возьмутся только настоящие эксперты. Но что, если появляются люди, которые «топят» за не слишком известную сборку, как это то и дело происходит где-нибудь на Reddit? Стоит ли давать шанс незнакомому дистро, когда вокруг так много уже давно и тщательно проверенных вариантов Linux OS?

itsfoss.com
itsfoss.com

Ваше дело, конечно. Но если вспомнить, что Linux — это прежде всего выбор пользователя и общее желание разработчиков сделать операционку с открытым кодом еще лучше, удобнее и эффективнее, то каждая интересная версия Linux становится событием. И NixOS не исключение! И тут, конечно, опытные люди вышибут меня из седла одной фразой. Скажут, например, что операционке NixOS вообще говоря 20 лет. И закономерно спросят: что такого интересного может предложить старая система в условиях, когда новые с иголочки сборки Linux сыпятся на головы юзеров буквально каждую неделю? 

Давайте вместе посмотрим на некоторые особенности OS, которые понятны любому пользователю

itsfoss.com
itsfoss.com

Стабильность - признак класса

Эксперты отмечают, что NixOS написана таким образом, чтобы работать долго и продуктивно. Стабильность системы — это очень важное качество, однако разработчики операционных систем добиваются его весьма различными способами. Debian, к примеру,  не спешит избавиться от старых как мир пакетов, действуя по принципу «работает? —ничего не трогай!». NixOS же прибегает к иной стратегии, позволяющей отлично справляться с апдейтами и другими потенциально критическими для стабильной работы операционки моментами. Система как бы создает слой за слоем (называются generations или поколения), запоминая свое состояние до критических изменений и таким образом страхуя себя от возможных неприятностей, связанных с установкой пакета или обновления. Как видим, ничего принципиально нового в такой стратегии нет, но она эффективна и потому остается основной для NixOS.

itsfoss.com
itsfoss.com

Воспроизводимость

При помощи всего одного файла конфига юзер может создать копию текущей среды для других физических систем. Что это значит? Все очень просто. 

При установке свежей NixOS система использует дефолтный файл конфигурации. Предположим, что вам удалось создать гораздо более интересную конфигурацию OS «под себя». Состояние такой системы также записыватся в конфиг. Сохранив файл, вы можете при установке новой NixOS на свою машину или другой компьютер, который собираетесь использовать, заменить дефолтный конфиг на созданный вами и таким образом получить на выходе уже готовую и адаптированную под вас операционку.

itsfoss.com
itsfoss.com

Nix менеджер 

Позволяет юзерам работать с 80.000 пакетами. Имеется не только Linux, но также macOS, WSL2, Docker и другие платформы. 

Разнообразие настолько велико, что эксперты полагают  — AUR и Nix на сегодняшний день лидируют как менеджеры, предлагающие традиционно широкий выбор приложений. Так, например, по умолчанию во многих Linux дистро отсутствует симпатичный браузер Librewolf. Однако у Nix с этой программой все ок.           

Использование нескольких версий одного и того же пакета 

Эта фича скорее больше адресована разработчикам, чем обычным юзерам. Она предоставляет возможность использовать старые зависимости со старым софтом и новые для более свежего.

itsfoss.com
itsfoss.com

Тестирование пакетов до момента установки     

Отличная фишка, которая разрешает работать с пакетами через nix-shell, при помощи которой временно будет изменена среда $PATH, где и будет тестироваться пакет. Никаких ограничений нет! Пользователь может проводить такого рода испытания для абсолютно любого пакета.

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