Обзор процесса установки

Программа установки сначала проверяет существующие диски и разделы для оценки возможностей и вариантов установки и позволяет выбрать между автоматической или ручной подготовкой разделов, используемых Slint.

Если вы выберете 'ручная', вам будут предложены разделы Linux, на которые может быть установлен Slint (размером не менее 50 Гб), выберите один из них и выберите тип файловой системы, которая будет создана программой установки: btrfs, ext4 или xfs, как указано в разделе Подготовка разделов для Slint (опционально).

Если вы выберете 'автоматическая', вам будут предложены диски, на которые может быть установлен Slint (размером не менее 50 Гб), и файловая система будет иметь тип btrfs.

In case of btrfs sub-volumes will created for "/" and "/home" with files compressed, and /swap to host a swap file. 'Copy on write' will ease making snapshots and possibly revert a faulty system update. Tools to manage the snapshots are included in Slint.

В обоих режимах разметки пользователь выбирает, какие существующие разделы Linux и Windows будут автоматически монтироваться после загрузки Slint, а также имена их точек монтирования, что позволяет облегчить доступ к существующим системам и данным из Slint.

Далее пользователю предлагается зашифровать корневой системный раздел, чтобы предотвратить кражу данных в случае потери или кражи устройства или накопителя, на котором установлен Slint. Получив подтверждение, программа установки записывает пароль, позволяющий разблокировать этот раздел. Пользователь будет вводить его во время загрузки в ответ на запрос от GRUB для отображения загрузочного меню.

В конце концов программа установки подытожит ваш выбор и позволит вам подтвердить его. До этого момента в существующие системы и данные не будет внесено никаких изменений, поэтому вы можете отказаться, заново ввести "start" или просто перезагрузиться, не нанеся им никакого вреда.

После этого при необходимости происходит автоматическая разметка диска и шифрование корневого раздела Slint, форматируется корневой раздел и устанавливаются первые программные пакеты.

Если вы выбрали шифрование диска, потребуется ввести пароль, который будет использоваться для разблокировки диска при каждой загрузке.

Далее вы выбираете пароль для пользователя "root". Это системный администратор, у которого есть все полномочия.

Вы также выбираете имя и пароль для обычного пользователя.

Далее вы указываете, требуется ли вывод на дисплей Брайля и хотите ли вы входить в систему в текстовом или графическом режиме. Если во время установки использовался язык "Английский (США)", вам будет предложено выбрать язык, который будет использоваться в установленной системе, иначе автоматически выбирается язык, на котором осуществлялась установка.

Программа установки попытается установить соединение с Интернетом, и, в случае успеха, предложит часовой пояс, соответствующий вашему географическому расположению. Вы можете подтвердить предложенный вариант или выбрать другой из списка.

Программа установки уточнит, нужна ли вам поддержка дисплея Брайля, а также предпочитаете ли вы запускать систему в текстовом или графическом режиме. Если вы использовали речевую озвучку во время установки или нуждаетесь в поддержке дисплея Брайля, то после перезагрузки вы попадете в консоль, для безопасности.

Затем программа установки создаст файл подкачки. Это может занять много времени, пожалуйста, наберитесь терпения.

Программные пакеты устанавливаются на диск. При наличии соединения с Интернет будут загружены и установлены последние версии всех пакетов, в том числе те, что были выпущены после выхода ISO-образа.

Установка всех пакетов занимает от 10 до 40 минут в зависимости от оборудования.

Вам будет предложено выбрать окружение рабочего стола (даже если вы выбрали запуск в текстовом режиме) среди fvm, lxqt, mate и wmaker. Другие варианты будут доступны после установки с помощью команды 'xwmconfig', если вы загрузились в консоль.

Затем система будет настроена, и будет установлен менеджер загрузки GRUB. Slint может загружаться как в режиме Legacy, так и в режиме EFI. Меню загрузки будет включать в себя загрузочную запись "rescue" для обнаружения и запуска любой установленной ОС.

Вы можете отобразить предварительный просмотр загрузочного меню перед перезагрузкой.

Затем извлеките установочный носитель и перезагрузитесь, чтобы запустить вашу новую систему Slint.

Использование программы установки

Если вы знакомы с командной строкой, вы можете пропустить этот раздел.

Главное меню установки показано ниже:

Добро пожаловать в программу установки Slint! (версия 15)

Вы можете ввести (без кавычек):

'doc' для информации об особенностях и использовании установщика.
'start' для запуска установки.

Программа установки может подготовить накопитель для установки Slint,
создав необходимые разделы. При желании вы можете сделать
это самостоятельно с помощью утилит командной строки, доступных
в программе установки, после чего ввести 'start'. Вы также можете покинуть
программу установки и использовать инструмент наподобие gparted,
после чего запустить программу установки еще раз.

В этом случае, а также если вы хотите зашифровать корневой раздел Slint,
рекомендуем сперва ввести 'doc'. По завершении чтения это меню будет
показано снова.

Как только на экране появляется это меню, процесс установки оказывается под вашим контролем.

Вы читаете экран и вводите команды в виртуальном терминале. Программа установки включает в себя 4 виртуальных терминала, которые имеют доступ к одним и тем же физическим клавиатуре и экрану и могут использоваться одновременно.

Программа установки запускается в виртуальном терминале 1 под названием tty1, но вы можете переключиться на другой. Например, вы можете переключиться на tty2, нажав Alt-F2, затем Enter, чтобы активировать его, а потом вернуться к tty1, нажав Alt-F1. Эти действия не приводят к стиранию отображаемой на обоих терминалах информации. Alt-F1 означает: нажмите и удерживайте клавишу Alt, затем нажмите клавишу F1.

This can be useful to continue reading the documentation during installation: for instance you can switch to tty2 to begin installation, switch to tty1 to continue reading the documentation, then switch to tty1 again to proceed to the next installation step.

Эту возможность также можно использовать для ознакомления с глоссарием при чтении других документов.

Программа установки имеет несколько режимов взаимодействия с пользователем:

  • Вы вводите команды в ответ на приглашение командной строки и читаете их вывод.

  • Программа установки задает вопрос, вы вводите ответ и подтверждаете его нажатием Enter.

  • Программа установки отображает меню с вариантами для выбора, вы выбираете один из них, используя клавиши со стрелками вверх и вниз, затем подтверждаете свой выбор нажатием Enter или отменяете нажатием Escape.

  • Программа установки отображает информацию с помощью пейджера (утилиты для постраничного вывода текста на экран). Используйте клавиши со стрелками для чтения следующей или предыдущей строки, нажмите пробел для отображения следующей страницы, Q для прекращения чтения документа.

Подготовка разделов для Slint (опционально)

В этом документе 'форматирование' раздела означает создание на нем файловой системы для управления файлами, которые она будет содержать.

Если после ввода 'start' вы ввели 'm' для ручной разметки, вам будет предложено выбрать корневой системный раздел, который будет смонтирован как "/", а затем тип файловой системы: btrfs, ext4 или xfs.

Программа установки предлагает для выбора только незашифрованные разделы размером не менее 50G с типом Linux (тип раздела также может называться Linux filesystem). Такой раздел может быть отформатирован или нет, но в любом случае его содержимое будет уничтожено и новая файловая система будет создана программой установки.

Кроме того, на диске с корневым системным разделом режим ручной разметки требует наличия:

  • A partition of type BIOS boot partition, of size at least 3M and not formatted if the machine boots in Legacy mode and the drive has a partition table of type GPT.

  • A partition of type EFI system, with at least 32M free space in it, formatted with a 'fat' (or 'vfat') file system as required by the UEFI specification if the machine boots in EFI mode

It is better to set up both partitions to allow switching between Legacy and EFI modes if the drive has a partition table of type GPT.

Using for Slint existing partitions or creating them is up to the user. Already installed systems using the BIOS boot and the EFI partitions will not be affected, only the root partition will be (re)formatted, and an existing /home partition only if requested.

Программа установки включает в себя несколько приложений для разметки: cfdisk, fdisk, sfdisk, cgdisk, gdisk, sgdisk, parted. Приложения с "g" в их имени могут работать только с GPT, parted может работать как с таблицами разделов DOS, так и GPT. fdisk, cfdisk и sfdisk могут работать с таблицами разделов DOS. Кроме того, доступны wipefs (для удаления предыдущей таблицы разделов и сигнатур файловых систем) и partprobe (для информирования ядра об изменениях в таблице разделов). Приложения blkid и lsblk отображают информацию о блочных устройствах и разделах.

Конечно, вы также можете создать разделы в другой системе перед запуском программы установки.

Slint с зашифрованным корневым разделом

В автоматическом режиме разметки программа установки предлагает зашифровать корневой системный раздел. Если вы согласитесь, то при каждом запуске, перед тем как отобразить загрузочное меню, загрузчик GRUB будет запрашивать пароль, который вы ввели во время установки, чтобы разблокировать диск. Обратите внимание, что разблокирование накопителя занимает несколько секунд (около десяти секунд).

Наличие зашифрованной корневой файловой системы предотвращает кражу содержащихся в ней данных в случае потери или кражи устройства или съемного накопителя. Но это не защитит вас, если компьютер не был полностью выключен и остался работать без присмотра!

Во время установки системный раздел Slint будет зашифрован, по вашему запросу могут быть зашифрованы дополнительные разделы.

Системный (или корневой) раздел Slint будет носить имя /dev/mapper/cryproot после разблокировки, если он был зашифрован.

Это можно продемонстрировать следующей командой:

lsblk -lpo name,fstype,mountpoint | grep /$

вывод которой будет иметь вид:

/dev/mapper/cryptroot ext4    /

Тогда как следующая команда:

lsblk -lpo name,fstype,mountpoint | grep /dev/sda3

отобразит:

/dev/sda3             cryptoLUKS

/dev/sda3 теперь является "сырым" разделом, содержащим так называемый "заголовок LUKS", к которому никогда не следует обращаться напрямую. В нем находится всё, что необходимо для шифрования и расшифровки раздела /dev/mapper/cryptroot, который на самом деле содержит ваши данные (в данном примере - систему Slint).

Warning

Если вы забудете пароль, все данные на диске будут безвозвратно утеряны! Как можно скорее запишите пароль и сохраните его в надежном месте.

Диски выходят из строя. Если это произойдет и диск зашифрован, ваши данные будут утеряны. Поэтому регулярное резервное копирование важных данных является обязательным.

Кроме того, создайте резервную копию заголовка LUKS, которую можно восстановить в случае, если раздел LUKS поврежден по какой-либо причине. Пример команды, которую можно использовать для этого:

luksHeaderBackup /dev/sda3 --header-backup-file <файл>

где <файл> — это имя файла резервной копии, который вы будете хранить в надежном месте.

В дальнейшем, если вам понадобится восстановить резервную копию, введите:

luksHeaderRestore /dev/sda3 --header-backup-file <файл>

Не изменяйте размер раздела зашифрованного диска, так как после этого он будет окончательно заблокирован, и все содержащиеся на нем данные будут потеряны! Если вам действительно нужно больше места, необходимо создать резервные копии всех файлов, которые вы хотите сохранить, а затем повторить установку заново и восстановить эти файлы.

Придумайте достаточно надежный пароль, чтобы время, необходимое злоумышленнику для его подбора, было неоправданно велико.

Никогда не проводите никаких манипуляций с так называемым "заголовком LUKS", расположенном на "сыром" разделе (например, на /dev/sda3, представляющем собой "сырой" системный раздел для Slint). Фактически: не создавайте на этом разделе файловую систему, не делайте его частью массива RAID и, в целом, не пишите на него, иначе все данные будут безвозвратно утеряны!

Чтобы избежать слабых паролей, программа установки требует, чтобы пароль включал в себя:

  1. Не менее 8 символов.

  2. Только строчные и прописные латинские буквы без диакритических знаков, цифры от 0 до 9, пробелы и следующие знаки препинания:

     ' ! " # $ % & ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~

    Это гарантирует, что даже новая клавиатура будет содержать все символы, необходимые для ввода пароля.

  3. По крайней мере одну цифру, одну строчную букву, одну прописную букву и один знак препинания.

GRUB предполагает, что при вводе пароля используется раскладка клавиатуры "us". По этой причине, если во время установки вы используете другую раскладку, перед запросом пароля программа установки переключит раскладку на "us" и восстановит ее обратно после того, как пароль будет сохранен. В этом случае программа установки также будет произносить вслух каждый вводимый символ пароля, так как он может отличаться от нанесенного на клавишу.

Для шифрования диска используется программа cryptsetup. Чтобы узнать о ней больше, введите после установки:

man cryptsetup

Сочетания клавиш для программы чтения с экрана Speakup

Этот раздел предназначен для пользователей, которым требуется программа чтения с экрана, но которые не знакомы со Speakup.

Оставьте numlock выключенным для использования Speakup.

Клавиша CapsLock используется как клавиша Shift. Например, "CapsLock 4" означает:
зажмите клавишу CapsLock так, как вы обычно зажимаете Shift, и нажмите клавишу 4.

Сочетания клавиш, которые необходимо запомнить в первую очередь:
PrintScreen         Включить/выключить Speakup.
CapsLock F1         Справка по Speakup (нажмите пробел, чтобы покинуть справку).
Сочетания клавиш для изменения настроек:
CapsLock 1/2        Уменьшить/увеличить громкость.
CapsLock 5/6        Уменьшить/увеличить скорость речи.
 Сочетания клавиш для чтения содержимого экрана:
 CapsLock j/k/l      Произнести предыдущее/текущее/следующее слово.
 CapsLock k (дважды)  Проговорить текущее слово по буквам.
 CapsLock u/i/o      Произнести предыдущую/текущую/следующую строку.
 CapsLock y          Прочитать экран от верхней границы до курсора чтения.
 CapsLock p          Прочитать экран от курсора чтения до нижней границы.
// First_steps

Первые шаги после установки

Ниже приведены первые действия, которые необходимо выполнить после установки.

В этом документе весь текст после символа # является комментарием для предлагаемой команды, который не нужно вводить.

Начальное обновление программного обеспечения

После установки система должна быть обновлена для получения последних версий каждого программного пакета, а также для получения нового ПО, предоставленного после выпуска ISO-образа. Это особенно необходимо, если сетевое подключение отсутствовало во время установки, так как в таком случае были установлены только пакеты, включенные в дистрибутив, и они могут быть устаревшими.

Большинство приведенных ниже команд требуют административных прав, связанных с конкретной учетной записью под названием 'root', для которой вы создали пароль в ходе установки.

Чтобы выполнить команду от имени 'root', сначала введите

su -

затем введите пароль для root и нажмите Enter, прежде чем вводить команду.

Когда вы закончите выполнение команд от имени 'root', нажмите Ctrl+d или введите 'exit', чтобы вернуть ваш статус "обычного пользователя".

В качестве альтернативы пользователь, зарегистрированный во время установки, и другие участники группы 'wheel' могут ввести:

sudo <команда>

а затем так же ввести пароль для root.

Для обновления введите от имени root в консоли или графическом терминале:

slapt-get --add-keys # получить ключи для аутентификации пакетов
slapt-get -u # обновить список пакетов на зеркалах
slapt-get --install-set slint # получить новые пакеты
slapt-get --upgrade # получить новые версии установленных пакетов
dotnew # отобразить список изменений в файлах конфигурации

При выполнении dotnew согласитесь заменить все старые файлы конфигурации новыми. Это безопасно, так как вы еще не вносили в них никаких изменений.

В качестве альтернативы вы можете использовать графические интерфейсы: gslapt вместо slapt-get и dotnew-gtk вместо dotnew.

Чтобы узнать больше о slapt-get, введите:

man slapt-get

или, от имени root:

slapt-get --help

и прочитайте /usr/doc/slapt-get*/README.slaptgetrc.Slint

Glossary

Several definitiвклs in this glossary are taken or adapted from Wikipedia and POSIX

Приложение

An applicatiвкл program (applicatiвкл for short) is a computer program designed to carry out a specific task typically requested by end-users.

Applications are not generally considered as part of the operating system, meaning that they can be added to the system after its installation. They perform non-system-related functions, such as word processing, architectural design, mechanical design, publishing, or financial analysis.

Засада

Boot means switch-вкл a computer to start an operating system. Несколько операционных систем могут быть установлены на одном компьютере. Select which one to load into RAM and run can be dвклe either by the firmware or by a software named boot manager (GRUB in Slint’s case). The firmware of a computer can support вклe of following booting mode, or both:

  • In the Legacy or BIOS mode the OS is loaded executing the instructiвклs written in a boot sector.

  • В режиме EFI оператор ОС представляет собой программу, хранящуюся в исполняемом файле, расположенную в каталоге системного раздела EFI (ESP).

CPU

Группа ЦП или ЦП выполняет инструкции по программам.

Команда

Команда определяется POSIX как «директива к оболочке для выполнения конкретной задачи».

Задачей для выполнения может быть приложение или утилита Утилита.

Основная структура команд оболочки определена в главе 2.9 Shell Commands спецификации POSIX.

Примеры команд приведены в [bash shell].

Консоль

Слово "console" относится к началу компьютерных систем, когда системный администратор набрал команды на устройстве, включая клавиатуру и принтер, , введенные команды и вывод с компьютера, который печатается на консоли, обеспечивая лог того и другого.

В персональных компьютерах пользователь вводит команды на клавиатуре и их вывод на экране, которые могут быть отделены от компьютера или интегрированы в компьютер, как на ноутбуке.

Устройство

Компьютерная периферия или объект, который кажется приложению как таковый.[POSIX]

Каталог

Каталог - это другое имя папки. Файловые системы используют каталоги для упорядочения файлов внутри разделов.

Directories can contain files and also other directories. The resulting structure can be represented as an upside-down tree. The top-level directory of a drive is named the root directory. In Linux the character / separates the levels of the tree. / alone represents the root directory, /home hosts the files belonging to users, /home/didier hosts the files belonging to user didier. /root hosts the files of the user named root (the system’s administrator). Note: 'root' can refer to the top-level directory or the system’s administrator.

Диск

Диск - это устройство, сохраняющее неволатильные данные, что означает, что данные не стираются при отключении питания. Примеры: жесткие диски, SSD, USB-стики, SD карты считыватели, eMMC.

Хранение данных можно подключить к накопителю или съемному например к SD-картам, USB-накопителям и накопителям, подключенным к USB.

Операционная система, установленная в съемном носителе или на внешнем накопителе, портативная: она может быть перемещена с компьютера на другой.

Дисплей менеджера

Дисплей менеджер (или диспетчер логинов) — это программа, которая отображает окно на экране , на котором запрашивается имя пользователя и пароль пользователя, затем запускает графическое окружение, выбранное указанным пользователем.

Шифрование

Шифрование - это процесс преобразования данных в неузнаваемую форму ("зашифрованную"). Он обычно используется для защиты конфиденциальной информации, чтобы только уполномоченных лиц могли ее просматривать. Один файл или каталог, раздел также в целом может быть зашифрован, , что делает его доступным только после того, как набрал небольшой текст под названием ключевая фраза, хранится в секрете.

Файл

Компьютерный файл - это набор цифровых данных, собранных под тем же именем, записанных на постоянном носителе, — массовое хранилище, например жесткий диск, SSD, DVD, SD-карта или USN палка и обрабатывается в качестве единицы.

Файлы могут содержать такие данные, как тексты, изображения, звуки, видео или компьютерные программы.

Файловая система

Файловая система — это программа, которая управляет файлами и каталогами в разделе. Он запоминает местоположение в физическом носителе данных содержащихся в файлах, позволяя их читать или записывать. Примерами распространенных файловых систем являются vfat, ntfs, ext4, f2fs. В этой команде перечислены все файловые системы , позволяющие читать данные, содержащиеся в разделе Linux:

cat /proc/filesystems|grep -v nodev
Прошивка

Прошивка — это программное обеспечение, инициализирующее и проверяющее аппаратное обеспечение, затем выбирает и загружает ОЗУ операционной системы, или запускает программу, называемую системным менеджером , который будет делать это. Прошивка хранится в неизменяемой памяти таких устройств, как ROM, EPROM или флэш-памяти. Это первое программное обеспечение, запускаемое при загрузке компьютера. Он предоставляет меню, позволяющее настроить аппаратное обеспечение и выбрать в каком режиме (Legacy или EFI) загрузиться, и в каком порядке искать операционную систему или другие приложения (например, загрузочный менеджер GRUB).

Kernel

Ядро Linux — это программное обеспечение в ядре системы Slint, которая обрабатывает взаимодействия между приложениями и оборудованием.

Он представляет себя как один файл, установленный в каталоге /boot. Например, файл /boot/vmlinuz-generic-5.12.11 представляет собой ядро из пакета kernel-generic.

При запуске ядро копируется в ОЗУ.

Initrd

An initrd (more accurately an initramfs or initial RAM file system for Slint) is a Linux system provided as a compressed archive file. At boot, just after the kernel has been loaded in RAM the initrd is loaded in RAM too. Its file /init runs: it loads needed kernel modules in RAM, register the devices, possibly unlock the root device, mount the pseudo file systems then switch to the root file system to actually start the system.

initrd представляет себя как один файл, установленный в каталоге загрузки. Например, файл initrd-generic-5.12.11 является initrd

Онлайн система

Онлайновая система — это операционная система, которая, вместо того, чтобы устанавливаться на устройстве, например на жестком диске или SSD, находится целиком в RAM.

An initrd is also a live system, and so is a Slint установщик wich is basically an initrd.

Разделы

A partition is a section of a storage media, such as a hard disk or SSD. It is treated by the operating system as a separate logical volume, which makes it function similar to a separate device.

Таблица разделов

A partition table is the permanent structure recording how information is laid out on a media, mainly recording the beginning and end of each partition on the media.

The most common types of partition tables are the DOS partition table, initially used by the MS-DOS operating system, and the GUID Partition Table or GPT, which allows to handle more partitions and larger drives.

Программа

A prepared sequence of instructions to the system to accomplish a defined task. The term "program" encompasses applications written in the Shell Command Language, complex utility input languages (for example, awk, lex, sed, and so on), and high-level languages. [POSIX]

RAM

ОЗУ означает память случайного доступа. Этот тип устройства сохраняет волатильные данные, что означает, что данные стираются при выключенном питании.

Ракушка

A program that interprets sequences of text input as commands. It may operate on an input stream or it may interactively prompt and read commands from a terminal. The syntax of the commands that can be interpreted by the shell can vary depending on the shell in use but are mainly defined in the chapter 2. Shell Command Language of the POSIX specification.

Slint ships several programs acting as shell, listed in the file /etc/shells. The bash shell is used by default.

Поменять

A swap space is used to tentatively store data previously in RAM on a device like a hard disk or SSD, either because else the RAM would become full, or to free space in RAM to store there most frequently used data. The swap space can be a partition on a drive of type 'Linux swap' or a regular file stored in an an existing partition. There is also the 'swap in zram': in this case the data is stored in RAM but in compressed form.

Терминал

Historically a terminal was a physical device composed of a keyboard and a screen used to type commands and receives responses from a remote computer.

Nowadays the commands can be typed in console (or text) mode or in graphical mode.

Утилита

An utility is a program that can be invoked by name from a shell (this is also the case of some applications).

Utilities are a part of the operating system (but not of the kernel). They perform system-related functions, such as listing directory contents, checking file systems, repairing file systems, or extracting system status information.

An utility may be invoked as a separate program that executes in a different process than the command language interpreter, or it may be implemented as a part of the command language interpreter.

For example, the echo command (the directive to perform a specific task) may be implemented such that the echo utility (the logic that performs the task of echoing) is in a separate program; therefore, it is executed in a process that is different from the command language interpreter. Practically this means that in this case the utility is a program distinct from the shell

Conversely, the logic that performs the echo utility could be built into the command language interpreter; therefore, it could execute in the same process as the command language interpreter. Such an utility is said "built-in" the shell.

Виртуальный терминал

Виртуальный терминал — это программное обеспечение, моделирующее физический терминал, устройство , состоящее из клавиатуры и экрана, позволяющее удаленно общаться с компьютером .