Я пользователь Linux — и вот почему.

Я использую Linux большую часть своей жизни, чем сейчас. Мое первоначальное увлечение операционной системой возникло довольно странным образом — в начале 2000-х, когда я был маленьким ребенком, я мало что знал об операционных системах. (Я ровесник года, поэтому в 2006 году — например — мне было 6 лет.) Однако, несмотря на такой недостаток знаний, я заинтересовался Linux — по какой-то причине. Честно говоря, я думаю, что в детстве настраиваемый интерфейс рабочего стола со всевозможными темами и вещами, которые вы могли делать, был действительно захватывающим для меня, пришедшим из мира Windows XP и той ярко-зеленой и синей цветовой палитры, которая заставляла его чувствовать себя лезвиями. трава прорезала морщины на моем гладком-гладком мозгу.

Первый дистрибутив Linux, который я пробовал, назывался Mandrake. Имейте в виду, это было в то время, когда этот материал не был так совместим с Google, возможно, на самом деле это был Yahoo! или что-то, что было доминирующим в то время, и информация о таких вещах часто была скудной и труднодоступной. При этом моя первая попытка установить Mandrake, для которой у меня — ну, у моего отца — был компакт-диск, потерпела полный провал, и я, по сути, сделал то же самое, что испортил свой компьютер — хотя, конечно, это компьютер, и я все еще мог Включите операционную систему, я просто не смог заставить ее работать в этом случае. Я помню, что у меня не было компьютера около трех дней, в возрасте 3–5 лет, и каждый день я просыпался и пытался решить эту проблему. Будучи наивным ребенком, который на самом деле ничего не знал, я много терпел неудач — и это было нормально, потому что теперь я знаю все о таблицах разделов MBR, и эта информация каким-то образом осталась со мной на всю жизнь. Однако в конце концов я заставил Mandrake работать.

Как и следовало ожидать, на протяжении многих лет я также использовал много разных версий Windows. Это включает в себя Windows Vista и Windows 10, но пропускает некоторые ключевые выпуски, такие как Windows 8, 8.1 и даже мистическую Windows 7 — на самом деле я никогда не использовал Windows 7, кроме как в школах или библиотеках. Ожидая попробовать дистрибутивы X и Y, я также пробовал множество дистрибутивов Linux. В первую очередь я бы сказал, что это Ubuntu, POP!, Mint (Ubuntu, Ubuntu, Ubuntu), Fedora, Arch, Gentoo и CentOS. Перепробовав все эти различные варианты, я остановился на Fedora, потому что мне нравится дистрибутив программного обеспечения и управление версиями, а также DNF и RPMFusion. Моя самая большая проблема с Arch заключалась в скользящих выпусках, моя самая большая проблема с Gentoo заключалась просто в том, что он был намного более лишним и раздражающим в использовании, а моя проблема с CentOS заключалась просто в том, что это не Fedora. О, я забыл об одном — моей проблемой с Ubuntu во время этого выбора была Unity, самое замечательное в Ubuntu — это доступность, учитывая, что почти все полностью доступно для Google. Кроме того, мне не нравится Snap — хотя я фанат apt — и я действительно не верю, что Canonical не продаст всю мою файловую систему Amazon.

За годы работы с операционной системой я полюбил некоторые вещи в GNU+Linux в целом и в Fedora в частности. Сегодня я хотел бы поделиться некоторыми из моих любимых вещей в GNU+Linux, из-за которых я практически не мог использовать что-либо еще.

№1: мое обсессивно-компульсивное расстройство

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

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

Какое-то время я действительно использовал POP OS. Основная причина была просто в том, что, когда я получил этот компьютер с графической картой Nvidia, я не хотел мучиться с установкой графических драйверов — это может занять десять минут, но у меня малоизвестная GTX 960m, и я у меня были случаи, когда все было полностью уничтожено, и мне приходилось возвращаться обратно без графического драйвера — и т. д. Однако POP вышел с новым обновлением, которое изменило некоторые элементы управления окнами, и на самом деле это меня так сильно беспокоило, что я обнаружил, что мне нужно вернуться к чему-то более ванильному, и не было мыслимого способа удалить эти вещи, не удаляя DE. Я уверен, что это можно было сделать, но я не смог найти никакой информации о том, какие пакеты на самом деле изменяют работу — поэтому я вернулся к Fedora. Это просто показывает, что среда моего рабочего стола должна быть очень специфической, что лично для меня, но Linux позволяет любому расположить свой собственный рабочий стол таким образом, который может быть особенным для них, например, в моем личном случае.

№2: вы действительно можете искать файлы

Одна из вещей, по которой я действительно не скучаю в Windows, в частности, это отсутствие возможности реального поиска файлов. Я знаю, что для некоторых это может показаться неочевидным, но мне, безусловно, странно, что поиск файлов в Windows почти не работает, а когда он работает, он действительно работает плохо. Мало того, что поиск занимает очень много времени, он также часто не дает правильных результатов, что делает поиск файла, который вы ищете, потенциально настоящей проблемой. Это не проблема, которую я склонен понимать в Linux, и иногда это, безусловно, может сделать общее впечатление от использования компьютера довольно захватывающим. Я предполагаю, что есть шанс, что это связано с самой системой NTFS или просто с тем фактом, что Windows NT сама по себе очень странная штука — это какое-то деформированное существо, которое развивалось поверх MSDOS с 1990-х годов.

№3: ext4 лучше

Этот краткий обзор NTFS и файловых систем приводит нас к файловой системе, которую в настоящее время использует большинство дистрибутивов Linux: ext4. Когда дело доходит до сравнения с NTFS, разница между ними огромна. Я никоим образом не эксперт по файловым системам, но я помню, что повреждение диска было серьезной проблемой на одной из моих старых машин с Windows, и решение состоит в том, чтобы попытаться вернуть часть этого фрагментированного диска с помощью Microsoft Diskpart.

Помимо того, что это проприетарная файловая система, которую я не люблю, у нее есть много проблем. Конечно, ни одна файловая система не лишена полностью проблем, и если вы собираетесь использовать компьютер, всегда будут какие-то проблемы. Тем не менее, я часто обнаруживаю, что по моему собственному опыту, ext4 всегда делает свою работу — и действительно хорошо, и многие проблемы, которые у меня были раньше в моих системах NTFS, полностью смягчаются простым использованием ext4.

№4: так намного быстрее…

Еще одно существенное объективное преимущество использования Linux по сравнению с другими ядрами заключается в том, что он просто намного быстрее. Это особенно касается времени загрузки на моем компьютере. Мне достаточно 10 секунд загрузки, чтобы войти в Linux. Windows, с другой стороны, может до 20 минут (не шутка) просто ждать, чтобы войти в операционную систему. Очевидно, что это может вызвать проблемы у людей, и это то, что мне очень не нравится в Windows.

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

№5: ресурсы

К теме производительности относится и тема ресурсов. Одна только среда рабочего стола Windows использует так много памяти, что это возмутительно. Имея 4 ГБ памяти, безусловно, вполне можно управлять в Windows. С моими всего лишь 8 ГБ памяти у меня возникают большие проблемы с чем-то вроде Windows. Мне нужно обновление в любом случае, но в Linux — даже с Gnome, который многие пользователи Linux рекламируют как довольно ресурсоемкий, 8 ГБ действительно является подходящим объемом памяти для определенной рабочей нагрузки. Я очень редко сталкиваюсь с проблемой нехватки памяти. Когда я сталкиваюсь с этой проблемой, это часто происходит из-за того, что я использую что-то вроде Jupyter с кучей открытых вкладок Chrome, возможно, в других моих рабочих областях происходят какие-то другие вещи, которые, как и следовало ожидать, требуют много памяти для использования. . Я думаю, что это, безусловно, о чем-то говорит, так как в моей системе у меня мало памяти, но я склонен к многозадачности.

№6: я не геймер

Будучи компьютерным энтузиастом, легко понять, почему такие интересы часто совпадают с интересами к видеоиграм. Однако, хотя я могу время от времени играть в игру — обычно Stardew Valley — я определенно не считаю себя геймером. При этом многие из преимуществ, которыми Windows по-прежнему обладает по сравнению с GNU+Linux на рынке настольных ПК, применимы и к видеоиграм. Учитывая, что видеоигры, безусловно, не являются приоритетом на моей машине, понятно, почему такое преимущество не имеет для меня большого значения.

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

№7: когда водители работают

Еще одна вещь, которая мне очень нравится в GNU+Linux, это то, что «драйверы» являются модулями, а не «драйверами». Это означает, что драйверы скомпилированы с ядром, они более открыты и могут работать с множеством устройств. Недавно, до того, как я получил клавиатуру, которая у меня есть сейчас — что на самом деле было невероятной сделкой, она была действительно дешевой и чувствовала себя потрясающе по такой цене — я купил маленькую временную мембранную клавиатуру (я живу в глуши, моя старая клавиатура сломалась , и мне пришлось ждать доставки новой.) Я использую Windows исключительно для редактирования видео на отдельном SSD на моей машине, и в итоге этой клавиатуре потребовалось абсурдное количество времени, чтобы начать работать.

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

№8: что такое антивирус?

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

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

№9: мне НУЖЕН терминал

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

№10: изображения и передаваемые данные

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

Этот конкретный образ изначально был запущен на настольном компьютере… На старомодном жестком диске. В конце концов я перешел на Lenovo Yoga 910 гораздо меньшего размера и обнаружил, что это действительно мое предпочтение. Что мне нравится, так это небольшой портативный ноутбук с удобной клавиатурой (у Yoga 910 были хорошие переключатели и клавиши, хорошая гибкость, но ужасная раскладка), и вот что я получил после того, как 910 умер однажды. Хотя в прошлый раз я взял образ, файл .iso, моей операционной системы, а затем записал этот образ на свой новый диск NVME, на этот раз я просто удалил диск NVME и вставил его в другой ноутбук, который поставлялся с жестким диском всего 1 ТБ. -дисковод. Таким образом, в целом, сохранение моих файлов из системы в систему вообще не включало облако, было невероятно безболезненным и чрезвычайно экономичным — примерно таким, каким должен быть такой опыт на самом деле.

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

программное обеспечение.

И это вполне понятно. Есть программное обеспечение, по которому
я скучаю даже в Windows, и вместо того, чтобы использовать PlayOnLinux или Wine для решения этих проблем, я, по сути, стал полностью ванильным — используя альтернативы с открытым исходным кодом. Единственное программное обеспечение, в котором это не так, — это Adobe Premiere, и, как уже упоминалось, у меня все еще есть раздел Windows специально для этого, что, безусловно, раздражает. Я также скажу, что Gimp — это не Photoshop, и я действительно скучаю по Photoshop — хотя теперь я могу запутаться, когда использую его, потому что я так долго использовал только Gimp…. Что, кстати, я до сих пор считаю невероятно утомительной частью программного обеспечения. Каждый раз, когда я использую его, я искренне начинаю думать: «Я должен просто создать свой собственный редактор растровых изображений» — очень, очень плохая идея, учитывая гору проектов, с которыми я уже постоянно работаю.

Понятно, почему людям нравится Windows или MacOS, однако Linux работает очень хорошо для меня. Это не только ОС, которую я использую, но и ОС, которой я увлечен и которой действительно наслаждаюсь; и поэтому иногда я хочу писать об этом в блоге. Независимо от того, какую операционную систему вы используете, я просто рад, что вы проявляете интерес к компьютерам — потому что, боже мой, компьютеры — одна из величайших вещей, когда-либо созданных. Спасибо за чтение, счастливого cd-ls-ing!