
Весь мой путь в Linux начался в студенческие годы, в момент, когда я получил предложение о работе от своего преподавателя в универе. Оказалось, что помимо преподавательской работы он также трудился в IT-компании, которая на тот момент искала интернов.
Собеседование заняло 10 минут, без единого вопроса про системы хранения или задачи с кодом. Мы просто поздоровались, технический директор Павел выдал мне доступы и объяснил суть: за полгода мне нужно пройти три модуля, по два месяца на каждый, удаленно с возможностью работать из офиса — путь от «понять, как устроено ядро» до «написать драйвер под реальное железо и собрать прошивку под FPGA».
Я дважды стирал себе диск, ради стажировки купил трехкилограммовый ноутбук за $50, потом воевал с Arch ради одной проприетарной программы — и в итоге вернулся туда же, откуда начинал, на Ubuntu. Это не история моего поражения (как некоторым хотелось бы), а притча об осознании. Осознании чего?
Месяц 1–2: ядро, теория и первая виртуалка
Пауза стоит.
umount висит...
Систему снес
Первый модуль — устройство ядра Linux как такового. Мне выдали роадмап, по сути документ с лекциями и источниками. Дали еще тест с баллами, невероятно душный. Наличие обязательного теста заставило меня вникать, конспектировать и пересдавать, добиваясь результата получше (а иногда и просто зубрить).
Хотя не могу сказать, что мне было неинтересно. Напротив, по ходу погружения я чувствовал себя частью какого-то сообщества, механизмом чего-то большего, будто гик, который только приступил к изучению правил секретной нишевой настолки.

С Linux я был знаком и раньше — в 13 лет друг привез мне настоящий Raspberry Pi 3, мы его прошивали и даже пытались запускать Minecraft. С тех пор в голове засело, что помимо Windows есть другие ОС.
Тогда же я узнал про виртуальные машины, и у меня даже возникала подростковая романтизация с желанием полностью перейти на Linux. Пока однажды мой друг не спросил: «Ты можешь ответить себе искренне, зачем тебе это надо?». И я не смог. На старте стажировки первым делом все равно поставил VirtualBox.
И вот я ковыряюсь в этом документе со всеми учебными материалами для стажировки. Стараюсь сразу повторять, чтобы теория закреплялась практикой. Во время просмотра лекции о файловых системах случилось мое первое открытие: Ubuntu из коробки сама примонтировала мою флешку, прокинутую в виртуалку, к списку своих устройств. Как так? Я же хотел разобраться, как управлять этим самому. Неучтиво поставив лекцию на паузу, я с ls, cd и sudo и полез отмонтировать флешку вручную. Сработало! — подумал я и нетерпеливо записал в конспект umount.
Попытался снова — не получилось, виртуалка перестала видеть проброс вообще. Напоминаю, видео про монтирование я так и не досмотрел.
Ну, придется разметить кусочек диска для экспериментов — и я очень сильно смеялся, когда понял, что попросил у системы 500 мегабайт под баловство в самом начале основного sda, там же, где стояла сама Ubuntu. При следующей перезагрузке получил уведомление о поломке.
Тут я и столкнулся с проблемой номер два: я был не особо серьезен в своем обучении. Машина внутри основной машины — это очень весело, ее можно в любой момент переустановить, и вообще по жизни я часто применяю принцип «если хочешь научиться чинить — сломай». Но мне хотелось почувствовать какой-то груз ответственности за устройство, а не бесконечную reset-кнопку.

Бесплатный курс «Системный администратор Linux с нуля»
Освойте администрирование Linux на SelectOS и станьте востребованным специалистом.
Ноутбук за 50 долларов и Arch как метод
В ломбард зашел,
3 кг приобрел,
50$ стоило...
Восстанавливать диск не хотелось, переустанавливать Ubuntu в виртуалке казалось скучным, а на дуалбут с Windows на единственном компьютере я пойти не был готов. Решение напросилось само. Мне нравилось стажироваться и изучать Linux настолько, что на скучных парах в универе я только и думал о том, как приду домой и начну окунаться в архитектуру ядра.
Спустя пару дней навязчивых мыслей, в ломбарде я уже лихорадочно проверял характеристики старого хакерского Fujitsu E752 2012 года — со сменным аккумулятором, дисководом и функцией чтения дискет. Топовое железо того года весило 3 кг в сумме, но мне было все равно: мало того что это были мои последние 50$, так я еще и чувствовал себя особенно уникально.

Дома я снес Windows 7 и по гайду из интернета, с помощью той же злополучной флешки, поставил Arch. Обучаться работе с Linux таким методом мне казалось и кажется сейчас самым трушным и веселым вариантом. Это я могу сравнить с souls-like играми: чувствуешь себя не таким, как все, ведь не ищешь легкого пути — нравится попытка за попыткой методично приходить к идеалу, оттачивая мастерство.
Arch Linux в моей голове ассоциировался с рок-н-ролльным образом жизни, и в то же время с минимализмом. Возможно, опыт человека вообще можно приравнять к тому, как он развивается в выборе операционной системы, потому что мой опыт с Arch можно описать как период юношеского максимализма.
Мне было все равно, что ноут весил 3 кг. Многие месяцы я реально носил его на пары ежедневно, чтобы мы с другом (тоже заинтересовавшимся) вместе пробовали подключаться к Wi-Fi через терминал и осваивали комбинации в Vim. Я долго отрицал необходимость графического окружения, но сломился в момент когда понял, что только благодаря нему на скучных парах я могу поглядывать лекции по устройству ядра.
Такими темпами я с помощью старичка за полтора месяца закрыл двухмесячный модуль, выполнив норму. Следующим этапом было прочтение книги Криса Симондса «Внутреннее устройство Linux». Если бы я давал рекомендацию ребятам, которые хотят начать работать в embedded, она начиналась бы именно с этой книги.
Buildroot и первый лимит железа
Сборка по книге,
Ошибка в конфиге,
Я на парах...
С U-Boot, Barebox и QEMU старый добрый японец запускал стабильно, пока не появилась потребность поработать в Buildroot — программе, которая берет на себя автоматизацию сборки кастомных Linux-образов под платы. На моем железе одна сборка занимала 3–4 часа, а значит, ошибку в конфиге я узнавал только к вечеру, вернувшись домой с пар. Романтика «слабого, но своего» ноутбука, как оказалось, имеет вполне конкретную цену — время.
Спустя 4 месяца заражения болезнью под названием Linux, свой стационарный комп я стал включать, только чтобы перекинуть монитор на ноут. Мне стала нужна вычислительная мощность, хотя полностью переходить на Arch до сих пор казалось сумасшествием.
Следующая стадия — дуалбут: 200 ГБ под Arch, 800 — под Windows. Все было прекрасно, комп работал быстро, и хоть я не игрок, но даже Steam установил без капризов. Так я жил, пока не перешел на следующий, более серьезный этап стажировки — писать драйверы под реальное железо и подступаться к сборке прошивок под FPGA.
Как Arch подрался с Vivado и проиграл
Жму кнопку «ужать»,
И Windows не может встать.
Пусть будет с нуля...
На третьем модуле мне понадобились Vivado и Vitis — тяжеловесный инженерный софт для сборки прошивок FPGA. Формально они работают и из-под Windows, но мне было комфортнее держать все в одном месте. 200 ГБ к этому моменту были окончательно забиты кросс-компиляторами, и я решил отгрызть кусочек хранилища у Windows под Arch.
На первый взгляд ничего сложного, ведь когда вы делаете дуалбут, расположение кнопки «ужать диск» в настройках Windows врезается в память. Однако количество способов «пришить» это место и разметить его уже в линуксовой ОС мне до сих пор не известно.
Лукавить не буду: во многих моментах я использовал советы ИИ. Так же поступил и в этот раз — мой опыт был первым и во многом уникальным, но и винить советчика не могу: не получилось у меня обеспечить безопасность нужного уровня при изменении разметки.
Чтобы разметить новый диск и подключить его к системе в Linux, используются несколько команд: поиск диска — lsblk, разметка — fdisk, форматирование — mkfs, монтирование — mount.
Думаю, все сталкивались на каком-либо этапе обучения с ошибками в последовательности введения этих команд. Собственно, это и привело меня к ошибке загрузки Windows при следующем перезапуске компа.
Порядка четырех дней я пытался восстановить такую знакомую с детства ОС, пока прямо не спросил у ИИ, который начал извиняться после каждого своего неудачного решения: «Скажи честно, у нас ничего не выходит — неужели не проще все снести и поставить заново?» На что он признался, что мы действительно не продвигаемся. К третьему дню я уже смирился, что старое рабочее окружение, по которому уже скучал, не спасти — ведь, имея его, я перестал его ценить.
И тут раскрывается настоящая причина, по которой я в итоге ушел с Arch, — и она вообще не про диск.
Vivado от AMD официально стабильно работает только под Ubuntu, а вот с остальными дистрибутивами все приходится делать на свой страх и риск, с патчами от сообщества. Rolling-release Arch означает, что обновление системы может утянуть за собой переустановку половины софта разом — для рабочей машины, где простой стоит времени, это лишний риск. А проприетарные драйверы видеокарты и часть библиотек под Steam пришлось доустанавливать вручную — работает, но не из коробки, и не факт, что заработает после следующего апдейта.
Ubuntu и разница между «интересно» и «нужно»
Arch учил ломать,
Ubuntu уже принимать.
Огород — потом...
Последней моей стадией — стадией принятия — стала установка Ubuntu и полное форматирование диска.
Я понял, что иногда нужно двигаться дальше и взрослеть, а отказ от некой независимости в угоду удобству — это не так плохо, как звучит на первый взгляд. В конце концов, на «скучной» Ubuntu при большом желании вы тоже вольны делать, что захочется, и сносить себе диск, сколько потребуется.

Принять правила игры и быть гибким — не значит стоять на одном месте. Это как с возрастом понять, что жизнь в доме за городом или в тихом месте с собственным огородом — не проигрышный вариант, а вполне рациональный и привлекательный.
Если бы я советовал начинающему embedded-разработчику, то рекомендовал бы пройти через Arch хотя бы полгода — это лучшая школа понимания Linux, которую можно получить руками, вручную ломая и разбирая систему. Но для рабочей машины, особенно если завязан на вендорский софт вроде Vivado, берите то, что официально поддерживает производитель, а не то, что интереснее ставить.
Видимо, по мере роста иногда меняются ценности, отступают принципы, и вот уже спустя время приходит понимание, что независимость системы и независимость человека — разные вещи. Но все же огород для меня пока что под сомнением.
Комментарии (131)

ToxaBes
04.08.2026 12:12Вы открыли для себя что фломастеры на вкус и цвет разные. Современной Убунты хватает для большинства задач, но я почему-то 19 лет сижу на openSuse, наверное сила привычки, все просто работает.

Siemargl
04.08.2026 12:12Нет, топик открыл, что не надо ставить телегу впереди лошади.
Т.е. сначала выбирается софт, который должен работать, а после [под] него ОС и железо.

kenomimi
04.08.2026 12:12Для пропиетарного софта используйте сборки appimage, для софта из исходников с гитлаба просим нейросеть сделать скрипт сборки пакета и пользуемся. Rolling release он такой, левые бинари не любит...
Почему у меня не дебиан? Потому что пакетная база очень отстает от релизов/багфиксов. Например, не так давно сломался pkcs11 в ssh - и ломаный пакет висел многие месяцы, блокируя вход по аппаратному ключу, несмотря на то, что в коде ssh баг зафиксили на следующий день после неудачного релиза. Та же история с OpenSuSe. В арче фикс прилетел сразу же.
Что использовать? Универсального ответа нет, надо смотреть по обстоятельствам.

jouilk23
04.08.2026 12:12Для свежего софта в дебиане давно придумали флатпаки и докер. Основная система остается монолитной, а нужные тулзы крутятся в изолированных контейнерах

kenomimi
04.08.2026 12:12С бизнесовыми приложениями да. Но совать системный софт типа ssh в докер - что-то за гранью добра и зла.

zloi-user
04.08.2026 12:12На Gentoo с 2014 года (без переустановок) - без бинарного "мусора", всегда нативный и актуальный софт, полный контроль над системой. Для меня альтернативы не существует.
В эпоху git, бинарное мышление - лень, выдающая себя за прагматизм.

x4team_only
04.08.2026 12:12Это еще актуально?)



zloi-user
04.08.2026 12:12Актуально - с прогрессом ИИ отпал смысл копить специфические знания. Пример - "мусорные" знания о Windows, которые многих удерживали на этой
ОС. ИИ настолько упростил освоение операционных систем, что теперь можно без проблем переходить на нормальные ОС.
randomsimplenumber
04.08.2026 12:12А зачем переходить если все работает?

zloi-user
04.08.2026 12:12Принцип "всё есть файл" по сей день остается вершиной инженерной мысли в проектировании ОС

Kotofay
04.08.2026 12:12Принцип "всё есть файл" по сей день остается вершиной инженерной мысли в проектировании ОС
И видеокарта?
Вершиной была, есть и остаётся PDP-11 где всё, реально всё, есть память и можно инкрементировать одной командой регистр устройства.
Вторая вершина это AS/400, где всё есть объект.

trinxery
04.08.2026 12:12И видеокарта?
/sys/class/drm/, /dev/dri/ и т.п.
Вершиной была, есть и остаётся PDP-11 где всё, реально всё, есть память
Ничего не поменялось (/proc/iomem), с поправкой на существование виртуальной памяти.

unreal_undead2
04.08.2026 12:12реально всё, есть память и можно инкрементировать одной командой регистр устройства.
Вроде как и на x86 сейчас более-менее серьёзные устройства работают через MMIO, всякие in/out - скорее для легаси и мелочёвки.

randomsimplenumber
04.08.2026 12:12Все есть байт, и что? Как только начинается слишком активное приведение реальности к красивой стройной абстракции - так и получаются нюансы. Сетевой интерфейс не похож на файл, uart ioctl ами подперт, к usb лучше и не приближаться.

unreal_undead2
04.08.2026 12:12Все есть байт, и что?
На этом уровне - дальше пишется ассемблерный код, который пишет нужные байтики в нужные устройства. Если хочется абстрагироваться - есть DPDK/SPDK для работы с сетью/диском из пользовательского кода без системных вызовов.
Сетевой интерфейс не похож на файл, uart ioctl ами подперт, к usb лучше и не приближаться.
Посмотрите на Plan 9 где нет ioctl и отдельных сисколлов для работы с сокетами (и реально "всё есть файл"). C usb там всё достаточно чисто - ядро знает только про сам usb контроллер и выставляет файлы для работы с ним, конкретные протоколы (cdc, mass storage, клава/мышь) поддерживаются на пользовательском уровне.

SpiderEkb
04.08.2026 12:12Вторая вершина это AS/400, где всё есть объект.
Вот да. Только хотел упомянуть :-)
А еще в АСке стройная и логичная система команд с понятной мнемоникой для каждой где не надо запоминать все 100500 параметров для каждой команды. И если что и забыл или не знаешь - есть поиск нужной команды через SLTCMD.
После нее линукс воспринимается системой, написанной толпой
рептилоидовконтрибьютеров разной степени обкурки.
randomsimplenumber
04.08.2026 12:12Как на АС400 нарисовать обьект типа "печатная плата" например?

SpiderEkb
04.08.2026 12:12Она не для того. Это вообще чисто серверная система для высокопроизводительных коммерческих серверов. У нее нет графического интерфейса. Работа только через терминал к удаленному серверу.
И при чем тут "объект печатная плата"?
"Все есть объект" - это про систему. Нет файлов - есть объекты. У каждого объекта есть тип, который определяет набор его свойств и набор допустимых действий с ним. Дополнительно к типу могут быть еще атрибуты.
Например, программа - есть объект типа *PGM.
Есть объекты типа *FILE - они все имеют одинаковую внутреннюю структуру и могут быть описаны на DDS (Data Defenition Specifications) но конкретная сущность описывается дополнительным атрибутом - pf-dta физический фал данных (таблица БД), lf - логический файл (индекс), pf-src - физический файл исходных текстов, prtf - принтерная форма, dspf - экранная форма...
Очередь данных - *DTAQ, очередь сообщений - *MSGQ...
Нет папок - есть "библиотеки" (библиотека - это тоже объект типа *LIB).
Если кому-то придет в голову рисовать там печатные платы (написать софт для рисования) - ну ок. Но каждая плата будет просто неким набором данных которые будут хранится в каком-то виде в БД.
Просто речь о том, что можно строить ОС на совершенно иных, по сравнению с виндой или линуксом (которые по сути достаточно похожи идеологически) принципах.

randomsimplenumber
04.08.2026 12:12Вот и получается, что АС400 - очень специализированный организм, непревзойденный в своей узкой нише. А windows/Linux- не идеальные, но универсальные.

SpiderEkb
04.08.2026 12:12Все верно. Но "специальность" АСки не в ее объектности а совершенно в других вещах - интегрированной в ОС БД, например. Или работа в изолированных заданиях (job) - это чисто серверная история, оринтирована прежде всего на многопользовательское использование, для десктопа можно реализовать, но излишне.
А принцип "все есть объект" вполне универсален и может быть реализован в любой ОС. Нормальная система команд с едиными правилами мнемоники тоже может быть реализована в любой ОС
The IBM developers standardized the abbreviations used to create command names. Verbs like change are always rendered as CHG, display as DSP, work as WRK, create as CRT, etc. Subjects like program are always PGM, user is USR, module is MOD, server is SVR, etc. You can see every possible verb and subject used on the system in the VERB and SUBJECT menus, just enter the commands GO VERB or GO SUBJECT.
И сам принцип "команда есть оболочка для запуска программы" тоже может быть реализован в любой ОС. На уровне команды производится контроль ввода обязательных параметров, передача дефолтных значений для необязательных, контроль типов параметров и т.п. Тут тоже нет ничего специального.
Одноуровневая (SINGLE LEVEL) модель памяти с 128-бит указателями где кроме адреса еще некоторая служебная информация (теги) хранится. Тут тоже ничего "специального" нет.

ipaxolyzmessy
04.08.2026 12:12Мб так как лицензионная windows стоит денег? Я себе напокупал на все машины ключей по 500 рублей, так понимаю это снятые со списанной техники. Мысль, что на каждую машину дома и у родственников придется по честной лицензии отслюнявить как-то не радует

withkittens
04.08.2026 12:12Я себе напокупал на все машины ключей по 500 рублей
А зачем вы купили пиратку, если пиратка есть бесплатно? https://massgrave.dev

randomsimplenumber
04.08.2026 12:12Мб так как лицензионная windows стоит денег?
И сам компьютер стоит денег. И доступ в интернет стоит денег. А время, что вы потратите на приобретение новых мусорных знаний - оно бесплатное ;)

ipaxolyzmessy
04.08.2026 12:12И сам компьютер стоит денег. И доступ в интернет стоит денег.
осталось их посчитать
А время, что вы потратите на приобретение новых мусорных знаний - оно бесплатное
для дефолтовой убунты из коробки знаний нужно примерно как для винды

melodicmsk
04.08.2026 12:12Ага, щас. Я в убунте не смог с наскока обновить драйвер нвидиа.

ipaxolyzmessy
04.08.2026 12:12В винде сможете с наскока сказать какой там драйвер GPU используется, ваш установленный или виндовый? А после замены GPU что там вообще с драйверами происходит?

DMGarikk
04.08.2026 12:12в винде в диспетчере устройств это посмотреть в 4 клика можно от силы
в линуксе надо медитировать над dmesg и syslog

Inflame
04.08.2026 12:12в линуксе надо медитировать над dmesg и syslog
Вовсе не обязательно. В большинстве случаев есть гуишная программа "О системе" или типа того. Там обычно указывается, какой драйвер используется.

korn3r
04.08.2026 12:12ну если прям очень хочется ковыряться с dmesg и syslog, то можно и так.
но обычно люди используют утилиты для этого.


Caefah
04.08.2026 12:12Отслюнявить за операционку будет мало. Если всё по-честному, но придётся отслюнявить за каждую софтину, на разработку которой потратили больше недели. При этом будешь изнасилован просмотром рекламы, будешь вынужден мириться с тем, что не только операционка, но и даже данные с которыми ты работаешь тебе не принадлежат, потому что они будут анализироваться, собираться и будут отправлены куда надо, и не только корпорастам. А ещё без антивируса на винде вообще работать невозможно, иначе дня не пройдёт, как подхватишь какую-нибудь дрянь, только выйди онлайн. Сейчас в "свою" честно купленную операционку даже войти не получится - требуется регистрация. Странно, да, почему же выбирают какие-то другие OS, ведь windows идеальна, самодостаточна и непревзойдённая!?

ipaxolyzmessy
04.08.2026 12:12так за софт я с радостью плачу, потому, что там обычно все норм с ценой и велью, которое получаю. А вот винда сколько помню проверял, всегда каких-то космических денег стоила на оф сайте

Zanudd
04.08.2026 12:12Усиливающаяся политика майков в навязывании облаков и ИИ. Чует моё сердце, Windows 12 будет уже с неотключаемым локальным ИИ, а может, и обязательным облачным аккаунтом. Я человек тревожный, мне такое не нравится. Но кому-то норм.

Miller777
04.08.2026 12:12Меня еще раздражают постоянные смелые эксперименты с интерфейсом: то меню, то плитки, то какой-то гибрид, то панель управления, то параметры, то кнопка пуск слева, то в центре, то прибита гвоздями, то можно сдвинуть влево...
Причем эксперименты без возможности выбора.
Ну и обновления, от которых очень сложно отказаться и которые очень часто что-то нужное ломают.
Это не хейт, но... MS сама подталкивает к тому, чтобы попробовать что-то другое.

SpiderEkb
04.08.2026 12:12Эксперименты с интерфейсом - да, раздражают. Мне комп не для игрищ с ним нужен, а как рабочий инструмент. Как в мастерской - должен знать что где лежит, а не искать каждый раз.
А с обновлениями (на 10-ке) как раз проблем не было никогда. Стояло "обновлять только обязательное" и "обновлять в период неактивности" (ночью - комп вообще не выключаю). Так я даже не замечал чего оно там и когда обновляет.

Andrusha
04.08.2026 12:12До эпохи ИИ был Гугл, прекрасно искавший по
StackOverflowStackExchange, Хабр Q&A, разным айтишным форумама и всему остальному. Только проблема перехода “на нормальные ОС” заключается вовсе не в этом.
zloi-user
04.08.2026 12:12
Andrusha
04.08.2026 12:12И всё. ОС подбирается под потребности, продиктованные задачами, а не наоборот. У большинства нет потребности полдня ждать установки обновлений ради мифического прироста производительности в 0,7%, а также заниматься поисками замены несвободного софта или даже свободного, для которого нет ебилдов.

zloi-user
04.08.2026 12:12Очень "странный" вывод из моего сообщения. Особенно когда вы начинаете говорить от имени большинства.

Andrusha
04.08.2026 12:12Ну, так-то большинство продолжает использовать Windows либо нормальные дистрибутивы Linux.

navion
04.08.2026 12:12Про Макось забыли, где десктоп является основной средой и cli лишь его дополняет.

unreal_undead2
04.08.2026 12:12Макось забавная штука (поигрался немножко). Про обычное декстопное использование не скажу, но как юникс система для низкоуровневой работы - как получится. Порадовало, скажем, что работает без приседаний софт для разработки под FPGA от Gowin (родная IDE и oss-cad-suite), в целом куча нужного софта есть в homebrew. Но временами отличия вылезают - скажем, gcc с кросс-компиляцией для MIPS отказался собираться из-за специфики местного sed (фиксится установкой из brew и изменением sed/gsed в одном месте - но это ещё надо понять), для u-boot make оказался староват (хотя он там из коробки таки gnu, а не bsd) - тоже лечится через brew. Но вот можно ли там скомпилировать ядро линукса (скажем, в рамках Litex или openwrt) без линуксовой виртуалки - не уверен.

Caefah
04.08.2026 12:12Не преувеличивайте :-D Моя декстопная Gentoo пересобирается всего-то сутки, ну максимум двое, если долго не обновлялся. Виртуализация, ЛибрОфис, компиляторы, IDE, браузеры и всякий софт, базирующийся на движках chromium, немножко растровой графики и всё для видео и звука. Зато оптимизация, кастомизация и выпиливание ненужных зависимостей!
Каждый выбирает то, что для него лучше. Жене я поставил Xubuntu и софт из flathub, потому что мне лень, а ей всё равно: у неё две-три софтины одновременно в работе. У меня 20-30 и перезагрузка раз в полгода-год, поэтому мне НЕ всё равно.
trawl
04.08.2026 12:12ЕМНИП, для тяжеловесов типа офиса в портейдж были пакеты с суффиксом -bin. Или у вас там use-флаги такие, что только из исходников сборка подходит?

Caefah
04.08.2026 12:12Часом больше, часом меньше... При полном обновлении не особо имеет значение. Наверно да, мои флаги могут как-то повлиять на бинарную совместимость, например отключённые лишние языки программирования, типа Java. У меня Java точно стоит с минусом на уровне make.conf
Оно мне нигде не нужно и выделять пару гигов под запуск JVM виртуальной машины для поддержки какого-то гениального плагина, написанного на Java под LibreOffice я точно не стану.
Если бы упиралось всё только в офис, то наверно я бы заморочился с бинарниками, но меня всё итак устраивает на текущем уровне. Флаги настроены в основном на оптимизацию -O3, сборка бинарей под локальный процессор и всё такое. Наверно, если убрать один только -flto флаг, то сборка бы ускорилась в пару раз и меньше потребляла RAM, но мне всего хватает а подождать раз в в полгода пока всё пересоберётся не составляет труда. И с тем, что там периодически всё ломают и надо откатиться я тоже давно свыкся за более чем десяток лет с Дженту. Ну бывает, а у кого не случается ещё и похуже, когда система вообще не грузится...
У каждого личные весы, где с одной стороны удобства и преимущества выбранной OS, а с другой стороны количество трудозатрат на устранение недостатков, типа обязательных обновлений. Та же убунта вообще не пригодна к обновлению: я уже столько раз оставался с неработающей системой после апгрейта на мажорные версии что просто сбился со счёта (разное железо, разные эпохи, но всех нюансов при апгрейде не учесть). Сейчас если приходится обновлять *buntu, то просто ставлю с нуля и переношу через бэкап пользовательские профили /home. Если софт в основной массе из flathub то в большинстве случаев такой вид миграции проходит предельно гладко.
polearnik
04.08.2026 12:12на сколько процентов производительнее стали приложения после компиляции? и какой процессор с рам у вас стоит?

Caefah
04.08.2026 12:12Dell OptiPlex XE2 sff/like 9020 sff
* Intel i7-4790K 4.00GHz
* Motherboard YC03K 0yc03k
* Intel Q87 Express Chip
* DDR3 32GbСпециальных замеров на своём десктопе я не делал. Только бенчмарки для сравнения с i12 лептопом, которые сильно удивили. Просто как сишный программист ставя эти флаги я знаю, что делаю; не первый десяток лет экспериментирую с флагами оптимизации. Те приложения, которые действительно интенсивно используют CPU и память могут получить в приросте x2-x10 в зависимости от задач и возможностей аппаратной поддержки ускорений. Это не гарантирует ускорение!!! Оптимизация открывает возможность ускорения если аппаратная среда его поддерживает и только в том узком диапазоне инструкций, который поддерживает конкретный CPU. Свой прирост даёт так же более тонкая настройка двоичного кода внутри самих бинарников (или выпиливание ненужных блоков). На все эти действия в момент компиляции и линковки нужны ресурсы, поэтому любая оптимизация ЗНАЧИТЕЛЬНО замедляет пересборку и требует больше оперативки.
Средняя загрузка на десктопе 5% поэтому можно признать что экономический эффект минимален, хотя мгновенный эффект очень, даже, заметен. Оптимизация добавляет поддержку инструкций процессора, специфичные именно для конкретной железки. Например: компиляторы, интерпретаторы получают ощутимый плюс к производительности. Тот же JavaScript движок в браузере, который написан на C++ гарантированно получит прирост. Оптимизированные GCC и clang которые я интенсивно использую тоже работают быстрее. Все приложения, использующие много вычислений получат прирост из-за оптимизированных под инструкции CPU библиотек. Но надо понимать, что при таких оптимизациях на производительность бинарники вырастают в размере.
Почему я не озаботился замерами? Я знаю что текущими оптимизациями я вынимаю из своего железа вообще всё, что возможно до предела производительности. Мне этого достаточно. Кому то ламповый звук, а мне вот это вот всё :-D
В защиту таких дистрибутивов как Arch и Debian, распространяемых в бинарном виде, скажу, что у них минимальная оптимизация тоже есть:-O2 -mtune=genericпусть не выдавит всё из железа, но это золотая середина между производительностью и универсальностью для максимальной переносимости.

Vcoderlab
04.08.2026 12:12Недавно, компилируя какой-то большой проект с гитхаба, напоролся на очень странную ошибку. Компилятор ругнулся на ошибку в файле, но при просмотре этого файла там оказалось всё нормально, а не то, на что ругался компилятор. Повторный запуск компиляции завершился успешно. Я сделал заключение, что это был какой-то единичный аппаратный глюк памяти. Встречались ли вы с подобным на Gentoo?
Ещё хотел поговорить о USE флагах. Одно время тоже использовал Gentoo на десктопе, и всё в целом было неплохо. Но окончательно меня доканали безуспешные попытки подобрать такую комбинацию USE флагов, при которой VLC будет открывать все нужные мне форматы. В те времена флаги эти приходилось подбирать вручную, по наитию. Не появилось ли сейчас каких-нибудь руководств, где описывались бы принципы указания этих USE-флагов? Как для системы в целом, так и для отдельных программ.

DMGarikk
04.08.2026 12:12Компилятор ругнулся на ошибку в файле, но при просмотре этого файла там оказалось всё нормально, а не то, на что ругался компилятор.
в таких случаях надо не на память думать, а на ошибку в тулинге сборки, это тупо может быть баг с гонкой состояний если одновременно используется несколько утилит. а повторная попытка сборки переиспользует уже созданные бинарники например и ошибки уже нет
Кстати именно по этой причине нельзя например использовать не-ascii символы в директориях где исходники лежат или собирать изначально юникосовый проект в винде...где в исходник может попасть неправильное crlf сочетание или дубль файла с одинаковым именем записанным в двух регистрах сразу
я к тому что про память надо в самый последний момент думать

Vcoderlab
04.08.2026 12:12в таких случаях надо не на память думать, а на ошибку в тулинге сборки, это тупо может быть баг с гонкой состояний если одновременно используется несколько утилит. а повторная попытка сборки переиспользует уже созданные бинарники например и ошибки уже нет
Ругнулось на синтаксическую ошибку в директиве #define в каком-то .h файле. При этом при просмотре файла в указанной строке всё было в порядке.
Повторная компиляция выполнялась "с нуля", с удалением результатов предыдущей сборки.
На что ещё здесь думать, если не на глюк памяти?

DMGarikk
04.08.2026 12:12На что ещё здесь думать, если не на глюк памяти?
да полно вариантов на самом то деле, это реально может быть баг в используемых инструментах который стреляет в разных специфичных условиях
подобный железный глюк памяти штука редкая и обычно если такое случается - оно начинает глючить постоянно
Слишком точечно должно все сойтись что глюкануло именно на исходниках, а не в остальных гигабайтах вашей оперативки и не вызвало обрушение ОС

Caefah
04.08.2026 12:12Такие проблемы сборки как описаны могут быть в основном по двум причинам:
- Нехватка памяти. Иногда оптимизации при компиляции требуют много оперативки
- Нехватка дискового пространства
Как раз типично для Вашего случая. Особенно про память. Какой-то другой процесс высвободил память и в следующий раз компиляция прошла успешно, может в прошлый раз ей не хватило 20 килобайт.
Дать ТОЧНЫЙ ответ без лога сборки и всех сообщений об ошибках невозможно.
Про USE флаги лучше спрашивайте AI. Они хорошо обучены по тоннам документации на Gentoo и дают очень точные советы. Рекомендую. Так же можно AI скармливать логи ошибок в случае сбоя сборки и получить прекрасные рекомендации. Сейчас с этим стало значительно проще, чем раньше кровью и по́том добывать информацию самостоятельно, из сотен тысяч страниц документации Gentoo и отсутствия опыта в программировании.
DMGarikk
04.08.2026 12:12Такие проблемы сборки как описаны могут быть в основном по двум причинам:- Нехватка памяти. Иногда оптимизации при компиляции требуют много оперативки- Нехватка дискового пространства
по этому возникает синтаксическая ошибка в рандомном модуле?
p.s. надо руки поотрывать тому кто такой софт пишет

Caefah
04.08.2026 12:12gcc он такой... Я бы тоже прошёлся металлической линейкой по рукам тех, кто его писал! :-D Хотя бы только за то, что его переписали с чистого Си на плюсы! :)
Если говорить про сборку конкретно в Gentoo, то там в логах может проскользнуть что-то типа out of memory а потом высыпать ещё с тысячу сообщений, за которые будет цепляться глаз в первую очередь. Там такие многотонные логи сборок, что без паллитра токенов для AI не разобраться!

kenomimi
04.08.2026 12:1250 на 50. Я определенными хаками в генте делал загрузку ноута от нажатия кнопки до рабочего стола кде в полторы секунды - выглядит круто, правда не все биосы имеют фастбут. И в целом, грамотно собранная гента работает намного плавнее и быстрее остальных дистров... Но поддержка и сопровождение генты это фееричные трудозатраты, с ИИ стало чуть проще, но все равно, на порядок выше любого другого популярного дистра - вот имхо, но игра просто не стоит свеч.

Caefah
04.08.2026 12:12Всё индивидуально. Мне принцип "собираю как хочу именно я" и расширенный контроль понравился ещё со времён популярности FreeBSD. Поэтому теперь понятие лучшего дистрибутива лично для меня начинается с возможности индивидуальной настройки зависимостей пакетов и последующей пересборки. Приведу пример. Купил недавно хороший цветной принтер, чтобы дочке комиксы на русском языке печатать, а не платить за 10-страничный буклет $40 (наши тут, местные национальные особенности). Полез ставить cups и увидел, что он тянет кучу какой-то сетевой дряни, какие-то avahi-daemon, зависимые библиотеки, кодеки, и даже язык программирования lua. Всё это мне сто лет не нужно на декстопе! Тем более, avahi откроет десяток дыр (listen TCP/IP портов) в которые потом будут долбиться все девайсы в сети, от телевизора, телефонов, до кофеварок и колонок. В пару флагов я отключил зависимости и поставил чистый cups: принтер и сканер работают по IP адресу в конфигурационном файле и мне больше не нужны никакие дырявые автоопределители сетевых устройств.

buldo
04.08.2026 12:12И ядро у вас должно быть без модулей. И исключительно с теми устройствами, которые физически присутствуют. Иначе не тру

korn3r
04.08.2026 12:12совсем убрать лишние модули не получится, тот же SCSI обязательно должен быть, даже если у вас ничего кроме nvme нет (бОльшую часть дров на scsi правда можно выкорчевать), и многие вещи в принципе не отключить. я урезал у себя на ноуте почти все что вообще дает убрать - ядро стало компилиться раза в 3 быстрее и /lib/modules теперь весит 233мб на ядро
самое главное повыключать DRM для видеокарт, которых нет.

buldo
04.08.2026 12:12Блин, всё равно многовато модули весят. По воспоминаням должно быть меньше. Но вообще мне было интересно насколько zloi-user последователен в своих убеждениях :)

korn3r
04.08.2026 12:12в стоке оно вроде гиг+. да и там куча модулей, которые сами по себе жирные - например i915 модуль весит 27.7мб.
можно было бы еще урезать, но остались в основном модули по <=1мб и их море, а что они вообще нафиг делают мне читать лень.

buldo
04.08.2026 12:12Блин, кажется ядра стали слишком большими со времен 2.6. Посмотрел на ядро, которое собирал на прошлой неделе - 39MB без учёта модулей. Хорошо, что всё ещё можно ужаться в несколько MB, если понадобится

korn3r
04.08.2026 12:12само ядро у меня сейчас 32мб.
в 7.2 собираются выпилить кучу старого железа, может и ядро поменьше станет.

Caefah
04.08.2026 12:12Монолитное ядро с выпиливанием мусора. Модулей нет вообще. В initramfs, соответственно, тоже необходимости нет. Размер 21 мегабайт:
ls -lh -- /boot/vmlinuz-6.12.89-gentoo -rw-r--r-- 1 root root 21M Jun 27 17:13 /boot/vmlinuz-6.12.89-gentooСпециально не мерял, но предполагаю, что половина размера ядра это фирмварь и драйверы на современную видеокарту AMD и ещё несколько USB девайсов, требующих подгрузки блобов.
Забавно, что статья про Arch, но почему-то много дискуссий на тему Gentoo, хотя дистры радикально разные и по философии и по реализации. Разве что модель rolling release их может объединять :-D
buldo
04.08.2026 12:12Был комментарий от воинствующего пользователя gentoo мимо которого невозможно было не пройти не накинув. От ваших комментариев веет максимальной адекватностью.

zloi-user
04.08.2026 12:12И это всё, что вы знаете об оптимизации?
Перечень устройств может быть переменным (внешние устройства), поэтому здесь модули оправданы. А вот сетевой стек и файловые системы для меня более статичны и они вшиты в монолитом в ядро. Плюс сборка под конкретную модель CPU с соответствующими патчами (USE experimental).
buldo
04.08.2026 12:12Я знаю об оптимизациях достаточно, чтобы быть в курсе, что компиляции -march=native даёт в целом по системе несколько процентов производительности и обратная сторона gentoo - стоимость электричества, ресурс ssd и куски времени, когда ты не можешь пользоваться компьютером, так как cpu в полке. А так же то, что не все USE одинаково полезны и в итоге дольше настраиваешь, чем работаешь.

zloi-user
04.08.2026 12:12У меня есть пет-проекты, работающие 24/7 - оптимизация даёт плюс к конкурентным преимуществам. Да, ИИ упростил (ускорил) процесс конфигурации.

buldo
04.08.2026 12:12Вы же обновляете систему, приложение, библиотеки? Значит кучу времени(на время сборки) ваши проекты работают далеко не на максимум.

zloi-user
04.08.2026 12:12Нагрузка на систему при сборке некритична - я могу планировать оптимальное время (окна низкой нагрузки) и регулировать количество потоков компиляции.

unreal_undead2
04.08.2026 12:12В датацентре с тысячами одинаковых машин можно один раз пересобрать и задеплоить, так что затраты на пересборку (и специально обученных людей, понимающих что именно оптимизировать) вполне могут окупиться.
Держать Gentoo на домашнем десктопе/ноуте - да, сильно на любителя )

evgeniy_kudinov
04.08.2026 12:12Gentoo поначалу привлекал меня своей философией, и я даже использовал его некоторое время. Сейчас я склоняюсь к более минималистичным системам, таким как suckless и Kiss Linux(свой форк на его основе). Мне хочется иметь контроль над системой, но без излишней сложности. В повседневной работе я использую Debian с dwm/KDE, а часть пакетов собираю из исходников. Это позволяет мне найти баланс между стабильностью системы и возможностью настраивать её под свои нужды.

jouilk23
04.08.2026 12:12У каждого свои хобби. Кому-то нравится пилить продукт, а кому-то - тюнить операционку ради пары процентов производительности)

zloi-user
04.08.2026 12:12Я "пилил" свои пет-проекты, и переход на нормальную ОС позволил решить не только проблемы с производительностью, но и вопросы полной совместимости. Для дистрибутивов с преимущественно бинарным подходом это нередко становится проблемой: многие решают её через изоляцию (Docker, виртуальные машины и т.п.), использование разных версий библиотек и других инструментов. В итоге система обрастает лишними слоями и дублирующим функционалом.

Caefah
04.08.2026 12:12Мой опыт с Gentoo даже ещё с более древних времён. Когда все массово начали мигрировать с FreeBSD я перешёл именно на Gentoo из-за близкой философии. Единственное, что меня реально расстраивает, так это отсутствие стабильных релизов, привязки к какому-то состоянию, гарантирующему предсказуемость, безпроблемную переборку и проверенность взаимосвязи пакетов хотя бы на системном уровне. Обновление раз в полгода-год, к сожалению, бывает что приводят к откатам состояния обратно. Например, в последний раз мне пришлось откатить портеж с ядром, потому что при обновлении прилетела новая версия с поломанным AMD драйвером. Результат: трата времени на борьбу с глюками, выяснение причин, откат на прошлую версию.
Gentoo реально классный дистр и его можно было бы ориентировать на корпоративных потребителей, достаточно обеспечить им предсказуемость и стабильность, они без этого не могут. Но нет, почему то альтернатив rolling release разработчики не предлагают.

Dick_from_mountain
04.08.2026 12:12Есть же Арчеподобные системы, почему бы не взять их? Убунту кмк не совсем подходит для десктопа со своей системой обновлений.

RTFM13
04.08.2026 12:12Чтобы разметить новый диск и подключить его к системе в Linux, используются несколько команд: поиск диска —
lsblk, разметка —fdisk, форматирование —mkfs, монтирование —mount.Надеюсь, автор в курсе про LVM с помощью которого можно подкинуть места вообще не трогая маунтпоинты. В дебиане уже давно по умолчанию на него система ставится.

buldo
04.08.2026 12:12IMHO, когда смотришь на LVM, первая мысль “а что так сложно-то?” После cfdisk и тп

st1373
04.08.2026 12:12и вторая "а зачем мне эта лишняя прослойка не пойми чего"

Killan50
04.08.2026 12:12Возможность безболезненно менять разделы "налету" многого стоит.

navion
04.08.2026 12:12Мне пригодилось один раз и быстрее было бы запустить Clonezilla в офлайне, так как всё равно пришлось возиться с переносом загрузчика вне LVM.
А для расширения дисков у ВМ есть fsextender, который автоматизирует процесс до одной команды и не размазывает данные по куче разделов.

RTFM13
04.08.2026 12:12Дело не в только в том что "на лету". Там ты вообще к физическим устройствам не привязан. Можешь подоткнуть еще один диск и раскидать его пространство по существующим разделами. И да, всё это даже без перезагрузки.

RTFM13
04.08.2026 12:12Во-первых там в базе три команды с очевидными ключами (по сути три действия), чего тут сложного? Там как раз вся "сложность" убрана под капот.
Во-вторых это вообще другая технология и другие возможности.

eulampius
04.08.2026 12:12Однажды Java обновлялась
Но из исходников и долго очень
AUR там был )

Sirion
04.08.2026 12:12Прекрасное стихотворение, что-то среднее между хокку и гаврилиадой

Direvius
04.08.2026 12:12Arch хотя бы полгода — это лучшая школа понимания Linux
по-моему, лучшая школа понимания Linux — это собрать свой линукс

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

andreymal
04.08.2026 12:12просто работает годами
Виртуалбокс в убунте 22.04 какое-то время портил память виртуалок, потому что его версия была несовместима с версией обновлённого ядра убунты
Ark в убунте 24.04 сломан и не может читать 7z-архивы, проблема была давно известна и фикс был доступен ещё до релиза 24.04, но применять этот фикс в убунте почему-то не стали
Убунта 24.04 без предупреждения обновила драйвер nvidia с версии 470 до версии 535, тем самым сломав графику на всех компьютерах со старыми видеокартами
Питон в убунте 26.04 до сих пор сломан и его не торопятся чинить
На таком фоне складывается ощущение, что арч постабильнее будет...

Bardakan
04.08.2026 12:12Как я год проработал на Arch Linux, сдался и вернулся на скучную Ubuntu для реальной работы
Fujitsu E752 2012 года — со сменным аккумулятором, дисководом и функцией чтения дискет. Топовое железо того года весило 3 кг в сумме, но мне было все равно: мало того что это были мои последние 50$, так я еще и чувствовал себя особенно уникально.
Лукавить не буду: во многих моментах я использовал советы ИИ.
На третьем модуле мне понадобились Vivado и Vitis — тяжеловесный инженерный софт для сборки прошивок FPGA. Формально они работают и из-под Windows, но мне было комфортнее держать все в одном месте. 200 ГБ к этому моменту были окончательно забиты кросс-компиляторами, и я решил отгрызть кусочек хранилища у Windows под Arch.
Chatgpt появился в 2022, следовательно ноут куплен в том же году если не позже. У меня в настольном пк через 10 лет уже перестают выпускаться драйвера под железо, а еще оборудование начинает выходить из строя так, что ремонт нецелесообразен. В ноутбуках это случается намного раньше. И это не говоря уже о скорости работы старого железа.
Вы при работе с linux не сталкивались с подобными проблемами?
JBFW
04.08.2026 12:12У меня есть древний ноутбук 2008 года, пара менее древних примерно 14, и совсем новый 19 )
Если не считать самого старого, 32 битного, то на других вполне работает последний Дебиан.
За всё время, кстати, из строя выходила 1 клавиатура и 2 раза петли, во всех случаях чисто механические проблемы. Ну, деградацию батареи не считаем, это нормально, и драйвера не требует.
Чему там ломаться?

AlenaStavrova
04.08.2026 12:12Хотела прилежно добавить книгу в закладки,
прочтение книги Криса Симондса «Внутреннее устройство Linux». Если бы я давал рекомендацию ребятам, которые хотят начать работать в embedded, она начиналась бы именно с этой книги.
а гугл мне говорит, что нет такой книги. Как же так?

Zailox
04.08.2026 12:12Сложнее найти рабочий гайд, чем сама починка загрузчика. Ставишь бубунту на флешку -> live boot -> в gparted забираешь у винды и отдаёшь Линуксу -> бутишь в режим восстановления винды/в установщике пролещаешь к командной строке (удобнее с ventoy просто держать 2 iso на флешке) и пишешь "bootrec.exe [/fixmbr | /fixboot | /rebuildbcd]".
Кстати интересно, что не важно, у кого забираешь место и кому отдаёшь – Линукс всегда грузит исправно, а Винду нет.

Mitai
04.08.2026 12:12не знаю почему так но перебрав кучу дистрибутивов тошнит меня только от Бубунту

zloi-user
04.08.2026 12:12С ностальгией вспоминаю старый Хабр. Особенно те самые комментарии в духе: "Ваше мнение очень важно для нас, держите в курсе". Сейчас такой атмосферы уже нет (

Caefah
04.08.2026 12:12Я с хабром уже лет 15, со времён когда он ещё хабрахабр назывался. Что-не припомню тут ни какой душевности и домашнего уюта! :-D Всегда было соревнование по токсичности сообществ между стэковерфлоу у хабром. Первый, правда, уверенно победил, зато потом прилетела карма и его уничтожил AI. Жестоко! Топором под корень! ;) Теперь стэк никому не нужо́н, а хабр до сих пор читают и, даже, не только боты.
Вы не с фидо, случайно, путаете? Потом ещё ньюсгруппы были, тоже свобода и душевность без регуляторов и корпорастско/копирастской навязанной "этики"? Нет? ;)
unreal_undead2
04.08.2026 12:12Вы не с фидо, случайно, путаете? Потом ещё ньюсгруппы были
Почему в прошедшем времени?

trybros
04.08.2026 12:12Шаблонная статья.
В начале статьи сразу рассказ об успешном успехе (я крутой чувак, меня взяли сразу), потом конечно упоминание об Raspberry, затем у человека открылись глаза, что существуют другие системы.
Нормальный человек знает что даже у стиральной машины есть некий программный код, который позволяет выполнять разные команды.
Я просто от скуки ничего не зная об Linux устанавливал Ubuntu, Mint, KolibriOS. Не скажу что это было очень сложно и неудобно. Пора понять простую вещь даже в самосвале можно перевозить людей, но для этого используют автобус. Не используйте предметы не по назначению не откручивайте винты ножом, не ставьте Linux если в основном играете.
MountainGoat
Если "администратор" не способен починить загрузчик - операция в три команды - то действительно не стоит ему использовать Арч на основной машине.
А для решения вопросов с проприетарным софтом, скомпилированным под конкретный дистрибутив, у англичан применяют Distrobox, а у папуасов LXC (но тоже работает).
Void-Cowboy
я сам свидетель дебиана (больше 10 лет на KDE, перепробовал все и продолжаю пробовать новые) и как по мне проблема всех остальных дистрибутивов в замороченности
в дебиане идеальный баланс между простотой и гибкостью. В том же арче как же я уставал, как раз как пробрвал постоянно какие-то мелочи фиксить и правильно инсталить.
В теории сейчас с нейросетями все проще в плане "почини мне эту хрень" и потому более кривые дистрибутивы по типу генты или арча могут получить своих поклонников.
Но вообще даже на 100500 разбираясь в теме обычно хочется стабильности и "работу работать", а не постоянные конкурсы и квесты в любой момент времени
V1tol
Для меня в дебиане есть один "минус" - в stable "тухлые" пакеты для использования в качестве десктопа. Не поймите меня неправильно, я сам люблю дебиан и использую его у себя на серверах везде. У родителей стоит вообще Linux Mint уже лет 10, удалённо ставлю только мажорные обновления версии и всё. Но когда мне надо на 9950х3д2 + 9070хт комфортно поиграть, то я хочу последнюю месу и ядро, да тот же кде свежий со всякими фиксами в придачу. Конечно всегда можно включить какой-нибудь sid, но по моему опыту он намного мене стабильный и куда чаще ломается, чем арч и производные.
Для себя выбрал CachyOS по многим причинам, включая изкоробочные btrfs+snapshots. Конечно это можно и на дебиане сделать, но в моём случае этот арчепроизводный требует куда меньше шагов для настройки под себя. Если что-то пошло не так, то всегда есть откат на снапшот (пока ни разу не пригодились). Те три с половиной софтины, которых нет в арче или ауре, пакетирую сам из тех же deb, rpm или appimage, тем более что формат PKGBUILD примитивный донельзя.
withkittens
О, я тоже выбрал CachyOS для слезания с винды. Сейчас у меня висит 131 обновление (вроде бы ещё вчера было только 50) :) Планирую устраивать эдакий patch tuesday раз в две-четыре недели и полагаться на снапшоты btrfs. Пока что - тьфу-тьфу-тьфу - полёт нормальный.
Wolfen113
Не понять мне все эти снапшоты, гонку за обновлениями, бекапы. У меня Арч на трёх устройствах с 17 года стоит. Обновления на них ставлю в диапазоне с раз в три недели, до раз в год.
И переставлять систему в случае проблем не вижу смысла. В крайнем случае всегда можно достать флешку с арчкрот и все поправить по монтировка к лайф (если ос совсем не запускается), откатить сломанные пакеты. Но в большинстве случаев самая докучливая (поломка), это что обновление отказывается срабатывать из-за устаревших ключей и пакетов. Или какая отдельная прога сломалась из-за косяков ее разработчиков. Короче всякие не значительные мелочи.
RTFM13
По моему опыту sid стабильнее любого другого "стабильного" дистрибутива (той же убунты).
А если ты словил глюк на стабильном дебиане - смело загадывай желание, другого шанса не будет.
korn3r
Загадал. Буквально 4 дня назад решил на впс воткнуть для разнообразия дебиан - благо нужны только нгинкс да busybox... и оказалось busybox из родных реп Trixie не умеет логин делать - все время фейлит проверку учетных данных.
И у меня так каждый раз с примерно любым Debian-based дистрибутивом. Везёт мне видимо.
А уж за инсталлер дебиан вообще ругать сильно хочется. Ну настолько блин Anaconda удобнее... хотя бы тем что не надо сидеть и каждые пару минут отвечать на вопросы инсталлера в промежутках между установкой.
Пишу с Gentoo если что :)
theAvalanche
Собираешься ещё что-то написать, раз с генту пишешь :)
ammareTTo
Смешно, на 12 и 13 дебиане после чистой установке и обычного апдейта пакетов было и не раз смерть загрузчика, я понимаю это относительно просто чинится через chroot, но говорить что дебиан даже сид такой прям супер стабильный это лукавство, во времена 9-11 да он был намного надёжнее, сейчас lts убунта на голову стабильнее
shut-down-now
>обычного апдейта пакетов было и не раз смерть загрузчика
3.1здёж
>сейчас lts убунта
сделанное из каши stable+sid, обмазанное snap/flatpack-шлаком и приправленное дырявым говном типа rust-coreutils.
убунтоид - это диагноз
vlad_gatsenko
Можно без проблем использовать стабильный релиз с backports репозиторием. Задержка обновлений колеблется, но все версии либо актуальные, либо почти актуальные. Это же и ядра касается: например сейчас 7.1.3 в backports, а latest 7.1.6.
LF69ssop
Откровенно говоря необходимость самых последних версий несколько сомнительна.
Бывает конечно такое но редко.
krendelbok
12 лет на арче и я вообще не понимаю, про какие квесты вы все говорите. Вот с дебианом у менщ было много квестов, чтобы найти достаточно свежий софт и не грузить при этом половину моего дистра в виде флатпака/снэпа. Система пережила с десяток переездов и я за это время имел от силы 2-3 проблемные ситуации, которые заставили меня поднапрячься.
shut-down-now
>12 лет на арче и я вообще не понимаю, про какие квесты вы все говорите
В Арче ломается не сам арч, а софт. Причём вменяемость мэйнтейнеров в Арче плавает, одни берут стабильную ветку, другие HEAD. Ну и сам софт бывает без стабильной ветки. В итоге лотерея и зависимость от DE.
С простым DE можно жить в Арче и не тужить по 10 лет. Хотя я лично после лет 6-7 ушёл в void. Запасные ядра это плюс и мэйнтейнеры в воиде более вменяемые - не bleeding edge.
arminko
Ни разу не было такого о чем вы говорите: зато было такое что если арч не обновлять постоянно, а например сделать перерыв в 2-3 месяца - потом он запросто может и не обновится.
Было такое что формат пакетов поменялся, и потом я попытался обновиться и он уже не смог распаковать пакеты, хотя в целом пакет с поддержкой нового формата был...но уже в новом формате))
Хотя конкретно в моем случае мне "повезло".
Wolfen113
Ну вот я с 17 года так с Cinnamon живу и не тужу. Ну как не тужу, недавно разрабы стали пытаться окружение для поддержки Wayland переписывать. А не Арч их эксперементы раньше всех прилетают. От чего началось веселье с косяками даже на х11, которые пользователи Линукс минт встречают ток на очередном переходе на новую версию. А на арче уже третий раз наблюдаю период косяков окружения, против что разработчики в глобальные эксперементы подались.
А так да, обычно ломаются отдельные программы, и то по мелочи. Сам же Арч как систему, наверно убить не возможно. За все время я видела лишь один раз в жизни фразу кренель паник. Было раз пол года комп глючил с новым ядром, даже лтс, ток меньше. Там через раз грузился, выдавая ошибки, но тот ПК сам по себе с придурью, не зависимо от ос, уже пять лет как маме его отдала вместе с клонировоной версией моего арча (правда недавно меняя ей умирающий диск, таки поставила чистый, просто что бы глянуть как работает Арчинсталл, который в 17 году не встречала). Ну и нескоко раз загрузчик или автологин ломались когда мои конфиги настроек оказывались не актуальны и устаревшие после очередного обновления системы.
shut-down-now
>"администратор" не способен починить загрузчик
интересно, кем этот убунтоид в селектеле работает. позорит контору только (хотя оно и так около плинтуса)
jouilk23
Парень пришел стажером железяки ковырять, а не граб настраивать. Навыки восстановления загрузчика в его работе вообще десятое дело
fhunter
А у ленивых админов - обёртку и LD_PRELOAD/LD_LIBRARY_PATH с подсунутыми библиотеками :-p