Скидки до 28% + 2-ая профессия бесплатно и подарки на 50 000₽

Главная | Все статьи | Дневник студента

Мой опыт использования Linux после Mac OS

Время чтения статьи ~2 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Мой опыт использования Linux после Mac OS главное изображение

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

Опыт использования Linux, о котором пойдет речь в этой статье, был для меня первым — до сих пор я не знал о существуют какие-либо еще дистрибутивов кроме Ubuntu. Почему я вдруг решил перейти на эту операционную систему после Mac OS? Ответ до банальности прост — благодарю любопытству и желанию научиться чему-то новому.

P.S. Если бы не Hexlet, который познакомил меня с терминалом в этом курсе, я бы, вероятно, никогда не попробовал Linux.

Выбор дистрибутива

Мой выбор пал на дистрибутив Linux Fedora 35 с рабочим окружением GNOME 41. Мне понравилось простой интерфейс и простота установки. Кроме того, для дистрибутива существует большая библиотека приложений, которые позволяют устанавливать нужные программы и драйверы одной командой в терминале.

enter image description here

У Fedora есть минусы:

  • Внешний вид стандартных значков (пришлось ставить сторонние);
  • Так и не получилось поставить рабочее окружение KDE Plasma с помощью Fedora Media Writer. Когда я выполнил установку через терминал, система начала сильно глючить;
  • Комбинация Super + пробел для переключения языка ввода, которая приводит к постоянному сбросу фокуса с поисковой строки;
  • Тысячи способов поставить драйвера от Nvidia, когда, как оказалось, достаточно прописать только sudo dnf install akmod-nvidia и всё. Да, это очень просто, вот только найти нужную команду оказалось довольно трудно.

Работа над проектом

Для программирования на Linux решил установить IDA WebStorm и Atom: обе программы ничем не отличаются от своих версий на Mac OS, поэтому интерфейс был привычным. Правда, с парой проблем я все же столкнулся.

Не устанавливайте Atom и WebStorm через FlatHub

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

enter image description here

При использовании FlatHub программы устанавливаются изолированно, а значит теряется одна из ключевых возможностей Atom и WebStorm – работа через встроенный терминал. У вас не будет доступа к установленному на ПК Node.js (WebStorm будет ругаться на отсутсвие Node и NPM), поэтому придется использовать обычный Linux-терминал. В этом случае все данные программы нужно устанавливать вручную. Если вы столкнетесь с той же проблемой в интернете есть гайды с нужными командами для установки Atom. С WebStorm таких проблем нет – достаточно скачать архив с программой с сайта JetBrains.

Итог

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

P.S. Linux позволяет вам запустить Live образ системы с флешки – так можно составить первое впечатление об операционной системе без ее установки на компьютер.

Аватар пользователя Шахзод Давлатов
Шахзод Давлатов 23 ноября 2021
5
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря