Работа с Linux часто отпугивает начинающих пользователей. Возможно, вы слышали от альфа-айтишников, что на «Линуксе» чуть ли не весь мир стоит, но стоит вам задуматься об установке — и проступает капелька пота на лбу при мысли, что нужно будет сделать что-то невероятно сложное.

Спойлер: Linux — не сложная система. Она просто другая. Чтобы с ней было удобно работать, её нужно настроить. Яркое доказательство моих слов — все системы на macOS. Это тоже UNIX (родственная Linux система с общими корнями и философией), просто настроенный и ушедший далеко от чёрной темы терминала. И люди не страдают от систем Apple, а наоборот, стремятся к ним.

Меня зовут Валерий Линьков, я эксперт в безопасности, облаках и сетях, а также наставник на курсах по ИБ в Яндекс Практикуме. И в этой статье я расскажу, как из базового неудобного Linux сделать мощную систему, которая превосходит Windows 11 в производительности и стиле.

Дистрибутив

Да откроется ящик холиварного общения по поводу того, чья система лучше и мохначе! С чего лучше начать — Ubuntu или Mint? А может, вообще поставить Kali и почувствовать себя Эллиотом Андерсеном из «Мистера Робота»?

Согласен со всеми вариантами, но я бы порекомендовал для старта… Arch. Но не такой:

А такой:

Попробую объяснить свою логику. Если вы хотите просто пользоваться компьютером — пользуйтесь. Не нужно ставить Linux. Вы же как-то пользовались им до этого.

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

А если вы хотите научиться новому, то вам поможет Arch. Чуть ниже я распишу, как именно. А пока главное: сам по себе Linux не сложный — сложнее и важнее освоить что-то новое. Поэтому систему стоит выбирать с учётом того, насколько она помогает учиться.

Если представить, что мы живём в киберпанке и каждому человеку нужно выбрать систему, которую ему установят в голову, я бы выбрал Arch — и вот почему:

  1. Arch Wiki — это лучшая техническая документация в экосистеме Linux. И не только для Arch. Она настолько подробная, что ей пользуются даже на Ubuntu и Debian. Новичок, который учится по ней, автоматически получает более глубокое понимание системы, чем тот, кто пользуется GUI-туториалами Ubuntu.

  2. Установка вручную — это уже обучение. Пока ставишь Arch, придётся разобраться в разметке дисков, файловых системах, загрузчиках (GRUB/systemd-boot), сети, локалях, микрокоде процессора. Ubuntu и Mint это скрывают за инсталлятором — человек через полгода не знает, чем EFI отличается от MBR.

  3. Минимализм избавляет от «магии». В Ubuntu много патчей, дефолтных демонов, snap-обвязки — когда что-то ломается, непонятно, где искать. В Arch система близка к vanilla-состоянию: что видишь, то и работает.

  4. Связка rolling-release и pacman учит работать с зависимостями и конфликтами пакетов напрямую. А не через «просто apt install и надейся».

  5. AUR гораздо шире репозиториев Ubuntu и Mint по актуальности софта. Особенно для dev- и security-инструментов.

Где брать? Тут всё просто: переходим на страницу загрузок на официальном сайте Arch и крутим вниз до нашего с вами региона.

Переходим к любому зеркалу и скачиваем. Мы патриотично выбираем yandex и кликаем на ISO-файл:

Небольшой дисклеймер: можно выбрать образ и из зарубежного региона, но они не всегда стабильно работают в наших широтах. Я выбираю местные зеркала, которые обычно надёжнее.

Загрузочная флешка

В интернете только ленивый не рассказал про Rufus. Скачиваем, запускаем, выбираем флешку и даём скачанный нами ранее ISO-образ.

Если у вас относительно новый ПК, значит, у вас UEFI и вы увидите что-то похожее:

Если у вас старая система, то есть Legacy BIOS, выглядеть это будет примерно так:

На этом этапе останавливаться не будем — как загрузиться с флешки, проще посмотреть где угодно в интернете или спросить ИИ. Запрос достаточно простой: «У меня есть загрузочная флешка, и я хочу её запустить. Что сделать? Куда нажимать?»

archinstall

Самый быстрый способ поставить Arch — использовать установщик acrhinstall. Как только загрузитесь с флешки, выберите первый пункт установки:

Откроется терминал:

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

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

ping google.com

Если пинг пошёл — всё супер! Вы подключены к сети, и мы можем продолжать. Если нет, придётся воспользоваться другим вариантом. Для этого вам потребуется USB Wi-Fi-адаптер — вот такая штука за 700–1500 рублей:

На вашей материнской плате может быть установлен свой Wi-Fi-адаптер, но к нему, возможно, придётся докачивать отдельные драйвера. А вот USB-адаптер сможет работать как угодно. Воткните его в ПК и введите последовательно команды:

systemctl start iwd
iwctl

station list
station wlan0 scan
station wlan0 get-networks
station wlan0 connect [ИМЯ_ВАШЕГО_WI-FI]
[ПАРОЛЬ_ВАШЕЙ_СЕТИ]
  • systemctl start iwd запускает демон iwd (iNet Wireless Daemon) — современную замену wpa_supplicant для управления Wi-Fi-адаптерами в Linux. Без запущенного сервиса управлять беспроводными интерфейсами не получится.

  • iwctl запускает интерактивную консоль управления iwd. После этого вы попадаете в отдельный промпт вида [iwd]#, где вводятся остальные команды.

  • station list показывает список беспроводных интерфейсов (станций) в режиме station — обычно это ваш Wi-Fi-адаптер, например wlan0.

  • station wlan0 scan запускает сканирование эфира на предмет доступных Wi-Fi-сетей через интерфейс wlan0. Само сканирование ничего не выводит на экран — это просто команда «просканируй».

  • station wlan0 get-networks выводит список найденных при сканировании сетей — SSID, уровень сигнала и тип защиты (WPA2, WPA3 или открытая).

  • station wlan0 connect [ИМЯ_ВАШЕГО_WI-FI] инициирует подключение к сети с указанным SSID через интерфейс wlan0. Вместо [ИМЯ_ВАШЕГО_WI-FI] нужно подставить реальное имя сети (если в названии есть пробелы, заключите его в кавычки).

  • [ПАРОЛЬ_ВАШЕЙ_СЕТИ] — это не отдельная команда, а приглашение ввести пароль. После команды connect iwctl запросит passphrase для защищённой сети, и его нужно ввести в открывшемся поле.

Типичный порядок действий: запустить демон → зайти в консоль → посмотреть интерфейсы → просканировать → посмотреть сети → подключиться → ввести пароль.

Если после connect соединение не устанавливается, проверьте статус командой station wlan0 show — она покажет текущее состояние подключения и IP.

Теперь наша задача ввести команды:

pacman -Sy
pacman -S archinstall
archinstall

pacman — это установщик пакетов. -Sy — ключи по скачиванию всех пакетов обновлений. А при вводе команды pacman -S archinstall мы скачиваем установщик archinstall. Затем мы просто вводим archinstall и переходим к установке.

Настройка установки

Поздравляю — вы дошли до archinstall. Теперь вам останется только выставить настройки. Используйте стрелки вверх и вниз для выбора позиции, / для поиска пакетов и пробел для множественного выбора.

Что стоит выставить:

  • Mirrors and repositories → Optional repositories → multilib.

  • Disk configuration → Partitioning → Use a best-effort default partition layout → Ваш диск → ext4. Я исхожу из того, что вы ставите систему на отдельный диск, хотите удалить с него все данные и установить новую систему. Если это не так, изучите, как разделить диски вручную.

  • Bootloader → Grub.

  • Hostname → Имя хоста, которое будет у ПК. Можно оставить по умолчанию.

  • Authentification → Root password → Пароль от root-пользователя.

  • Authentification → User account → Add user → Имя пользователя → Пароль пользовательского аккаунта → Yes (сделать возможность запускать root-команды от имени пользователя) → Confirm and exit.

  • Profile → Type → Desktop → Hyprland → polkit. Больше тут ничего менять не нужно. Лично я ставил только opensource-драйвера, а Greeter оставил sddm (почему-то он адекватнее работает на Hyprland).

  • Applications → Bluetooth → Yes.

  • Applications → Audio → pipewire.

  • Applications → Print service → Yes.

  • Applications → Firewall → ufw.

  • Network configuration → Use Network Manager (default backend).

  • Additional packages. Через / и пробел я выбрал пять пакетов: chromium, git, kitty, telegram-desktop, wofi.

  • Timezone → Регион (через /).

Затем уверенно жмём install и yes. И ждём…

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

Загрузка конфигов

После загрузки GRUB выбираем Arch Linux:

Откроется система — нужно будет ввести пароль пользователя:

Hyprland прямо скажет, что мы должны зайти в kitty, нажав Super (Windows) + Q, и перейти к установке скриптов:

Первый скрипт, который мы ставим, — это end-4. Он доступен в официальном репозитории.

Есть один нюанс: пакет 38c3-styleguide-full-v2.zip почему-то скачивается не у всех — и тут нам помогут весёлые три буквы, которые помогают попасть в YouTube. Чтобы воспользоваться своим сервисом, спросите у ИИ, как установить на Arch нужное приложение через терминал.

Затем установите пакеты системы:

git clone --recursive <https://github.com/end-4/dots-hyprland>
cd dots-hyprland
./setup install

Начнётся первая установка. После перезагрузки система частично преобразится.

Следующий шаг — установить мой конфиг:

git clone <https://gitverse.ru/valerylinkov2504/Link\_dot\_hypr\_end4.git> ~/dotfiles
cd ~/dotfiles
./install.sh

Обращу ваше внимание — я делал конфиг под себя и свои задачи. Возможно, у вас он будет работать и выглядеть чуть иначе, а в тех или иных вопросах всплывут недоработки. Хотите улучшить конфиг — я буду рад вашим коммитам!

Что в итоге

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

Первая функция — это тачпад. Он работает так:

  • Один тап — нажатие на левую кнопку мыши

  • Тап двумя пальцами — нажатие на правую кнопку мыши

  • Два пальца вверх или вниз — прокручивание страницы

  • Ведение тремя пальцами — перетаскивание окон по рабочему столу

  • Ведение четырьмя пальцами — переход между рабочими столами

Вторая особенность — структура рабочего стола. У нас их десять:

Нажатие клавиши Super покажет, где и какие столы находятся. Каждое приложение открывается на полный экран. Второе нажатие разделит экран на две части, третье — разобьёт надвое половину и так далее по правилу золотого сечения.

Ещё одна особенность — внедрённый в терминальные линии и ядро системы ИИ. Если вы запустите в терминале команду opencode, запустите ИИ-помощника. Он не просто будет отвечать в чате, но и поможет в работе с внутренними файлами. Например, мой конфиг мы собирали вместе с ИИ.

Важная черта — он opensource, а значит, с полностью открытым кодом и не сливает ваши данные куда попало. Однако это не освобождает нас от правил цифровой гигиены. Помните об этом!

Ещё одна киллер-фича — это быстрые клавиши. Их реально много. Во-первых, если вы нажмёте на Super + /, откроется список сочетаний, которые работают на end-4.

Во-вторых, вам будут доступны мои кастомные сочетания.

И последняя в моём обзоре, но не менее крутая вещь — это панели:

Панель слева работает с ИИ-моделью на базе вашей оперативной памяти (Llama). Тут всё зависит от мощности вашего железа, но при работе в поле без интернета — отличный помощник, хоть и медленнее онлайн-моделей.

Правая панель — аналог центра всех активностей с кнопками настроек, уведомлениями и календарём с напоминаниями.

Мелочей в системе ещё много: помощь в блокировке и настройке сна, работа с подсветкой для супертёмного режима настройки гаммы, подстройка стиля под цвет обоев, дракула на ряде приложений.

Буду рад, если работать с системой и моим конфигом будет удобно и интересно. А самое главное — познавательно, так как с такой системой не страшно что-то потерять, забыть команду или не понять, что случилось. Вам поможет бесплатная ИИ-братва!