Skip to content

Параграф 2: Установка и настройка системы

И так, вы выбрали дистрибутив. Приступим к установке!

Для установки нам потребуется:

  • Рабочий компьютер
  • USB флэшка
  • Интернет соединение

Скачиваем дистрибутив

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

Примечание

Ссылки на сайты основных дистрибутивов находятся в предыдущем параграфе

Скачали? Тогда переходим к следующему шагу!

Записываем установщик на флэшку

Рассматривать метод с CD/DVD-ROM не буду, так как кто этой древностью сейчас пользуется?

Уточню, что рассматриваться будут способы записи на Windows, так как предполагается, что вы собираетесь поставить Linux второй системой/перейти на него для сборки прошивок и других полезных дел.

Так, нам нужна утилита для записи. Подойдет Etcher или тот же Rufus, без разницы. Рассмотрим подробнее...

Скачиваем утилиту с сайта https://www.balena.io/etcher/. Вставляем ненужную флэшку в компьютер. Ну или нужную, просто предварительно скопируйте все нужные вам данные с нее. Запускаем Etcher

Etcher1

Откроется данное окно. Как видно, тут все предельно просто: 1. Выбираем образ дистрибутива 2. Выбираем USB устройство 3. Нажимаем Flash

Etcher2Etcher3Etcher4

Все, загрузочная флэшка записана

После того, как мы записали флэшку, самое время установить систему!

Установка системы

К сожалению, раскрыть данный этап подробно я не могу ввиду технических возможностей. Но в интернете очень много гайдов, и ставить ту же Ubuntu не сложнее чем Windows. Установка Arch (GUI)| Ubuntu

INFO

Я буду очень надеяться, что мои "коллеги" дополнят этот раздел подробной инструкцией

Настройка среды

Установка необходимых пакетов

  • Debian-like:

    bash
    sudo apt-get install bc bison build-essential ccache curl flex g++-multilib gcc-multilib git git-lfs gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev libelf-dev liblz4-tool libncurses5 libncurses5-dev libsdl1.2-dev libssl-dev libxml2 libxml2-utils lzop pngcrush rsync schedtool squashfs-tools xsltproc zip zlib1g-dev repo
  • Arch-like:

    bash
    yay -S lineageos-devel python

Настройка git

Вписываем свой никнейм и почту на GitHub:

bash
git config --global user.name "Your Name"
git config --global user.email "you@example.com"

Включаем поддержку lfs:

bash
git lfs install