Jump to content

NixOS as a desktop/ru: Difference between revisions

From Official NixOS Wiki
Rose20 (talk | contribs)
No edit summary
No edit summary
 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
<div class="mw-translate-fuzzy">
[[NixOS]] это универсальная операционная система, которая подходит под широкий спектр вариантов применения. Эта страница предназначена для прользователей, которые хотят использовать NixOS в качестве их основной рабочей среды. Будь то на реальном железе, или внутри виртуальной машины. Также пользователи, планирующие развернуть NixOS в [[NixOS friendly hosters|облачных]] окружениях или на специализированной серверной инфраструктуре могут счесть полезным начать с представленных здесь концепций и методов, поскольку они служат хорошей основой для работы в рамках более широкой [[Nix ecosystem|экосистемы Nix]].
NixOS может быть использована для разных целей. Если вы желаете использовать её как основную десктопную ОС для повседневного использования (на реальном железе или [https://twitter.com/mitchellh/status/1346136404682625024 виртуальной машине](англ.)), то эта страница для вас. Даже если вы планируете использовать NixOS в облаке или на специально настроенных серверах, вы, возможно, хотите начать с уроков, изложенных здесь, чтобы ближе познакомиться с экосистемой Nix.
</div>


<span id="Installation"></span>
<span id="Installation"></span>
== Установка ==
== Установка ==


<div class="mw-translate-fuzzy">
Если вы предпочитаете чтение, для начала посмотрите [[NixOS_Installation_Guide/ru|инструкцию по установке]]. Учитывайте, что для десктопной установки, вам потребуется как минимум 30 Гб места на диске, чтобы вместить [[:Category:Desktop environment|рабочее окружение]], [[:Category:Web Browser|браузеры]], и другие [[:Category:Applications|графические утилиты]], что вполне разумно для повседневного использования. Для минимальной установки, вероятно, хватит и 15 Гб.
Если вы предпочитаете чтение, для начала посмотрите [[NixOS_Installation_Guide/ru|инструкцию по установке]]. Если же видео, пролистайте ниже до секции "Видео инструкции". Учитывайте, что для десктопной установки, вам потребуется как минимум 30 GiB места на диске, чтобы вместить рабочее окружение (например GNOME, KDE, или XFCE), браузеры (например Firefox), и другие графические утилиты (такие как VSCode), что вполне разумно для повседневного использования. Для минимальной установки, вероятно, хватит и 15 Gib.
</div>


<span id="Managing_your_configuration"></span>
<span id="Managing_your_configuration"></span>
== Управление своей конфигурацией ==
== Управление своей конфигурацией ==


<div class="mw-translate-fuzzy">
Как описанно в [[Overview of the NixOS Linux distribution#Declarative Configuration|Обзор NixOS Linux дистрибутива (англ.)]], NixOS декларативный. Это значит, что, полную конфигурацию системы, включая установленные пакеты, сервисы, параметры ядра, и пользовательские аккаунты обьявлены в конфигурационном файле, обычно в <code>/etc/nixos/configuration.nix</code>. Затем эти настройки могут быть применены последовательно и воспроизводимо ко всем компьютерам.
Вы можете управлять всей конфигурацией, используя методы, описанные в [https://nixos.org/manual/nixos/stable/index.html оффициальном мануале NixOS](англ). Однако, большинство членов сообщества, использующих NixOS на ПК, предпочитают управлять пользовательской конфигурацией ("dotfiles") с помощью [[Home_Manager/ru|Home Manager]]. Home Manager - утилита, направленная на пользователей, для описания, что вы хотите установить и как оно должно быть настроено, поэтому может быть использовано вместо большинства настроек, которые вы бы добавили в [https://nixos.org/manual/nixos/stable/#sec-changing-config configuration.nix] или через [[FAQ#How_can_I_manage_software_with_nix-env_like_with_configuration.nix.3F|nix-env]]
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Процесс в настройке вашей конфигурации описан в документе {{NixOS Manual|name=NixOS official manual|anchor=#ch-configuration}}.
The process for managing your configuration is documented in the {{NixOS Manual|name=NixOS official manual|anchor=#ch-configuration}}.
</div>


<span id="System_Configuration"></span>
<span id="System_Configuration"></span>
=== Систеиная конфигурация ===
=== Системная конфигурация ===


<div lang="en" dir="ltr" class="mw-content-ltr">
{{main|NixOS system configuration}}
{{main|NixOS system configuration}}
</div>


Онсновным конфигурационным файлом яляется <code>/etc/nixos/configuration.nix</code>, который определяет общие и основные системные настройки. Такие как: активация сервисов, управлением системы пользователей, установки системных настроек, и установки указанных пакетов. Изменения можно увидеть с помощью комманды:
Онсновным конфигурационным файлом яляется <code>/etc/nixos/configuration.nix</code>, который определяет общие и основные системные настройки. Такие как: активация сервисов, управлением системы пользователей, установки системных настроек, и установки указанных пакетов. Изменения можно увидеть с помощью комманды:
Line 45: Line 35:
=== С помощью Flakes ===
=== С помощью Flakes ===


<div lang="en" dir="ltr" class="mw-content-ltr">
Для пользователей, которые ищут более простой и воспроизводимый способ управления конфигурациями NixOS, в сообществе набирает популярность функция [[Flakes]]. Хотя Flakes предлагает несколько новых концепций по сравнению с традиционными рабочими процессами, многие пользователи находят их удобным и организованным подходом к управлению конфигурациями системы и разработки.
For users looking for a more streamlined and reproducible way to manage NixOS configurations, the [[Flakes]] feature has been gaining popularity within the community. While Flakes introduce some new concepts compared to traditional workflows, many users find them a convenient and organized approach to managing system and development configurations.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Смотрите [[NixOS system configuration#Defining NixOS as a flake]] для подробного понимания в начале.
Refer to [[NixOS system configuration#Defining NixOS as a flake]] for details on getting started.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Beyond_initial_setup"></span>
== Beyond initial setup ==
== После первоначальной настройки ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
После завершения установки NixOS, вы можете дополнительно настроить вашу систему с помощью различных конфигураций, предназначенных для использования на настольных компьютерах. Список рекомендуемых начальных конфигураций системы см. в разделе [[NixOS Installation Guide#NixOS configuration|Руководство по установке NixOS#Конфигурация NixOS (англ.)]]
Once your basic NixOS installation is complete and functional, you can further customize your system with a variety of optional configurations tailored for desktop use. For a list of recommended initial system configurations, see [[NixOS Installation Guide#NixOS configuration]].
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Основные параметры конфигурации включают:
Common configuration areas include:
</div>


<span id="Desktop_Environments"></span>
<span id="Desktop_Environments"></span>
Line 75: Line 56:
==== Оконные Менеджеры ====
==== Оконные Менеджеры ====


Устновка легковесных или тайловых оконных менеджеров по типу [[i3]], [[Sway]], [[Hyprland]] или [[xmonad]].
Устновка легковесных или тайловых оконных менеджеров по типу [[i3]], [[Sway]], [[Hyprland]] или [[XMonad]].


Полный список [[:Category:Window managers]]
Полный список [[:Category:Window managers]]


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Display_Managers_(Login_Managers)"></span>
==== Display Managers (Login Managers) ====
==== Экранный менеджер (Менеджер входа) ====  
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Настройка графических менеджеров сессий, таких как [[Gnome|GDM]], [[KDE|SDDM]], или [[LightDM]].
Configure graphical session managers such as [[Gnome|GDM]], [[KDE|SDDM]], or [[LightDM]].
</div>


<span id="Audio_Setup"></span>
<span id="Audio_Setup"></span>
Line 102: Line 80:
Настройте [[Bluetooth]] с помощью blueman или других похожих утилит.
Настройте [[Bluetooth]] с помощью blueman или других похожих утилит.


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Power_Management"></span>
==== Power Management ====
==== Управление питанием ====
</div>


Настройте [[laptop]] [[Power Management|battery management]], сон, и гибернацию с такими инструментами как [[Laptop#tlp|tlp]] или [[systemd]] сервисом.
Настройте [[laptop]] [[Power Management|battery management]], сон, и гибернацию с такими инструментами как [[Laptop#tlp|tlp]] или [[systemd]] сервисом.
Line 123: Line 100:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="See_also"></span>
== See also ==
== См. Также ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">

Latest revision as of 20:17, 20 July 2026

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

Установка

Если вы предпочитаете чтение, для начала посмотрите инструкцию по установке. Учитывайте, что для десктопной установки, вам потребуется как минимум 30 Гб места на диске, чтобы вместить рабочее окружение, браузеры, и другие графические утилиты, что вполне разумно для повседневного использования. Для минимальной установки, вероятно, хватит и 15 Гб.

Управление своей конфигурацией

Как описанно в Обзор NixOS Linux дистрибутива (англ.), NixOS декларативный. Это значит, что, полную конфигурацию системы, включая установленные пакеты, сервисы, параметры ядра, и пользовательские аккаунты обьявлены в конфигурационном файле, обычно в /etc/nixos/configuration.nix. Затем эти настройки могут быть применены последовательно и воспроизводимо ко всем компьютерам.

Процесс в настройке вашей конфигурации описан в документе NixOS official manual.

Системная конфигурация

Main article: NixOS system configuration

Онсновным конфигурационным файлом яляется /etc/nixos/configuration.nix, который определяет общие и основные системные настройки. Такие как: активация сервисов, управлением системы пользователей, установки системных настроек, и установки указанных пакетов. Изменения можно увидеть с помощью комманды:

# nixos-rebuild switch

Пользовательская конфигурация с Home Manager

Для настройки пользовательских конфигураций, таких как, настройка приложений, коммандных утилит, и dot-файлов, Home Manager обеспечивает удобный и декларотивный подход. Он позволяет пользователям вписывать какие программы будут устновленны и как настроены, без нужды включать их в общую систему configuration.nix.

Home Manager работает независимо от системной концигурации (configuration.nix). Помимо традиционных настроек Home Manager поддерживает новый способ конфигурации, с помощью Flakes.

С помощью Flakes

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

Смотрите NixOS system configuration#Defining NixOS as a flake для подробного понимания в начале.

После первоначальной настройки

После завершения установки NixOS, вы можете дополнительно настроить вашу систему с помощью различных конфигураций, предназначенных для использования на настольных компьютерах. Список рекомендуемых начальных конфигураций системы см. в разделе Руководство по установке NixOS#Конфигурация NixOS (англ.)

Основные параметры конфигурации включают:

Рабочие Окружения

Установка и настройка полнофункциональных рабочих окружений таких как GNOME, KDE Plasma, или Xfce.

Смотрите полный список Category:Desktop environment.

Оконные Менеджеры

Устновка легковесных или тайловых оконных менеджеров по типу i3, Sway, Hyprland или XMonad.

Полный список Category:Window managers

Экранный менеджер (Менеджер входа)

Настройка графических менеджеров сессий, таких как GDM, SDDM, или LightDM.

Настройка звука

Активация и настройка звка audio таких как PipeWire, PulseAudio или ALSA.

Настройка Сети

Используйте истумены такие как NetworkManager или systemd-networkd для настройки сети network

Поддержка Bluetooth

Настройте Bluetooth с помощью blueman или других похожих утилит.

Управление питанием

Настройте laptop battery management, сон, и гибернацию с такими инструментами как tlp или systemd сервисом.

Печать и скан

Включите Cups для поддержки принтера и инструментов типа Sane для сканеров.

Советы и рекомендации

Модулизация вашей конфигурации с помощью модулей

См. Также