Я cобрал свой дистрибутив на базе Arch Linux специально для ПК в школе, где я обучаюсь.

Хеллоу, Хабр! Я ученик 10 класса и сейчас работаю над своим проектом по информатике. В качестве идеи я выбрал то, что очень давно хотел осуществить, а именно собрать свой дистрибутив Linux и раз уж у меня проектная деятельность, то почему бы не совместить приятное с полезным и не решить давно наболевшую проблему со школьными ПК.
Немного предыстории
У нас в школе есть компьютерные блоки с установленной windows 10. ПК сами по себе даже для сегодняшнего дня нормальные, но есть одна проблема... Компьютер на pentium, с 4 Гб оперативной памяти банально не тянул windows 10 с её требованием 8 Гб ОЗУ, для хотя-бы сколь-нибудь комфортной работы. Главное правило, которое я для себя вывел - если хочешь с самого начала урока работать с python, заходи в кабинет с начала перемены и сразу запускай Pycharm. как раз ко звонку он загрузится и начнет реагировать на попытки ввести текст (± 10 минут на загрузку). Меня это страшно раздражает и в начале текущего учебного года я решил, что я устал работать за этим лагающим "нечто" и пора сделать свой вариант системы для школы. Но именно в этот учебный год к школьному сис. админу пришел приказ, установить на все ПК школы дистрибутивы из одобренного списка российского, импортозамещенного ПО, а именно дали три дистрибутива на выбор: либо РЭД ОС, либо Astra Linux или если для совсем привередливых, то ALT Linux. Они все либо хотят денег за установку для организаций (даже учебных), либо имеют системные требования, сравнимые с windows 10. Сис. админ школы естественно будет выбирать из трёх дистрибутивов, но мой дистрибутив может стать альтернативой для установки, из-за того, что это будет считаться внутренней разработкой школы.
Почему выбор пал на Arch
Arch по своему уникальная система, которая пусть и не так легка, как Alpine или Void Linux, но зато имеет вполне понятный инструментарий, не вызывающий головной боли у сис. админа, который пытается понять, что сломалось и как это чинить.
Arch один из последователей инициализатора systemd. Пусть systemd многие и ругают за исполинский по своим размерам код и возникающими из-за этого проблемами, но нельзя не отметить, что для systemd мы легко найдём информацию по исправлению ошибок и администрированию.
Философия KISS. Делай это просто и будет тебе счастье! Arch это оплот данной философии и как не странно, это помогает ей оставаться лёгкой как в обращении, так и в требованиях к системным ресурсом. Так же это упрощает настройку системы и её починку.
Arch для меня до создания проекта был, как система, которая имеет у себя комьюнити людей с футболками "I use Arch, btw" и классный wiki форум, где есть решение проблем для каждой программы и утилиты. sddm не хочет работать? тебе в arch wiki! Теперь я активно задумываюсь над тем, чтобы перейти с kubuntu на arch или сделать первый шаг к "дистрохопперству".
Arch постоянно обновляется. Не надо ждать месяца а то и года для очередной LTS или межрелизной версии, всё здесь и сейчас.

Немного о School Arch-based Linux
School Arch-based Linux, далее SAbL, это по сути своей тот же Arch, но:
Не имеет драйверов под то, что не нужно для школьных ПК.
Более понятный и лёгкий для простого обывателя установщик (пока в разработке)
Поддержка Wayland
KDE Plasma 6 для минимизации времени адаптации, после windows 10.
Возможность работы с отдельной изолированной средой на базе Debian (пока что реализованна через chroot).
Предустановленные программы из списка разрешённых для использования на экзаменах и олимпиадах.
Возможность установки
шпионского софтаПО для контроля за учениками и удалённого доступа к ПК (Veyon и тд).
Прямо из коробки у меня есть KDE с кастомными настройками, пользователь root и student и пакет предустановленных программ. Student не имеет права на изменение чего-либо, кроме того, что у него в папке /home/student. На остальное распространяется право только чтения и выполнения. Student не включен в sudoers.
На данный момент система показывает результаты, которые я считаю приемлемыми. около 3 Гб потребления при максимальном наборе программ, которые скорее всего откроет ученик при работе и 30% загрузки CPU(тест проводился на intel i5, так что можно сказать что для pentium загрузка будет близка к 90%).

Проблемы
На данный момент сохраняется проблема с тем, что хочется дать ученикам школы максимум свободы в системе. Но зная седьмые и восьмые классы, боюсь что после первой недели система превратится в рассадник самописных программ для пранков. Или того хуже в кирпич после того, как мамкин хацкер ученик напишетsudo rm -rf /boot.
Что осталось реализовать
Доделаю системный установщик, сделаю его более похожим на установщик ubuntu server.
Доработаю логику работы с виртуальной системой Debian, по возможности прикручу туда графический интерфейс для более комфортной работы учеников.
Свой репозиторий, работающий в локальной сети учебного заведения, с возможностью создания собственных пакетов учениками.
Предоставлю ученикам больше свободы без последствий для самой системы или той части системы, которую они будут использовать.
На данный момент SAbL лишь система для проектной работы, не более. Но... если мой дистрибутив найдёт поддержку в школьных кругах или на хабре, то я плотнее займусь его разработкой и постараюсь реализовать и доделать то, что хотел. Так же выложу подробный гайд по установке и версию дистрибутива для ознакомления.
Спасибо, что прочитали статью до конца.
P.S. Жду комментарии с критикой и предложениями, как сделать систему более удобной и полезной для школ и учеников.
Комментарии (13)

ardel83
20.03.2026 13:58Вызывает сомнение правильность выбора арча для школьного дистрибутива. Арч нужно регулярно обновлять и мониторить новости перед обновлением. А если затянуть, то могут быть проблемы. Как это будет соблюдаться в школе - неясно. Особенно на летних каникулах.
Школа, в некотором роде - энтерпрайз, выбирать дистрибутив нужно соответствующий. Стабильный и с хорошей историей разработки. А выбор подобной подделки - стрельба не то, что в ногу, по всем своим конечностям. Сегодня ты воодушевлен проектом, а завтра нет (гарантированно бросишь!).
Тебе нужно разрабатывать что-то аля - Fedora Labs, но не Remix. Другими словами - никакой отсебятины.
Grehzeinhow Автор
20.03.2026 13:58Информацию принял к сведению. Arch действительно надо обновлять. И если так посудить, после летних каникул систему проще снести и установить новую. В любом случае я посмотрю больше информации по данной проблеме. Возможно окажется так, что проект из-за своей базы не будет иметь практического применения.

peacemakerv
20.03.2026 13:58А вот эту фичу нельзя ли реализовать ? Авто-переустановку по прошествии времени, с напоминалкой, конечно

Grehzeinhow Автор
20.03.2026 13:58Наверное даже можно. Сомневаюсь, что какие-либо пакеты в один прекрасный момент перестанут поддерживаться, а своё можно и локально хранить(на условном сервере). В любом случае потребуется контроль перед обновлением со стороны сис. админа. Стоит попробовать реализовать.

avarte
20.03.2026 13:58С удовольствием посмотрю за развитием проекта. Особенно приятно что это делает школьник. Удачи!!!
Даже если и не получится довести до какого-нибудь приемлемого варианта, опыт в любом случае бесценный.

getnaked
20.03.2026 13:58приказ, установить на все ПК школы дистрибутивы из одобренного списка
Сис. админ школы естественно будет выбирать из трёх дистрибутивов, но мой дистрибутив может стать альтернативой
Как бывший школьный сисадмин думаю, что тут будет сложно. Ваш дистрибутив не из одобренного списка, а директора могут заставить отчитаться наверх что установлено - он не станет подставляться. Ну и сисадмин получает зарплату - он будет ставить то, что ему привычнее обслуживать и что стабильно, а не что часто обновляется и приносит новые баги.

Grehzeinhow Автор
20.03.2026 13:58Согласен. Нечего добавить. Скорее всего система в таком случае останется лишь экспериментом для проекта, не более.

SimpleUser23
20.03.2026 13:58Я ученик 10 класса и сейчас работаю над своим проектом по информатике
Изучай новое, развивайся, пробуй. Полезные навыки в ИТ.
Но именно в этот учебный год к школьному сис. админу пришел приказ, установить на все ПК школы дистрибутивы из одобренного списка российского, импортозамещенного ПО, а именно дали три дистрибутива на выбор: либо РЭД ОС, либо Astra Linux или если для совсем привередливых, то ALT Linux.
Как я понимаю, сейчас в статье идет речь про ученические ПК? Т.к. учительские ПК не пройдут требования ПДн – там хоть как придется закупать лицензионную ОС из списка импортозамещенного ПО. У Альт Линукса есть SimpleLinux, как раз то что нужно под ученические ПК, и полностью бесплатные по лицензии. Думаю версия Simple Linux 10.4 должна пошустрее, чем Windows 10 работать.

gscdlr
20.03.2026 13:58Не отправил свой первый хорошо оформленный и написанный коммент, поэтому напишу всё в кучу.
sudors — опечатка.
kde для 4 Гб ОЗУ — слишком. Надо i3/hyprland. Или даже что-то более минималистичное по ресурсам.
Нужен MAC против хулиганов. Apparmor для Арча. Если будете менять дистрибутив, в Fedora уже есть SELinux. Можно дорос выставить chattr +i для важных системных директорий и снимать атрибут скриптом на время обновления (кастомный скрипт). Заодно можно /efi (/boot) держать в ro всегда, кроме процесса обновления. Можно использовать safe-rm.
Читать: Arch Wiki: Security, `man 7 capabilities, auditd — знать, кого наказать, PolicyKit.
Про дебиан в chroot для изолированной среды. Раз уж упоминали плюсы systemd, то здесь логичнее было использовать debootstrap+systemd-nspawn. Базу не забываем — Distrobox, Podman/Docker для приложений других дистров, Firejail/Bubblewrap для своих приложений. Виртуалки не предлагаю для 4 Гб ОЗУ.
ZvoogHub
Вот оригинальный пост из 2009 года про БолгенОС с нескучными обоями
https://www.linux.org.ru/forum/development/4387601
Автора потом заклеймили, большинство почему-то не смогло понять чем создание собственного дистрибутива линукс отличается от разработки ОС с нуля.
У вас так же?
Grehzeinhow Автор
Скорее нет, чем да. Я строго опираюсь на готовую базу в виде Arch Linux редакции за февраль 2026. Не занимался вопросами разработки с нуля в рамках проекта. Если и будут вмешательства в базу проекта, то только по мере надобности.