3 Ошибки в Linux, Которые Я Победил Сам — Узнай Как Сделать То же!

Ноутбук на столе сбоку, из экрана выходит маскот Linux с гаечным ключом.

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

Ошибка «Bad Interpreter» при запуске Bash-скриптов

Был у меня период, когда я активно писал и правил несколько Bash-скриптов, и вдруг один из них перестал запускаться. Вместо работы выводилась ошибка: «/bin/bash^M: bad interpreter: No such file or directory». Это сбивало с толку, ведь файлы и папки, на которые ссылался скрипт, были на месте.

Оказалось, что Bash не мог запустить скрипт из-за неправильных символов окончания строк. Мой скрипт имел DOS-окончания строк — «rn», тогда как Bash ожидает UNIX-окончания — «n».

Как быстро исправить ошибку «Bad Interpreter: No Such File or Directory» в Linux

На самом деле, всё гораздо проще, чем кажется.

Причина неправильных окончаний строк — то, что я часто использую dual boot — Windows и Linux. Я написал скрипт в Windows, сохранил его через Nextcloud для синхронизации между устройствами, а потом открыл на Linux, чтобы запустить. Windows по умолчанию сохраняет файлы с DOS-окончаниями. Если бы я заранее настроил редактор на UNIX-окончания, проблем бы не было.

Отсутствие драйверов для проклятых чипов Broadcom

Крупный план чипа Broadcom на материнской плате.

Долго меня обходили стороной классические проблемы с драйверами в Linux. Я всегда использовал видеокарты AMD и не сталкивался с трудностями, которые бывают с Nvidia. Но весь этот удачный период закончился, когда я решил поставить Linux на старенький MacBook.

Этот MacBook 2012 года был оснащён беспроводной картой Broadcom — печально известной в Linux-сообществе из-за проблем с поддержкой. С 2010 года Broadcom выпустили открытый драйвер для Linux, но часто нужные драйверы просто не идут в комплекте с дистрибутивом, и Wi-Fi остаётся мёртвым.

Когда я ставил Linux Mint Xfce на этот MacBook, подключиться к Wi-Fi не получилось. Чтобы всё заработало, пришлось скачать и установить драйвер для конкретной модели. Процесс не из простых, но отлично описан в Arch Wiki.

За годы я выработал несколько правил работы с разным железом: всегда имей под рукой Ethernet-кабель и переходник Ethernet-to-USB, чтобы можно было подключиться к сети напрямую. Это самый быстрый и надёжный способ получить нужные драйверы Wi-Fi. В качестве альтернативы — взять внешний USB Wi-Fi адаптер, который на время заменит твою Broadcom-карту.

D-Link DWA-181-US

D-Link DWA-181

Компактный и незаметный — этот крошечный Wi-Fi адаптер добавит поддержку AC1300 беспроводной сети твоему Linux-компьютеру, не мешая работе.

Почему «Fall Guys» отказывается играть в команде на Linux

Недавно столкнулся с большой проблемой: друзья пригласили меня поиграть в Fall Guys. Нужно было поставить эту эксклюзивную игру Epic Games, которой нет для Linux, да ещё с антивзломом.

Я смог запустить её через Heroic Games Launcher, которым пользуюсь давно. Для игры понадобилась версия Proton от Glorious Eggroll, чтобы всё шло без сбоев.

Нажмите кнопку Установить для Fall Guys в Heroic Games Launcher.

Но оказалось, что игра не давала приглашать или принимать приглашения в команду. Это из-за того, что для мультиплеера нужен Epic Services Overlay (EOS), который по умолчанию в Heroic не ставится. Пришлось вручную включить установку EOS в настройках Heroic и активировать сервис внутри игры.

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

Как настроить ‘Fall Guys’ на Linux для игры с друзьями

Игры на Linux — проще, чем кажется? Не всегда.

Множество проблем решались только полной переустановкой системы

Бывали и другие баги, на которые у меня не хватало ни времени, ни сил разбираться. В таких случаях, если проблема связана с операционной системой, я применяю проверенный метод — «снести и поставить заново». Если проблема касается конкретного дистрибутива, просто ставлю другой.

В этом и прелесть Linux — застрял с дистрибутивом? Всегда можно легко попробовать другой.

Как правильно установить Linux

Расскажу, как подготовиться и сделать всё шаг за шагом.

Переустановка — дело серьёзное и сопровождается потерей данных, поэтому важно быть к этому готовым. За годы я научился хранить данные правильно: все важные файлы всегда в нескольких копиях.

Для удобства после чистой установки я держу самые нужные документы на собственном Nextcloud-сервере, работающем на Raspberry Pi. Сразу после установки ОС ставлю клиент Nextcloud, захожу в аккаунт и синхронизирую документы. После инсталляции всех программ могу сразу включаться в работу практически на любом Linux-дистрибутиве.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Вы также можете найти наши материалы в:

Алекс Бежбакин
Оцените автора
Добавить комментарий