Если вы какое-то время пользовались Linux на своем компьютере, то знаете, как это бывает: настраиваешь что-то мелкое, настраиваешь что-то чуть менее мелкое, запускаешь обновления с уверенностью человека, который абсолютно ничего не извлек из прошлых ошибок, перезагружаешься и смотришь.
Долгое время это было просто… моей жизнью.
Мои системы на базе Debian были технически стабильными. Даже абсолютно надежными. Слабым звеном был человек, сидящий в кресле и небрежно копающийся в конфигурационных файлах в полночь, как будто ничего плохого никогда не происходило. Я не сталкивался с катастрофическими сбоями каждую неделю, но было постоянное небольшое опасение, которое никогда не исчезало полностью. В конце концов, я устал от того, что мой собственный компьютер постоянно меня удивлял.
Поэтому я перестал искать волшебные решения и начал менять несколько очень небольших привычек. Ничего героического. Ничего, что требует компиляции собственного ядра в 3 часа ночи. Просто более спокойные действия, которые тихо сделали Linux гораздо менее хрупким. Именно они в конце концов и прижились.
Я перестал обновлять на автопилоте
Обновления работают лучше, когда вы действительно уделяете им внимание
Было время, когда я относился к обновлениям как к фоновой гигиене: вижу обновления, запускаю обновления, продолжаю жить. Иногда во время работы, иногда прямо перед выключением, а иногда, когда я еще не проснулся окончательно и готовлю кофе. Что может пойти не так?
Справедливости ради, в большинстве случаев ничего не шло не так. Обновления Linux обычно ведут себя хорошо. Проблема была не в обновлениях. Проблема была в моем выборе времени и моей способности сосредоточиться. Когда что-то шло не так, это почти всегда происходило после одного из тех спешных моментов, когда я едва следил за терминалом. Не драматические сбои, но достаточно странные, чтобы позже стоить мне времени.
Поэтому я внес одно скучное изменение. Я обновляю, когда могу реально следить за тем, что происходит. Я не обновляю за пять минут до дедлайна и не обновляю, когда я устал. Я просматриваю, что обновляется, как слегка подозрительный взрослый. Эта небольшая пауза, вероятно, спасла меня от большего количества глупостей, чем я готов признать. Linux обычно спокоен, в то время как лишенные сна многозадачные Люди — это хаос.
Я начал делать снимки Timeshift перед любой настройкой системы
В течение многих лет я знал, что снимки существуют. В течение многих лет я откладывал из изучение и использование на потом: «будущий «ответственный» я разберется с этим, но потом». Между тем, нынешний я с удовольствием экспериментировал прямо на своей рабочей системе, с привилегиями sudo. В конце концов, я установил Timeshift и, что более важно, начал его использовать.
Теперь правило простое. Если я собираюсь попробовать что-то даже слегка сомнительное: новые драйверы, операции с рабочим столом, странные пакеты из Интернета, я сначала делаю снимок. Это занимает, может быть, минуту, но выгода огромна. Настоящее изменение — психологическое. Когда вы знаете, что можете откатить назад за считанные минуты, вы перестаете принимать панические решения в разгар поломки; вы перестаете впадать в панику и когда что-то идет не так становится более спокойным и, честно говоря, менее драматичным. Снимки не сделали меня умнее. Они просто сделали мои ошибки гораздо менее затратными.
Я перестал использовать свой основной компьютер как лабораторию для экспериментов
В какой-то момент все эксперименты я делал на своем рабочем пк: новый оконный менеджер, случайный бета-инструмент, а иногда и сомнительные эксперименты с темами в полночь. Все это попадало прямо на компьютер, который я использую для реальной работы. Оглядываясь назад, можно сказать, что это было крайне неразумно и не особенно мудро. Решение проблемы было не техническим, а поведенческим.
Я начал отделять игровое пространство от рабочего. Виртуальные машины помогли. Иногда помогало даже просто остановиться и спросить себя: «Я действительно хочу это здесь тестировать?». В конце концов, все мои эксперименты получили свои собственные машины.
Теперь моя основная система может быть скучной и предсказуемой. Если я хочу потыкать палкой в что-то экспериментальное, я делаю это там, где сбои не страшны и ограничены. Linux дает вам невероятную свободу.
Я наконец начал читать вывод терминала
Оказалось, что предупреждения были не просто украшением
Время признаний. Раньше я быстро просматривал вывод терминала. Если команда завершалась без красных предупреждений, я мысленно записывал ее в разряд успешных и продолжал свой день. Между тем, полезные маленькие предупреждения и заметки прокручивались мимо, как игнорируемые субтитры. Linux пытался мне что-то сказать. Я просто не слушал.
Как только я замедлил темп и начал внимательно просматривать вывод, многие маленькие загадки перестали быть загадочными. Задержанные пакеты, мягкие предупреждения и слегка странные удаления. Подсказки были там все время, вежливо ожидая. Теперь я уделяю терминалу несколько дополнительных секунд уважения.
Я не читаю каждую строку, как стихи, но уделяю достаточно внимания, чтобы уловить очевидные моменты типа «эй, может, тебе стоит на это посмотреть». Это почти не отнимает времени и избавило меня от нескольких будущих головных болей. Терминал никогда не был загадочным. Просто я был нетерпелив.
Хватит все настраивать
Linux практически приглашает вас настраивать все, и это часть удовольствия. Но так вы проснетесь через шесть месяцев с системой, которую понимаете только вы. Я привык накапливать настройки, как вкладки в браузере. Одно изменение панели, одно расширение, одно небольшое изменение конфигурации, которое определенно улучшит все. По отдельности это безвредно, но в совокупности… сложно.
Я примирился со скучным Linux
Стабильность — это настоящая гибкость
Это было изменение мышления, которое тихо разблокировало все остальное. Долгое время я считал видимую активность прогрессом. Больше настроек означало больше мастерства, а больше изменений означало, что я действительно использую Linux. Но системы, которые лучше всего мне служили, никогда не были самыми настроенными. Это были тихие установки, которые просто работали день за днем, не требуя эмоциональной поддержки. Поэтому я изменил цель. В настоящее время я оптимизирую систему только для спокойствия, меньшего количества сюрпризов, меньшего количества экстренных исправлений и меньшего количества поздних ночных моментов, когда я сижу и шепчу: «Ну, это было ненужно».
И вот здесь есть небольшая ирония. Как только ваша система перестает требовать постоянного внимания, Linux уходит на второй план и позволяет вам выполнять реальную работу. Скучный Linux — это не состояние провала. Это конечная цель.
Небольшие изменения привычек всегда лучше героических исправлений
Ни одно из этих изменений само по себе не было драматичным. Не было одной волшебной команды, которая исправила бы все за одну ночь. Помогло постепенное накопление немного лучших привычек, которые последовательно применялись на протяжении долгого времени. Если ваши установки продолжают скатываться в область настроек, обновлений и сожалений, вам, вероятно, не нужен новый дистрибутив. Возможно, вам просто нужна более спокойная работа вокруг того, что у вас уже есть.
Будущее вы, глядя на систему, которая просто загружается и работает, будете абсолютно благодарны настоящему вам.