Недавно я установил Linux и выполнил в этой операционной системе второй проект по фронту. В этом посте хочу поделиться опытом ее использования, а в предыдущем рассказывал, как устанавливал Linux и разбирался в ней.
Опыт использования Linux, о котором пойдет речь в этой статье, был для меня первым — до сих пор я не знал о существуют какие-либо еще дистрибутивов кроме Ubuntu. Почему я вдруг решил перейти на эту операционную систему после Mac OS? Ответ до банальности прост — благодарю любопытству и желанию научиться чему-то новому.
P.S. Если бы не Hexlet, который познакомил меня с терминалом в этом курсе, я бы, вероятно, никогда не попробовал Linux.
Выбор дистрибутива
Мой выбор пал на дистрибутив Linux Fedora 35 с рабочим окружением GNOME 41. Мне понравилось простой интерфейс и простота установки. Кроме того, для дистрибутива существует большая библиотека приложений, которые позволяют устанавливать нужные программы и драйверы одной командой в терминале.
У Fedora есть минусы:
- Внешний вид стандартных значков (пришлось ставить сторонние);
- Так и не получилось поставить рабочее окружение KDE Plasma с помощью Fedora Media Writer. Когда я выполнил установку через терминал, система начала сильно глючить;
- Комбинация Super + пробел для переключения языка ввода, которая приводит к постоянному сбросу фокуса с поисковой строки;
- Тысячи способов поставить драйвера от Nvidia, когда, как оказалось, достаточно прописать только
sudo dnf install akmod-nvidia
и всё. Да, это очень просто, вот только найти нужную команду оказалось довольно трудно.
Работа над проектом
Для программирования на Linux решил установить IDA WebStorm и Atom: обе программы ничем не отличаются от своих версий на Mac OS, поэтому интерфейс был привычным. Правда, с парой проблем я все же столкнулся.
Не устанавливайте Atom и WebStorm через FlatHub
Одним из способов установки программ на Linux — использование flatpack. Это простой способ для начинающих, который позволяет не использовать терминал, но в моем случае он совершенно не подошел.
При использовании FlatHub программы устанавливаются изолированно, а значит теряется одна из ключевых возможностей Atom и WebStorm – работа через встроенный терминал. У вас не будет доступа к установленному на ПК Node.js (WebStorm будет ругаться на отсутсвие Node и NPM), поэтому придется использовать обычный Linux-терминал. В этом случае все данные программы нужно устанавливать вручную. Если вы столкнетесь с той же проблемой в интернете есть гайды с нужными командами для установки Atom. С WebStorm таких проблем нет – достаточно скачать архив с программой с сайта JetBrains.
Итог
Если вы никогда не пользовались Linux – попробуйте. Его очень легко поставить, система работает отлично. Это новый опыт, который вполне может пригодиться вам в будущем.
P.S. Linux позволяет вам запустить Live образ системы с флешки – так можно составить первое впечатление об операционной системе без ее установки на компьютер.