Я опытный пользователь 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. Как только вы наладите и заработаете эту операционную систему с открытым исходным кодом, она вас не подведет.

