Как я выбирал дистрибутив для слабого ПК и что из этого вышло

Привет! Меня зовут Радмир, я также известен как mutex. Я веду Telegram-канал «Дневник Мьютекса», где делюсь опытом в IT, системах и программировании.

У меня есть два компьютера. Основной — на Windows 10 LTSC с i7-4771, RX 580 8GB и 16GB RAM. А второй — это слабый ПК, который я решил использовать как лабораторию для обучения и кодинга.

Его характеристики:

  • Процессор: Intel Celeron J4005 (2 ядра, 2.0 ГГц)
  • ОЗУ: 4 ГБ DDR3
  • Видеокарта: Intel UHD Graphics 600 (128 МБ)
  • Накопитель: SSD 120 ГБ

Задача: поставить на этот ПК систему, на которой можно будет писать код на Python, JavaScript, TypeScript и Rust, работать в браузере с документацией и GitHub, запускать Telegram и VS Code — и чтобы всё это не тормозило. Без лишних танцев с бубном.

Звучит просто. На деле я перепробовал почти всё, что есть в мире Linux, и каждый дистрибутив преподносил сюрпризы.

Дальше — мой путь, ошибки и финальный выбор.

Calculate Linux — джентльменский, но глючный

Я слышал про Calculate как про «Gentoo для людей». Бинарные пакеты, OpenRC, гибкость USE-флагов — звучало красиво.

Установка прошла гладко. XFCE стартовал, система выглядела стильно. Но начались проблемы:

  • Утилиты Calculate (cl-update, cl-setup-repository) работали с ошибками. После обновления система переставала загружаться.
  • Wi-Fi на Celeron отваливался после ребута, приходилось вручную перезапускать NetworkManager.
  • RAM: система съедала около 450 МБ. На 4 ГБ это терпимо, но для слабого ПК я хотел меньше.

Я потратил на настройку два вечера и понял: Calculate — это дистрибутив для тех, кто любит копаться в Portage. Я не хочу копаться. Я хочу писать код.

Вердикт: не зашёл.

EndeavourOS — Arch без боли, но с сюрпризами

Я уже знал Arch (у меня стоял EndeavourOS на основном ПК), и мне казалось логичным поставить то же самое на слабый ПК — чтобы синхронизировать конфиги через Git.

Установка быстрая. AUR — сила. Pacman — скорость. Но:

  • RAM: с XFCE EndeavourOS ест около 500 МБ. Не критично, но больше, чем хотелось бы.
  • Rolling release: на слабом Celeron обновления проходили медленно. Каждое sudo pacman -Syu — это 5–10 минут ожидания.
  • Стабильность: Arch — это Arch. Один раз после обновления система не загрузилась из-за проблем с ядром.

EndeavourOS — хорошая система, но на слабом ПК она чувствовалась тяжеловато. И мне не хотелось лечить систему перед тем, как писать код.

Вердикт: отлично для мощного ПК, но не для Celeron.

Void Linux — мечта минималиста

О Void говорят как о дистрибутиве для души. XBPS (пакетный менеджер) быстрее Pacman, runit вместо systemd, и система жрёт около 200 МБ RAM после загрузки. Это звучало как идеал.

Установка прошла успешно. Базовый образ с XFCE летал. Celeron даже улыбнулся. Но:

  • Маленький репозиторий. Нужных пакетов нет, приходится собирать руками через xbps-src.
  • Wi-Fi завёлся, но с трудом — пришлось вручную подгружать модуль iwlwifi.
  • AUR нет. А я привык ставить всё через yay.
  • Документация меньше, чем у Arch, и сообщество маленькое.

Void — это крутая система, но она требует времени на изучение. На втором ПК я хотел поставить и забыть, а не читать вики два дня.

Вердикт: отличная система, но для энтузиастов. Не для меня.

MX Linux и Linux Mint XFCE — возвращение к классике

После экзотики я решил попробовать скучные дистрибутивы. Скачал MX Linux и Linux Mint XFCE.

MX Linux:

  • База Debian Stable — стабильность.
  • Собственные утилиты (MX Tools) — удобно.
  • RAM: около 450 МБ.
  • Всё работало из коробки: Wi-Fi, звук, драйвера.

Linux Mint XFCE:

  • Де-факто стандарт для слабых ПК.
  • RAM: около 500 МБ.
  • Работает стабильно, ничего не ломается.
  • Большое сообщество.

Оба дистрибутива работали хорошо. Но они не давали того чувства контроля, которое я люблю.

Alpine и NixOS — эксперименты

Alpine Linux: супер-лёгкий дистрибутив с musl вместо glibc. RAM: около 50 МБ в консоли, около 200 МБ с XFCE. Система летает на Celeron. Но:

  • Вместо привычного apt или pacman — apk. Мне было неудобно.
  • Много софта под musl не собрано (например, Discord).
  • Нет привычных пакетов для разработки.

NixOS: гениальная идея — описывать систему через один файл. Но на Celeron всё компилировалось часами. Firefox — 4 часа. Ядро — 2 часа.

Альпин и NixOS — мощные инструменты, но они созданы для других задач.

Финальный выбор. Debian 12 + XFCE

После всех экспериментов я вернулся к тому, с чего, возможно, стоило начать: Debian 12 + XFCE.

Почему он:

  • Стабильность. Debian не ломается. Даже если не обновлять полгода — продолжит работать.
  • Лёгкость. После загрузки система ест около 400 МБ RAM.
  • Сообщество и документация. Если что-то не работает — решение уже есть в интернете.
  • Пакетный менеджер. APT работает не быстро, но предсказуемо. Все нужные пакеты есть в репозиториях.
  • Никаких сюрпризов. Не надо разбираться с runit, не надо компилировать ядро.

Что я сделал после установки:

  • Настроил zram вместо swap на SSD.
  • Установил swappiness=10, чтобы не изнашивать SSD.
  • Поставил Neovim и VS Code, настроил окружение.
  • Установил Rust через rustup, Python через apt.

Итог: система работает стабильно уже несколько месяцев. Я пишу код, запускаю ботов, тестирую проекты — и она не тормозит. Не ломается. Не отвлекает.

Выводы

  1. Для слабого ПК не нужна экзотика.
  2. Стабильность важнее новизны.
  3. Легковесное окружение = больше ресурсов для кода.
  4. Настройка решает больше, чем выбор дистрибутива.
  5. Иногда скучный выбор — лучший выбор.

Если у вас есть слабый ПК, не гонитесь за трендами. Возьмите Debian или Mint, поставьте лёгкое окружение — и работайте. Экзотику оставьте для виртуальных машин.

P.S.

Если вам был интересен мой опыт — заглядывайте в мой канал «Дневник Мьютекса»: @MutexChannel

Там я делюсь материалами про Linux, программирование, нейросети и системы.

Telegram для связи: @desacratio