Перешел на Linux и остался при своем
Загрузить свой скриншот
Войдите, чтобы добавлять скриншоты

Перешел на Linux и остался при своем

43
Материал написан пользователем сайта.
Дистрибутив:
Окружение:

Fedora 37
GNOME 43.2

Разработкой ПО, как средством заработка, начал заниматься с .NET версии 1.0 — WinForms, потом asp.net, ms sql, SharePoint, visual studio, windows server, VMware Workstation. Это полностью определяло пул инструментов и очень долго места для Linux тут не было, Mono (кстати его автор, Мигель де Икаса, еще и основатель проекта GNOME) хоть и является opensource реализацией.NET Framework для Linux, но не подходил для разработки под sharepoint.

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

На Linux я переключился сразу и резко 1.5 года назад — сменил работу. Основной стек стал ts, js — это позволило без проблем полностью перейти на Linux. Хобби тоже отлично подстроились: godot, blender, cura — все ок. А за последние 10 лет Linux, microsoft, .net, и вообще open source не стояли на месте, поэтому получилось следующее:

 — docker — совершенно бомбическая вещь для разработки и развертывания систем (или ее аналог podman, которых разрабатывает RHEL)

 — .net — windows реализовала полноценную поддержку технологии на Linux. .net 6.0 со всеми плюшками работает как часы, а nginx убрал монополию IIS на запуск серверных.net приложений. Есть официальные образы docker с Linux (debian, Ubuntu, alpine) от microsoft с поддержкой.net, у RHEL такой образ тоже есть.

 — vs code — за счет расширений стал просто офигенным инструментом и ms visual studio теперь совсем не обязателен, даже для корпоративной работы.

В итоге мой любимый c# никуда не делся:
Fedora Linux 37 + GNOME + .net 6.0 (c#, asp.net) + vs code + godot (gdscript и c# из коробки!) + podman для образов docker + podman desktop (люблю тыкать мышкой :) ).

Могу сказать, что мне удалось полностью переключиться на Linux и остаться при своем: зарабатывать, продолжать писать код на c# (сейчас для pet проектов).

И тут особо не важно какой дистрибутив, какая среда рабочего стола. Ну, важно разве, что для легкого фетиша и непринужденного холивала так как я не сервер на 5 тысяч одновременных подключений реализую.

Fedora — так сложилось, что на момент сноса windows с рабочей машины мне нравилась Fedora. С таким же успехом это могла быть debian, Manjaro, opensuse, или даже solus (хотя нет, solus не мог :). Cinnamon — шикарно, KDE — отличная штука, i3 — очень странно и захватывающе, но GNOME мне нравился всегда внешне, и мне подходила его функциональность, а почему не прижились другие среды — не знаю, не рефлексировал на эту тему. Полтора года все работает как часы и менять, что-то не собираюсь.

Лайков: +30
войдите, чтобы ставить лайки
43
  • Опубликовано: 05.02.2023
  • maxbebop

Еще скриншоты:

Комментарии

СКОТИНА
05.02.2023
11:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Привет! Я хотел изучить Blender, но у меня встроенная видеокарта и в целом не самый быстрый ноут. Можно работать?
funti2f
Активный пользователь
Активный
05.02.2023
15:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСКОТИНАРодительский комментарий
+1
войдите, чтобы ставить лайки
Хорошо работает и желательно ставить Pop.os. Можно линукс минт, убунту т.к драйвера у них нормально работают на таких ноутбуках. Манджаро у меня не работает. В ФедорЕ вставала чз гайд Plafon. Он влюбился в федору и активно ее пиарит. Pop.os легче всего и их бригада тестирует свою систему на реальном железе. Единственное, что устанавливать ее нужно на английском языке и при желании потом поставить узкий по умолчанию
Evg
05.02.2023
17:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийfunti2fРодительский комментарий
+1
войдите, чтобы ставить лайки
Не нужно, и уже давно.
oleganio
Активный пользователь
Активный
05.02.2023
15:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСКОТИНАРодительский комментарий
+1
войдите, чтобы ставить лайки
Почитайте системные требования Blender. Если он требует дискретную карту.. то не ваша эта программа. А если не требует, и ускорение не принципиально, и предпочтение видеокарты, процессора не обозначено, тогда не сидите на месте, дерзайте!
maxbebop
Активный пользователь
Активный
Автор материала
Автор материала
05.02.2023
16:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСКОТИНАРодительский комментарий
+1
войдите, чтобы ставить лайки
Привет. Для того, чтобы начать, этого будет достаточно. Когда дойдете до уровня - не хватает мощностей - тогда и задумаетесь нужно ли новое железо ил нет :) но это далеко не начальный уровень.
Кирилл
05.02.2023
20:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСКОТИНАРодительский комментарий
+1
войдите, чтобы ставить лайки
Зависит от сложности проекта. Я на ноутбуке с процессором Crleron N3050 и 4Гб ОЗУ запускал рендер в реальном времени в блендер и каких-то проблем замечено не было
Pr13rak
Активный пользователь
Активный
05.02.2023
22:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСКОТИНАРодительский комментарий
0
войдите, чтобы ставить лайки
А можно узнать, какой процессор и встройка?
СКОТИНА
06.02.2023
00:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийPr13rakРодительский комментарий
0
войдите, чтобы ставить лайки
AMD Ryzen 5 3500U
Pr13rak
Активный пользователь
Активный
06.02.2023
20:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСКОТИНАРодительский комментарий
0
войдите, чтобы ставить лайки
Скажем так, на низкополигональные модели хватит на первое время. Единственное в биосе надо дать видеокарте больше оперативной памяти, если возможно 2Гб. Рендер будет быстрее на самом процессоре. А работу надо тестировать, может процессор будет обрабатывать вьюпорт даже быстрее встройки
Singular
Активный пользователь
Активный
06.02.2023
23:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСКОТИНАРодительский комментарий
+1
войдите, чтобы ставить лайки
Я занимаюсь моделированием с 2021 на ещё более слабой машине. И ничего.
А то что рендер модленный, так это фигня. Я рендерю на SheepIt. Это крауд рендер. Люди предоставляют свои компы в свободное время для рендера чужих проектов.
Там схема следующая. Если это последовательность кадров для видео или анимации - каждый берет себе кадр и работа идёт параллельно. В настройках можно даже указать разделение кадра на меньшие части, например 6х6. Тогда будет задействовано ещё больше машин, каждая выполнит меньший кусок работы.
А если надо отрендерить один кадр - то он делится на 8х8 и уже 64 участника рендерят его параллельно.
Не стоит забывать, что от вас тоже ждут активности в чужих проектах. Для общего дела, я предоставляю 5 серверов из Google Colab. Если надо, могу скинуть питоновский скрипт для этого.

Конфиги моих машин
Машина 1: Athlon 2 x2 280, 16ГБ, Radeon HD7770 1GB
Машина 2: Amd A6-5400, 16ГБ, Видяха встройка с расшареными 2ГБ из ОЗУ
Яяя
05.02.2023
23:53
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСКОТИНАРодительский комментарий
0
войдите, чтобы ставить лайки
можно, рендер будет медленноват, но для простых моделей ок
Михаил
05.02.2023
23:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСКОТИНАРодительский комментарий
0
войдите, чтобы ставить лайки
Если у тебя не видеоядро времён VIA и ты не планируешь создавать большие модели, то думаю заработает. Тем более Линукс минимально загружает систему, а если компьютер прям дохлый, то используй среды с окружением LXQT или XFCE

У меня с UHD630 даже Unreal Engine 5 запустился(хоть и лагал)
[аноним]
06.02.2023
08:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСКОТИНАРодительский комментарий
0
войдите, чтобы ставить лайки
Для чего-то простого норм, но как только захотите рендерить современные проекты (например которые в примерах), будет жоско тормознуто и вылеты.
[аноним]
06.02.2023
20:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСКОТИНАРодительский комментарий
0
войдите, чтобы ставить лайки
Да, можно поработать, получить пару зврплат и купить новый ноут...
als
08.02.2023
12:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСКОТИНАРодительский комментарий
0
войдите, чтобы ставить лайки
погугли steam blender start, в руководствах блендера в стиме есть ман со ссылками
origin
Активный пользователь
Активный
05.02.2023
12:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
1-А ну Мастер, подскажи и по факту, а за сколько секунд грузится
ЭТА новая версия 37 на ПК ?
2-Измерять загрузку системы ТОЛЬКО секундомером ! \проги врут\
maxbebop
Активный пользователь
Активный
Автор материала
Автор материала
05.02.2023
12:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoriginРодительский комментарий
+11
войдите, чтобы ставить лайки
зачем? Вот честно зачем? Я же не участвую в конкурсе "самая быстрая загрузка на диком западе". Меньше минуты и хорошо :)
Evg
05.02.2023
12:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийmaxbebopРодительский комментарий
+3
войдите, чтобы ставить лайки
ещё один фетиш
maxbebop
Активный пользователь
Активный
Автор материала
Автор материала
05.02.2023
12:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийEvgРодительский комментарий
+2
войдите, чтобы ставить лайки
а, точно :) ну я как-то не разделяю данный фетиш )))
origin
Активный пользователь
Активный
05.02.2023
13:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийmaxbebopРодительский комментарий
0
войдите, чтобы ставить лайки
maxbebop maxbebop
Активный
Автор материала
05.02.2023 Меньше минуты и хорошо :)

Солнце Встало-хорошо, Солнце Село-тоже Хорошо ! ))
Ясно................. ! ))
maxbebop
Активный пользователь
Активный
Автор материала
Автор материала
05.02.2023
13:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoriginРодительский комментарий
+3
войдите, чтобы ставить лайки
нет, не так - время не резиновое, если на что-то потратить время, это значит, на что-то другое времени не хватит. А дальше уже вопрос приоритетов.
[аноним]
05.02.2023
16:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийmaxbebopРодительский комментарий
0
войдите, чтобы ставить лайки
Ладно, замерь тогда хотя бы скорость выключения. Секундомером!
maxbebop
Активный пользователь
Активный
Автор материала
Автор материала
05.02.2023
20:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+1
войдите, чтобы ставить лайки
замерил загрузку от нажатия кнопки включения до появления экрана ввода логина на двух машинах. Везде Fedora 37 + Gnome.
1. ноутбук (Intel i7-9750H (12) @ 4.500GHz + 16 Gb)
- 20 сек
2. ПК (ADM Ryzen 5 1600 * 12) + 8Gb memory )
- 24 сек

выключение везде (не знаю, зачем это то мерить :) ) везде 4 сек.
Minor748
Активный пользователь
Активный
05.02.2023
13:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийoriginРодительский комментарий
0
войдите, чтобы ставить лайки
system-analyze не катит? А секундомером всегда точно
Успеем разочек
05.02.2023
18:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Сначала сидел на linuxmint теперь перешёл на MX Linux. Федору пробовал очень не понравилось. Чтобы столько жрать места не не моё.
у манжаро Вечная проблема с ядром из серии даже не пробуй обновлять
maxbebop
Активный пользователь
Активный
Автор материала
Автор материала
05.02.2023
20:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийУспеем разочекРодительский комментарий
+1
войдите, чтобы ставить лайки
В 2000 ных гигабайты стояли очень дорого. Все, что хотел сохранить "на потом" надо было записывать на cd или dvd болванки и места не хватало всегда, даже 20ГБ :).

Сейчас вроде как проблем с этим нет вообще . У меня 256 ГБ и хватает (даже на игры). Все остальное либо online, либо на внешних дисках.
savdeem
06.02.2023
18:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийУспеем разочекРодительский комментарий
+1
войдите, чтобы ставить лайки
ну вообще федора в дефолте раза в 2 почти меньше места занимает чем минт и мх.
Hargard
Активный пользователь
Активный
06.02.2023
18:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийУспеем разочекРодительский комментарий
0
войдите, чтобы ставить лайки
Какая такая проблема с ядром?
Специально держу на одном ПК новейшее (щас это 6.1.9) а на другой - последнее лтсное (5.15.89). И да, когда-то на первом было какое-то 5.15-что-то-там
Где мои проблемы?
Mike2003
08.02.2023
12:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийHargardРодительский комментарий
0
войдите, чтобы ставить лайки
Там есть проблемка с Nvidia и ядром 6+ (наверное со гибридной),
помогает вписать в /etc/default/grub
в строку GRUB_CMDLINE_LINUX_DEFAULT добавить ibt=off и все будет работать.
Daymone
05.02.2023
21:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Фу gnome..
maxbebop
Активный пользователь
Активный
Автор материала
Автор материала
06.02.2023
00:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDaymoneРодительский комментарий
+1
войдите, чтобы ставить лайки
Почему ? Это не не молоко или вареный лук :)
- жрет память ? Ну да, у него есть ограничения, но они у всего есть.
- мало настроек? Торвальдс в 2011 году, кажется, ругался за это на gnome, но в gnome в целом того, что есть, хватает, чтобы комфортно работать.
- организация рабочего стола.. в целом она такая же и в mate и xfce, да и из kde многие, и я в том числе, делают что-то gnome_подобное

так почему "фу" ?
zazen26
Активный пользователь
Активный
06.02.2023
09:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийmaxbebopРодительский комментарий
+2
войдите, чтобы ставить лайки
NeMoloko - очень вкусно.
maxbebop
Активный пользователь
Активный
Автор материала
Автор материала
07.02.2023
17:43
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийzazen26Родительский комментарий
0
войдите, чтобы ставить лайки
миндальное )
Daymone
06.02.2023
15:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийmaxbebopРодительский комментарий
0
войдите, чтобы ставить лайки
Вареная капуста ;)

Все что ты перечислил это минусы(ихняя часть), и жить с ними я не горю желанием, лол.
Вот почему "фу".
Если честно ребят, я не хочу ссориться из-за того что в гноме много неудобств, эту тему обсуждали все кому не лень.

Я к слову сам использую Федору 37 на кедах, и меня все более чем устраивает.
maxbebop
Активный пользователь
Активный
Автор материала
Автор материала
06.02.2023
17:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDaymoneРодительский комментарий
0
войдите, чтобы ставить лайки
никаких сор :) просто "фу" это как-то не информативно от слова совсем.
choice
Активный пользователь
Активный
06.02.2023
13:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Спасибо! Хорошо рассказано о том, что открытое ПО стало способно покрывать некоторые рабочие сценарии и удаётся не платить за членство в донорах телеметрии.
io
06.02.2023
22:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Ни разу не пожалел, что однажды и навсегда ушел с виндей. Да, вначале было не совсем просто. Когда-то отчасти, методом разумных экспериментов, затем, с помощью таймшифта(итп), содержу систему в стабильном и полностью рабочем состоянии. На домашних компах Debian и Manjaro. Федору не использую не потому, что она чем-то плоха, а по причине своей очень слабой хардвари. Зомбовиндовс почти всегда вспоминаю как неприятный сон)
Dseelis
06.02.2023
23:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
у меня Федора только на старом ноуте стоит, на новом проблематично пользоваться иза того что нету драйвера wifi
maxbebop
Активный пользователь
Активный
Автор материала
Автор материала
07.02.2023
01:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDseelisРодительский комментарий
0
войдите, чтобы ставить лайки
а usb свисток не пробовали? TL-WN725N V3 или какой-нибудь с чипом AR9271. У меня wifi карта c таким чипом федорой подцепилась из коробки (правка карточка PCI-E). Для него дрова в ядре есть (https://www.thinkpenguin.com/gnu-linux/penguin-wireless-n-usb-adapter-gnu-linux-tpe-n150usb)
hrkcz001
07.02.2023
18:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
На 43м гноме сейчас в игрушки правда не поиграешь особо из за бага с фулл скрином
maxbebop
Активный пользователь
Активный
Автор материала
Автор материала
08.02.2023
17:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийhrkcz001Родительский комментарий
0
войдите, чтобы ставить лайки
Не замечал, по крайней мере в тех играх, что играл. В steam все ок. В steam через ProtProton с самими играми тоже, хотя сам steam глючит (ProtProton предупреждает). И все это c wayland и nvidia.
als
08.02.2023
12:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
хотелось бы поподробнее про настройку расширений и вообще настроек под # на линухах, бывает иногда мысль поковырять, но останавливает отсутствие студии на линухе
в качестве ide можно использовать райдер от джет брейнсов, лицензию на про версию можно заработать за решение задач на степике с продлением каждые 3 месяца, ссылок на хелп не дает вставить
maxbebop
Активный пользователь
Активный
Автор материала
Автор материала
08.02.2023
23:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийalsРодительский комментарий
0
войдите, чтобы ставить лайки
установка .net 6.0 (уже можно 7.0 поставить)
sudo dnf install dotnet-sdk-6.0
sudo dnf install aspnetcore-runtime-6.0

можно поставить среду выполнения .NET без поддержки ASP.NET Core то вместо установки aspnetcore-runtime-6.0 надо выполнить sudo dnf install dotnet-runtime-6.0
но т.к. мне нужен SignalR то я ставил aspnetcore-runtime-6.0

если все ок, то выполнение в консоле dotnet --info выдаст инфу по .net
--
https://access.redhat.com/documentation/en-us/net/6.0/html/getting_started_with_.net_on_rhel_9/introducing-dotnet_getting-started-with-dotnet-on-rhel-9

https://learn.microsoft.com/ru-ru/dotnet/core/install/linux-fedora
--

для разработки иcпользую VSCode. Visual Studio под linux не доступна (а под mac есть), жаль, но уже СОВСЕМ не страшно.

VSCode - (или форк какой-нибудь типа VSCodium ) ставить rmp пакетом. Если поставить через flatpack,то VSCode не видит среду исполнения, хотя и прописываю путь до нее (для Go тоже самое кстати).. в общем я решил время тут не тратить и использовать rmp пакет.
Расширения для VSCode:
C# for Visual Studio Code (powered by OmniSharp).
.NET Core Tools
ASP.NET Core Snippets
Auto-Using for C#
C# Curly Formatter
C# Namespace Autocompletion
NuGet Package Manager GUI
VS Code .csproj

+ можно еще поставить
Dotnet Core Essentials
Prettier - Code formatter
IntelliCode
IntelliCode API Usage Examples

можно найти прям готовые списки расширений для работы с .net и c#

Для формирования docker со средой запуска .net (приложения для web server):
--
https://hub.docker.com/_/microsoft-dotnet-sdk

https://learn.microsoft.com/ru-ru/dotnet/architecture/microservices/net-core-net-framework-containers/official-net-docker-images

https://access.redhat.com/documentation/en-us/net/6.0/html/getting_started_with_.net_on_rhel_9/running-apps-in-containers-using-dotnet_getting-started-with-dotnet-on-rhel-9

--
Я использую все это для следующей связки: клиент на Godot 4.0 .net (он умеет работать с .net 6.0/7.0) + web server синхронизации и все это с SignalR - все отработало как нужно!!Отлично .net работает и с БД типа Postgresql.. так что .net на linux отличная штука, и для полноценного webServer`а можно использовать nginx или apache (то тоже .net умеет)

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила