NixOS Installation Guide/ru: Difference between revisions

Mestorixx (talk | contribs)
Created page with "Если вы не можете подключить интернет с помощью кабеля или WiFi, просто подключите свой смартфон по проводу, и включите в настройках режим "USB-модема". Если ваш телефон поддерживается драйверами ядра, то у вас появится интернет."
Tags: Mobile edit Mobile web edit
Mestorixx (talk | contribs)
Created page with "==Альтернативные способы установки=="
Tags: Mobile edit Mobile web edit
 
(19 intermediate revisions by the same user not shown)
Line 106: Line 106:
Если вы не можете подключить интернет с помощью кабеля или WiFi, просто подключите свой смартфон по проводу, и включите в настройках режим "USB-модема". Если ваш телефон поддерживается драйверами ядра, то у вас появится интернет.
Если вы не можете подключить интернет с помощью кабеля или WiFi, просто подключите свой смартфон по проводу, и включите в настройках режим "USB-модема". Если ваш телефон поддерживается драйверами ядра, то у вас появится интернет.


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Wireless"></span>
=== Wireless ===
===Беспроводное подключение===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
[[NetworkManager]] устанавливается в образе с графическим интерфейсом, также возможно использование <code>nmtui</code> в консоли для подключения к интернету
[[NetworkManager]] is installed on the graphical ISO, meaning that it is possible to use <code>nmtui</code> on the command line to connect to a network.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Используя вкладку "Приложения" в левом верхнем углу или панель запуска в нижней части экрана, выберите терминал и запустите в нем команду <code>nmtui</code>. Это позволит вам активировать (беспроводное) соединение: в списке должны отобразиться доступные сети (SSID); если нужной сети нет, можно добавить новое соединение. После активации и проверки беспроводного соединения программа установки, запущенная при старте системы, скорее всего, еще не обнаружит новое подключение. Закройте программу установки и запустите ее заново с панели в нижней части экрана — теперь она должна распознать новое соединение и продолжить работу.
Using the "Applications" tab at top
left or the launcher bar at bottom, choose a terminal application and from there launch <code>nmtui</code>. This will allow you to 'activate' a (wireless) connection - your local SSIDs should be visible in the list, else you can add a new connection. When the wireless connection is active and you have tested it, it is likely the install app which launched on startup has not detected the new connection.  Close down the install app, and reopen it from the launcher bar at the bottom of the screen. This should then find the new connection and proceed.
</div>


<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 135: 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 206: 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 219: 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 254: 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 272: 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 293: 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 302: 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 315: 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 334: 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>