Мне потребовалось 5 лет, чтобы научиться не совершать этих ошибок в Linux

Мне потребовалось 5 лет, чтобы научиться не совершать этих ошибок в Linux


Linux не так страшен, как многие его описывают, но мои ошибки определённо создавали такое впечатление. Мне потребовались годы, чтобы понять, чего не стоит делать, а вы можете узнать это за несколько минут.

5. Слишком быстрое выбор неподходящей дистрибутивной версии

Я изучал Linux ради свободы и думал, что любая дистрибуция подойдет.

Windows 7 — это настоящий классик среди операционных систем. Всё было просто, давало реальные возможности для настройки, которые имели значение, и я чувствовал, что контролирую свой компьютер, а не наоборот. Я мог легко менять системные настройки, удалять любые приложения, которые мне не нужны, без всяких сложностей, и я никогда не ощущал, что за мной следят.

Многое изменилось с выходом Windows 10 и теперь Windows 11, настолько, что я решил, что Windows больше не может быть моей основной системой. Однако моя ошибка заключалась в том, что я сразу же перешёл на первую попавшуюся Linux-дистрибутив. Это был Ubuntu, и я быстро понял, что это не та свобода, на которую я надеялся.

С Ubuntu я лишь поменял телеметрию Microsoft на одержимость Canonical Snap. Моя цель была в том, чтобы иметь меньше «привратников», но на деле это оказалось не так. Я получал обновления, которые не контролировал, то самое, от чего я ушёл от Windows.

В течение трёх месяцев я пробовал Ubuntu, Fedora и затем Manjaro, и каждая из этих трёх дистрибуций определяла свободу по-своему. Ни одна не была именно такой, какой я хотел её видеть. Ubuntu решала, какую систему пакетов мне использовать. Fedora слишком часто предоставляла новейшие обновления на грани стабильности, а Manjaro предоставляла свободу такого рода, что новичок мог сломать что-нибудь и заниматься устранением проблем вместо того, чтобы наслаждаться компьютером. Оглядываясь назад, я понимаю, что большее исследование перед выбором дистрибутива принесло бы мне огромную пользу.

4. Ловушка постоянной смены дистрибутивов

Я переходил между дистрибутивами слишком быстро, это стало утомительно

Одна из самых больших привлекательных черт Linux одновременно является и его проклятием: существует так много дистрибутивов, что почти для каждого типа пользователя найдется свой. Проблема заключается в том, что у вас может не быть достаточных указаний, чтобы направить вас к идеальному дистрибутиву, и вы можете выгореть, прежде чем успеете научиться пользоваться Linux.

После использования Ubuntu, Fedora и Manjaro и чувства неудовлетворенности, я заключил, что Linux просто не стоит того, и прошло целый год, прежде чем я снова попробовал Linux. Однако проблема с постоянной сменой дистрибутивов в том, что вы предполагаете, что проблема в дистрибутиве, а не в собственном понимании.

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

Овладение Linux зависит не столько от нахождения идеального дистрибутива, сколько от развития навыков. Я совершил распространённую ошибку, гоняясь за комфортом вместо того, чтобы развивать компетентность.

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

3. Полагаться только на графические менеджеры пакетов

Рассматривать графический интерфейс как единственный способ ограничивает возможности

В Windows есть такие инструменты, как WinGet, которые очень удобны для установки и управления приложениями, но, как правило, вы используете традиционный графический установщик приложений по умолчанию. Скорее всего, вы сохраните эту привычку, когда начнете работать с Linux. Это нормально, но сильно ограничивает. Самая большая проблема была в том, что когда что-то ломалось, я не имел представления, как это исправить, потому что графический интерфейс скрывал это.

Настоящая сила в изучении командной строки заключается в том, что вы начинаете понимать, что происходит «под капотом». Так, если появляется зависимость, вы видите её в виде обычного текста, а не расплывчатого окна с ошибкой. Если какой-то пакет исчезает, вы можете собрать его из исходников или проверить зеркала, вместо того чтобы ждать, пока заработает центр программного обеспечения.

Как только я научился использовать установщики командной строки, я стал использовать apt search для поиска пакетов, apt policy для проверки версий и откатывать неудачные обновления с помощью dnf downgrade. Я также мог автоматизировать настройку и восстанавливать компьютеры за считанные минуты.

2. Слишком ранняя настройка

Изменения без понимания обслуживания обойдутся вам дорого

В первые дни работы с Linux мне казалось, что цель заключается в том, чтобы мой рабочий стол выглядел как скриншот с Reddit. Для меня это было настоящей свободой. Я перешёл с обычного Ubuntu на i3, а позже на dwm. Я тратил много времени на оформление терминала, настройку Polybar и внимательный выбор шрифтов.

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

Что я тогда не знал, так это то, что реализованная мной деталь настройки требовала понимания того, откуда загружаются конфигурации, как запускаются сеансы и умения восстанавливать мой оконный менеджер, когда он не запускается. Я делал так много для того, чтобы мой компьютер выглядел и ощущался определённым образом, не научившись сначала, как его поддерживать, и это часто приводило к тому, что моя система «кирпичилась».

1. Неправильное использование команд sudo

Выполнение случайных команд sudo рано или поздно что-то сломает

С Linux всегда присутствует искушение заходить на форумы, копировать команды и пробовать их. Чаще всего это безопасно, но бывают исключения, когда это может всё испортить. Я случайно стирал загрузчики, удалял разделы и блокировал доступ к собственной системе.

Sudo загружен. Если вам когда-либо захочется выполнить команду с этими повышенными привилегиями, убедитесь, что вы понимаете, что делает каждая часть команды, прежде чем нажимать Enter. Вы можете использовать —help, чтобы узнать, что делает флаг, и если вы не уверены, безопаснее сначала выполнить команду с echo. Таким образом, вы увидите, что произойдет, не выполняя действие сразу.

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

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *