10 приложений для 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.nix.org. На этом сайте вы можете найти любую часть программного обеспечения, которую вам нужно установить, и он даст вам команду сделать именно это. Например, для поиска Slack команда установки выглядит так:
nix-shell -p slack
Ах, но затем мы сталкиваемся с нашей первой проблемой. Видите ли, NixOS изначально настроен на то, чтобы не устанавливать несвободное программное обеспечение без некоторой помощи. Когда вы запустите приведенную выше команду, вы увидите в выводе, что есть два способа обойти это:
- а) Чтобы временно разрешить несвободные пакеты, вы можете установить определенную переменную среды с помощью команды: экспорт NIXPKGS_ALLOW_UNFREE=1
- б) Для 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. Если у вас все настроено и работает с этой операционной системой с открытым исходным кодом, она вас не подведет.