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

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