
Вот уже около шести лет я регулярно работаю с 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

Долго меня обходили стороной классические проблемы с драйверами в 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
Компактный и незаметный — этот крошечный Wi-Fi адаптер добавит поддержку AC1300 беспроводной сети твоему Linux-компьютеру, не мешая работе.
Почему «Fall Guys» отказывается играть в команде на Linux
Недавно столкнулся с большой проблемой: друзья пригласили меня поиграть в Fall Guys. Нужно было поставить эту эксклюзивную игру Epic Games, которой нет для Linux, да ещё с антивзломом.
Я смог запустить её через Heroic Games Launcher, которым пользуюсь давно. Для игры понадобилась версия Proton от Glorious Eggroll, чтобы всё шло без сбоев.

Но оказалось, что игра не давала приглашать или принимать приглашения в команду. Это из-за того, что для мультиплеера нужен Epic Services Overlay (EOS), который по умолчанию в Heroic не ставится. Пришлось вручную включить установку EOS в настройках Heroic и активировать сервис внутри игры.
После этого я наконец смог провести вечер за игрой с друзьями, хотя поиск решения занял много времени и прочтённых гайдов. Поэтому я решил написать подробную инструкцию на эту тему.
Как настроить ‘Fall Guys’ на Linux для игры с друзьями
Игры на Linux — проще, чем кажется? Не всегда.
Множество проблем решались только полной переустановкой системы
Бывали и другие баги, на которые у меня не хватало ни времени, ни сил разбираться. В таких случаях, если проблема связана с операционной системой, я применяю проверенный метод — «снести и поставить заново». Если проблема касается конкретного дистрибутива, просто ставлю другой.
В этом и прелесть Linux — застрял с дистрибутивом? Всегда можно легко попробовать другой.
Как правильно установить Linux
Расскажу, как подготовиться и сделать всё шаг за шагом.
Переустановка — дело серьёзное и сопровождается потерей данных, поэтому важно быть к этому готовым. За годы я научился хранить данные правильно: все важные файлы всегда в нескольких копиях.
Для удобства после чистой установки я держу самые нужные документы на собственном Nextcloud-сервере, работающем на Raspberry Pi. Сразу после установки ОС ставлю клиент Nextcloud, захожу в аккаунт и синхронизирую документы. После инсталляции всех программ могу сразу включаться в работу практически на любом Linux-дистрибутиве.
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Вы также можете найти наши материалы в:
- Telegram: https://t.me/gergenshin
- Youtube: https://www.youtube.com/@gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru







