NixOS as a desktop/ru: Difference between revisions
цели NixOS |
Quriosity0 (talk | contribs) No edit summary |
||
| (50 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
NixOS | [[NixOS]] это универсальная операционная система, которая подходит под широкий спектр вариантов применения. Эта страница предназначена для прользователей, которые хотят использовать NixOS в качестве их основной рабочей среды. Будь то на реальном железе, или внутри виртуальной машины. Также пользователи, планирующие развернуть NixOS в [[NixOS friendly hosters|облачных]] окружениях или на специализированной серверной инфраструктуре могут счесть полезным начать с представленных здесь концепций и методов, поскольку они служат хорошей основой для работы в рамках более широкой [[Nix ecosystem|экосистемы Nix]]. | ||
<span id="Installation"></span> | <span id="Installation"></span> | ||
== Установка == | == Установка == | ||
Если вы предпочитаете чтение, для начала посмотрите [[NixOS_Installation_Guide/ru|инструкцию по установке]]. Учитывайте, что для десктопной установки, вам потребуется как минимум 30 Гб места на диске, чтобы вместить [[:Category:Desktop environment|рабочее окружение]], [[:Category:Web Browser|браузеры]], и другие [[:Category:Applications|графические утилиты]], что вполне разумно для повседневного использования. Для минимальной установки, вероятно, хватит и 15 Гб. | |||
< | <span id="Managing_your_configuration"></span> | ||
== Управление своей конфигурацией == | |||
</ | |||
Как описанно в [[Overview of the NixOS Linux distribution#Declarative Configuration|Обзор NixOS Linux дистрибутива (англ.)]], NixOS декларативный. Это значит, что, полную конфигурацию системы, включая установленные пакеты, сервисы, параметры ядра, и пользовательские аккаунты обьявлены в конфигурационном файле, обычно в <code>/etc/nixos/configuration.nix</code>. Затем эти настройки могут быть применены последовательно и воспроизводимо ко всем компьютерам. | |||
Процесс в настройке вашей конфигурации описан в документе {{NixOS Manual|name=NixOS official manual|anchor=#ch-configuration}}. | |||
<span id="System_Configuration"></span> | |||
=== Системная конфигурация === | |||
{{main|NixOS system configuration}} | |||
Онсновным конфигурационным файлом яляется <code>/etc/nixos/configuration.nix</code>, который определяет общие и основные системные настройки. Такие как: активация сервисов, управлением системы пользователей, установки системных настроек, и установки указанных пакетов. Изменения можно увидеть с помощью комманды: | |||
<syntaxhighlight lang="console"> | |||
# nixos-rebuild switch | |||
</syntaxhighlight> | |||
<span id="User_configuration_with_Home_Manager"></span> | |||
=== Пользовательская конфигурация с Home Manager === | |||
Для настройки пользовательских конфигураций, таких как, настройка приложений, коммандных утилит, и dot-файлов, [[Home Manager]] обеспечивает удобный и декларотивный подход. Он позволяет пользователям вписывать какие программы будут устновленны и как настроены, без нужды включать их в общую систему [https://nixos.org/manual/nixos/stable/#sec-changing-config configuration.nix]. | |||
Home Manager работает независимо от системной концигурации (configuration.nix). Помимо традиционных настроек Home Manager поддерживает новый способ конфигурации, с помощью [[Flakes]]. | |||
<span id="With_Flakes"></span> | |||
=== С помощью Flakes === | |||
Для пользователей, которые ищут более простой и воспроизводимый способ управления конфигурациями NixOS, в сообществе набирает популярность функция [[Flakes]]. Хотя Flakes предлагает несколько новых концепций по сравнению с традиционными рабочими процессами, многие пользователи находят их удобным и организованным подходом к управлению конфигурациями системы и разработки. | |||
Смотрите [[NixOS system configuration#Defining NixOS as a flake]] для подробного понимания в начале. | |||
<span id="Beyond_initial_setup"></span> | |||
== После первоначальной настройки == | |||
После завершения установки NixOS, вы можете дополнительно настроить вашу систему с помощью различных конфигураций, предназначенных для использования на настольных компьютерах. Список рекомендуемых начальных конфигураций системы см. в разделе [[NixOS Installation Guide#NixOS configuration|Руководство по установке NixOS#Конфигурация NixOS (англ.)]] | |||
Основные параметры конфигурации включают: | |||
<span id=" | <span id="Desktop_Environments"></span> | ||
=== | ==== Рабочие Окружения ==== | ||
Установка и настройка полнофункциональных рабочих окружений таких как [[GNOME]], [[KDE Plasma]], или [[Xfce]]. | |||
Смотрите полный список [[:Category:Desktop environment]]. | |||
< | <span id="Window_Managers"></span> | ||
==== Оконные Менеджеры ==== | |||
</ | |||
Устновка легковесных или тайловых оконных менеджеров по типу [[i3]], [[Sway]], [[Hyprland]] или [[XMonad]]. | |||
Полный список [[:Category:Window managers]] | |||
< | <span id="Display_Managers_(Login_Managers)"></span> | ||
==== Экранный менеджер (Менеджер входа) ==== | |||
</ | |||
Настройка графических менеджеров сессий, таких как [[Gnome|GDM]], [[KDE|SDDM]], или [[LightDM]]. | |||
<span id=" | <span id="Audio_Setup"></span> | ||
=== | ==== Настройка звука ==== | ||
Активация и настройка звка [[:Category:Audio|audio]] таких как [[PipeWire]], [[PulseAudio]] или [[ALSA]]. | |||
< | <span id="Network_Management"></span> | ||
==== Настройка Сети ==== | |||
Используйте истумены такие как [[NetworkManager]] или [[systemd-networkd]] для настройки сети [[Networking|network]] | |||
<span id=" | <span id="Bluetooth_Support"></span> | ||
=== | ==== Поддержка Bluetooth ==== | ||
Настройте [[Bluetooth]] с помощью blueman или других похожих утилит. | |||
< | <span id="Power_Management"></span> | ||
==== | ==== Управление питанием ==== | ||
Настройте [[laptop]] [[Power Management|battery management]], сон, и гибернацию с такими инструментами как [[Laptop#tlp|tlp]] или [[systemd]] сервисом. | |||
< | <span id="Printing_and_Scanning"></span> | ||
== | ==== Печать и скан ==== | ||
Включите [[Cups]] для поддержки принтера и инструментов типа Sane для [[Scanners|сканеров]]. | |||
< | <span id="Tips_and_tricks"></span> | ||
== | == Советы и рекомендации == | ||
< | <span id="Modularizing_your_configuration_with_modules"></span> | ||
=== Модулизация вашей конфигурации с помощью модулей === | |||
</ | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
{{main|NixOS system configuration#Modularizing your configuration with modules}} | |||
</div> | </div> | ||
<span id="See_also"></span> | |||
== См. Также == | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
* [[Overview of the NixOS Linux distribution]] | |||
* [[Comparison of NixOS setups]] for a table comparing some popular choices. | |||
* [[Configuration Collection]] for a long list within the wiki. | |||
* [https://github.com/topics/nix-flake nix-flake], [https://github.com/topics/nixos-configuration nixos-configuration], [https://github.com/topics/nixos-dotfiles nixos-dotfiles] Github topics | |||
* [[Wil T Nix Guides]] Youtube video format guide | |||
</div> | </div> | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
[[Category:Desktop]] | [[Category:Desktop]] | ||
[[Category:Guide]] | [[Category:Guide]] | ||
[[Category:NixOS]] | |||
</div> | |||
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 для сканеров.
Советы и рекомендации
Модулизация вашей конфигурации с помощью модулей
См. Также
- Overview of the NixOS Linux distribution
- Comparison of NixOS setups for a table comparing some popular choices.
- Configuration Collection for a long list within the wiki.
- nix-flake, nixos-configuration, nixos-dotfiles Github topics
- Wil T Nix Guides Youtube video format guide