3 проблемы Linux, которые мне удалось решить самостоятельно

3 проблемы Linux, которые мне удалось решить самостоятельно

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

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

У меня был период написания и настройки нескольких скриптов Bash, и я столкнулся с этой проблемой, когда скрипт внезапно отказывался запускаться. Я получал следующее сообщение: «/bin/bash^M: плохой интерпретатор: Нет такого файла или каталога». Это было странно слышать, учитывая, что я знал каждый файл и каталог, задействованный в скрипте, и они определенно там существовали.

После некоторых исследований я узнал, что причина, по которой Bash отказывался его запускать, заключалась в том, что у меня были неправильные окончания строк. В моем скрипте Bash были окончания строк DOS, asin «rn», когда Bash требовались окончания строк UNIX: «n».

3 проблемы Linux, которые мне удалось решить самостоятельно

Наличие неправильных окончаний строк может быть связано с моей привычкой к двойной загрузке Windows и Linux. Я начинал писать скрипт Bash на своем компьютере Windows, сохранял его в Nextcloud, чтобы он синхронизировался между устройствами, а затем снова открывал его на своем компьютере Linux, чтобы запустить. Создание файла в Windows означало, что файл сохранялся с окончаниями строк DOS по умолчанию. Если бы я лучше планировал, я бы заставил свое приложение для кодирования использовать окончания строк UNIX.

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

3 проблемы Linux, которые мне удалось решить самостоятельно

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

MacBook, выпущенный около 2012 года, был оснащен беспроводным адаптером производства Broadcom. Имя Broadcom печально известно в кругах Linux из-за его исторического отсутствия поддержки Linux. Только в 2010 году Broadcom выпустила надлежащий драйвер с открытым исходным кодом для Linux. Однако даже сейчас необходимые вам драйверы могут не быть упакованы с дистрибутивом, который вы пытаетесь установить, в результате чего ваш адаптер Wi-Fi не распознается Linux.

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

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

3 проблемы Linux, которые мне удалось решить самостоятельно

D-Link DWA-181

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

См. на Amazon См. на D-Link Развернуть Свернуть

«Fall Guys» отказываются играть вместе

Одна из главных проблем, с которой я столкнулся совсем недавно, возникла, когда некоторые друзья захотели, чтобы я поиграл с ними в Fall Guys. Мне нужно было установить на свой компьютер Linux эксклюзив Epic Games, который изначально не доступен для Linux и включает в себя античит-программу.

Я смог сделать это с помощью Heroic Games Launcher, с которым я уже довольно много играл. Мне просто нужна была версия Proton от Glorious Eggroll, чтобы игра стала играбельной.

3 проблемы Linux, которые мне удалось решить самостоятельно

Но я столкнулся с другой проблемой, когда попытался объединиться с приятелями. Я не мог ни отправлять приглашения на вечеринку, ни получать их. Оказалось, что для подключения к друзьям требуется наличие (EOS) Epic Services Overlay, который Heroic не устанавливает по умолчанию. Мне пришлось найти опцию Heroic для его установки, а затем включить его поддержку в настройках игры Fall Guy.

Как только все это было устроено, я смог играть всю ночь с друзьями. Однако, чтобы разобраться во всем этом, пришлось прочитать множество руководств и форумов, и именно поэтому я решил написать собственное всеобъемлющее руководство.

3 проблемы Linux, которые мне удалось решить самостоятельно

Множество других получили лечение по методу «атомной бомбы и мостовой»

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

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

3 проблемы Linux, которые мне удалось решить самостоятельно

Конечно, метод nuke and pave настолько же разрушителен, как и звучит, поэтому нажатие этой большой красной кнопки означает, что вы должны быть готовы потерять данные. За эти годы я научился быть гибким со своими данными. Я храню все свои важные файлы в резервных копиях в нескольких местах.

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

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий