Поиск по сайту:

Я опытный пользователь Linux, и этот дистрибутив заставил меня переосмыслить, какой может быть операционная система


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

Ключевые выводы linux-terminal.com

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

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

Однако это не значит, что кто-то с минимальным знакомством с командной строкой потерпит неудачу с этим дистрибутивом. Например, если вам нужно только программное обеспечение с открытым исходным кодом, NixOS может быть жизнеспособным вариантом. Однако, если вам нужны такие приложения, как Chrome, Slack и Spotify, вы можете столкнуться с некоторым разочарованием, которое отправит вас обратно в Ubuntu, Linux Mint или Windows.

С учетом сказанного, давайте перейдем к тому, что делает этот дистрибутив замечательным. 

Не все хотят дистрибутив Ubuntu или Linux Mint. Я не говорю, что эти две операционные системы не являются выдающимися, но в какой-то момент пользователь Linux может захотеть что-то более надежное. 

Я перепробовал почти все ОС Linux, с которыми сталкивался, от смехотворно простых (Ubuntu) до поразительно сложных (Gentoo) и все, что между ними. Поэтому, когда я нахожу дистрибутив Linux, который может бросить мне вызов, я хватаюсь за шанс посмотреть, на что он способен.

Так обстоит дело с NixOS. Этот дистрибутив Linux с нуля не так сложен, как Gentoo, но он не так удобен для пользователя, как Ubuntu. Что это значит? Я бы сказал, что-то среднее между Ubuntu и Arch Linux.

Вы найдете две официальные версии NixOS - одну с GNOME и одну с Plasma Desktop. Во время установки вам будет предложена возможность установки из списка различных окружений рабочего стола. Для тестирования я выбрал Deepin Desktop , потому что мне нравится его макет. Поэтому вы можете спросить: почему при таком количестве простых в использовании сред рабочего стола NixOS считается сложной для новых пользователей?

Во-первых, здесь нет магазина приложений с графическим интерфейсом. Это правильно. В NixOS вы устанавливаете пакеты через командную строку. Но не волнуйтесь, у NixOS есть кое-что, что поможет вам в этом. Откройте веб-браузер и укажите в нем search.nixos.org. На этом сайте вы можете найти любое программное обеспечение, которое вам нужно установить, и он даст вам команду сделать именно это. Например, чтобы найти Slack, команда install выглядит следующим образом:

nix-shell -p slack

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

  • а) Чтобы временно разрешить несвободные пакеты, вы можете установить определенную переменную окружения с помощью команды: export NIXPKGS_ALLOW_UNFREE=1
  • b) Для 'nixos-rebuild' установите { nixpkgs.config.allowUnfree=true; } в /etc/nixos/configuration.nix.

Однако, когда я смотрю в configuration.nix, опция allowUnfree уже установлена в true. В чем дело? Оказывается, даже несмотря на то, что этот вариант является глобальным, вам все равно нужно создать файл конфигурации в вашем домашнем каталоге, а именно в ~/.config/nixpkgs. О, но подождите, каталога nixpkgs не существует, поэтому вам нужно сначала его создать. 

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

Что представляет собой NixOS, помимо установки несвободных программ? Это стабильная, эффективная операционная система, которая также безопасна и включает в себя почти все необходимое для начала работы (за исключением офисного пакета и почтового клиента). Для тех, кому нужен офисный пакет, вы можете установить LibreOffice с помощью:

nix-shell -p libreoffice

Если вам нужен почтовый клиент, попробуйте:

nix-shell -p thunderbird

Последнее разочарование, о котором я упомяну, заключается в том, что даже после успешной установки приложения вы не найдете его в меню. Эх! У меня даже был случай, когда после установки LibreOffice и выхода из системы, казалось, что LibreOffice исчез, и мне пришлось установить его снова. 

Даже после этого я открыл приложение и попытался добавить его в док-станцию, но обнаружил, что это было неопознанное приложение. Хорошая новость заключается в том, что после перезагрузки все было именно так, как должно было быть. Я просто не привык к перезагрузке после установки приложения в Linux. Поди разберись.

Все, что потребовалось, это перезагрузка после установки, и LibreOffice был в меню рабочего стола и готов к использованию.

Разочарование может быстро нарастать с NixOS. Однако эти разочарования преодолимы. Просто это требует времени. И усилия. И Google (или DuckDuckGo). Вот почему я рекомендую NixOS пользователям Linux, которые хорошо разбираются в основах. 

Советы от linux-terminal.com

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

Если вам комфортно использовать командную строку Linux и вам нравится бросать вызов, вам обязательно стоит попробовать NixOS. Как только вы наладите и заработаете эту операционную систему с открытым исходным кодом, она вас не подведет.

Статьи по данной тематике