NixOS Installation Guide/ru: Difference between revisions

Mestorixx (talk | contribs)
Created page with "Используя вкладку "Приложения" в левом верхнем углу или панель запуска в нижней части экрана, выберите терминал и запустите в нем команду <code>nmtui</code>. Это позволит вам активировать (беспроводное) соединение: в списке должны отобразиться доступные сети (SSID); если..."
Tags: Mobile edit Mobile web edit
Mestorixx (talk | contribs)
Created page with "==Альтернативные способы установки=="
Tags: Mobile edit Mobile web edit
 
(16 intermediate revisions by the same user not shown)
Line 113: Line 113:
Используя вкладку "Приложения" в левом верхнем углу или панель запуска в нижней части экрана, выберите терминал и запустите в нем команду <code>nmtui</code>. Это позволит вам активировать (беспроводное) соединение: в списке должны отобразиться доступные сети (SSID); если нужной сети нет, можно добавить новое соединение. После активации и проверки беспроводного соединения программа установки, запущенная при старте системы, скорее всего, еще не обнаружит новое подключение. Закройте программу установки и запустите ее заново с панели в нижней части экрана — теперь она должна распознать новое соединение и продолжить работу.
Используя вкладку "Приложения" в левом верхнем углу или панель запуска в нижней части экрана, выберите терминал и запустите в нем команду <code>nmtui</code>. Это позволит вам активировать (беспроводное) соединение: в списке должны отобразиться доступные сети (SSID); если нужной сети нет, можно добавить новое соединение. После активации и проверки беспроводного соединения программа установки, запущенная при старте системы, скорее всего, еще не обнаружит новое подключение. Закройте программу установки и запустите ее заново с панели в нижней части экрана — теперь она должна распознать новое соединение и продолжить работу.


<div lang="en" dir="ltr" class="mw-content-ltr">
На минимальном образе вам лучше использовать [[wpa_supplicant]] вы его можете запустить посредством
On the minimal ISO, or if you are more familiar with [[wpa_supplicant]] then you can also run <code>wpa_passphrase ESSID | sudo tee /etc/wpa_supplicant.conf</code>, then enter your password and <code>systemctl restart wpa_supplicant</code>.
этих команд:<code>wpa_passphrase ESSID | sudo tee /etc/wpa_supplicant.conf</code>, затем впишите свой пароль, <code>systemctl restart wpa_supplicant</code>.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Partitioning"></span>
== Partitioning ==
== Разметка ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 129: Line 127:
</syntaxhighlight>
</syntaxhighlight>


<div lang="en" dir="ltr" class="mw-content-ltr">
Очень простой вариант разметок дан тут.
A very simple example setup is given here.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
=== Legacy Boot (MBR) ===
=== Legacy Boot (MBR) ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* o (раздел dos диска)
* o (dos disk label)
* n new
* n new
* p primary (4 primary in total)
* p primary (4 главных в сумме)
* 1 (partition number [1/4])
* 1 (номер раздела [1/4])
* 2048 first sector (alignment for performance)
* 2048 первый раздел (соответствуйте ради эффективности)
* +500M last sector (boot sector size)
* +500M последний сектор (сектор для загрузки)
* rm signature (Y), if ex. => warning of overwriting existing system, could use wipefs
*rm signature (Y), если она существует => предупреждение о перезаписи существующей файловой системы; можно использовать wipefs
* n
* n
* p
* p
* 2
* 2
* default (fill up partition)
* default (заполнить раздел)
* default (fill up partition)
* default (заполнить раздел)
* w (write)
* w (записать)
</div>


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


<div lang="en" dir="ltr" class="mw-content-ltr">
* g (раздел gpt диска)
* g (gpt disk label)
* n
* n
* 1 (partition number [1/128])
* 1 (номер раздела [1/128])
* 2048 first sector
* 2048 первый сектор
* +500M last sector (boot sector size)
* +500M последний сектор (размер загрузочного раздела)
* t
* t
* 1 (EFI System)
* 1 (EFI System)
* n
* n
* 2
* 2
* default (fill up partition)
* default (заполните раздел)
* default (fill up partition)
* default (заполните раздел)
* w (write)
* w (записать)
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Format_partitions"></span>
=== Format partitions ===
=== Форматирование разделов ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Для примера возьмем файловую систему формата [[ext4]], По желанию, можете также использовать и другие форматы такие как [[Btrfs]] или [[ZFS]]:  
The example below uses the [[ext4]] filesystem format. If you wish to use other filesystem formats such as [[Btrfs]] or [[ZFS]]:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* [[Bcachefs#NixOS установка в bcachefs]]
* [[Bcachefs#NixOS installation on bcachefs]]
* [[Btrfs#Установка NixOS на btrfs]]
* [[Btrfs#Installation of NixOS on btrfs]]
* [[LVM#Обычная установка]]
* [[LVM#Basic Setup]]
* [[ZFS#Легкая установка NixOS ZFS в root]]
* [[ZFS#Simple NixOS ZFS on root installation]]
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Это полезно для использования нескольких конфигураций и упрощает управление разделами.
This is useful for having multiple setups and makes partitions easier to handle
</div>


<syntaxhighlight lang="console">
<syntaxhighlight lang="console">
Line 200: Line 181:
</syntaxhighlight>
</syntaxhighlight>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="NixOS_configuration"></span>
== NixOS configuration ==
== Конфигурация NixOS==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Настройка NixOS осуществляется с помощью файла [[Overview of the NixOS Linux distribution#Declarative Configuration|декларативной конфигурации]]. Чтобы создать файл конфигурации по умолчанию, выполните [[nixos-generate-config]]:
NixOS is configured through a [[Overview of the NixOS Linux distribution#Declarative Configuration|declarative configuration]] file. To generate a default config file, run [[nixos-generate-config]]:
</div>


<syntaxhighlight lang="console">
<syntaxhighlight lang="console">
Line 213: Line 191:
</syntaxhighlight>
</syntaxhighlight>


<div lang="en" dir="ltr" class="mw-content-ltr">
Для информации как работать с системной конфигурацией, посмотрите [[NixOS system configuration]]. Для домашних видов конфигураций смотрите [[NixOS as a desktop]]
For information on working with a system configuration, see [[NixOS system configuration]]. For desktop-specific configurations, see [[NixOS as a desktop]].
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Самые ощутимые изменения:
Most essential changes:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* раскладка клавиатуры, т. е. <code>[[Keyboard Layout Customization|services.xserver.xkb.layout]]</code>
* keyboard layout, ie <code>[[Keyboard Layout Customization|services.xserver.xkb.layout]]</code>
* [[networking]] (Wi-Fi); если возникнут проблемы, решение приведено ниже
* [[networking]] (wifi), see below for fix if it breaks
* установка [[:Category:Text Editor|текстового редактора]] для правки конфигурации
* install [[:Category:Text Editor|editor]] to edit the configuration
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Поиск по самодокументируемым опциям NixOS можно выполнить с помощью [https://search.nixos.org/options (инструмент поиска опций NixOS)].
The self-documenting NixOS options can be searched with [https://search.nixos.org/options NixOS options search].
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Swap_file"></span>
=== Swap file ===
=== Файл подкачки ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Для дополнительных методов конфигурации файла подкачки, смотрите [[Swap]]. В следующем примере показано, как создать и включить [[Swap#Swap file|файл подкачки]]:
For additional methods of configuring swap, see [[Swap]]. The following example demonstrates how to create and enable a [[Swap#Swap file|swap file]]:
</div>


{{file|/mnt/etc/nixos/configuration.nix|nix|
{{file|/mnt/etc/nixos/configuration.nix|nix|
Line 248: Line 215:
}}
}}


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Bootloader"></span>
=== Bootloader ===
== Загрузчик ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
NixOS поддерживает различные [[Bootloader|загрузчики]]
NixOS supports multiple [[Bootloader|bootloaders]] such as [[GNU GRUB]] and [[Systemd/boot]].
такие как [[GNU GRUB]] и [[Systemd/boot]]
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Systemd-boot — рекомендуемый загрузчик. В следующем примере показано, как включить systemd-boot в вашей конфигурации:
Systemd-boot is the recommended bootloader. The following example demonstrates how to enable systemd-boot in your configuration:
</div>


{{file|/mnt/etc/nixos/configuration.nix|nix|
{{file|/mnt/etc/nixos/configuration.nix|nix|
Line 266: Line 229:
}}
}}


<div lang="en" dir="ltr" class="mw-content-ltr">
Возможно, вы также захотите настроить [[Secure Boot]].
You may also wish to configure [[Secure Boot]].
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Users"></span>
=== Users ===
=== Пользователи ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Для информации как создавать и редактировать пользователей, смотрите [[User management]] и {{NixOS Manual|name=NixOS Manual: Chapter - Package Management|anchor=#sec-user-management}}. Например:
For information on creating and managing users, see [[User management]] and the {{NixOS Manual|name=NixOS Manual: Chapter - Package Management|anchor=#sec-user-management}}. See an example below:
</div>


{{file|/mnt/etc/nixos/configuration.nix|nix|
{{file|/mnt/etc/nixos/configuration.nix|nix|
Line 287: Line 245:
}}
}}


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="NixOS_installation"></span>
== NixOS installation ==
== Установка NixOS ==
</div>


<syntaxhighlight lang="console">
<syntaxhighlight lang="console">
Line 296: Line 253:
</syntaxhighlight>
</syntaxhighlight>


<div lang="en" dir="ltr" class="mw-content-ltr">
после установки: Запустите <code>passwd</code> для изменения пароля пользователя
after installation: Run <code>passwd</code> to change user password.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 309: Line 264:
</syntaxhighlight>
</syntaxhighlight>


<div lang="en" dir="ltr" class="mw-content-ltr">
wpa_supplicant flags для подключения к wifi
* wpa_supplicant flags to connect to wifi
</div>


<hr />
<hr />


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Additional_notes_for_specific_hardware"></span>
== Additional notes for specific hardware ==
== Дополнительные заметки для конкретных устройств ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Здесь собраны заметки или ссылки для решения конкретных проблем у устройств.
These are collected notes or links for specific hardware issues.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 328: Line 278:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
[[Category:Guide]]
[[Category:Guide]]
[[Category:Deployment]]
[[Category:Deployment]]
[[Category:NixOS]]
[[Category:NixOS]]
</div>