Жизнь программиста 1С на Линукс, это возможно?

16.05.24

Сообщество - О жизни

Использование Linux в качестве основной ОС для программиста 1С, возможно ли это? Решил поделиться личным опытом работы перехода на эту систему. В статье моя история без технических деталей максимально простым языком. И, спойлер, да, жизнь на Линуксе для разработчика 1С возможна и с каждым годом становится всё комфортней. Статья рассчитана на людей, с Линуксом не знакомых, специалистов прошу не кидаться помидорами.

Причины

Примерно год назад купил новый ноутбук известного китайского бренда, снёс Windows 11, поставил Alt Linux 10.1 Workstation и погрузился в совершенно новый для себя мир.

Сразу вопрос, зачем? На ноутбуке шла в комплекте прекрасная система, хорошо изученная и понятная, софт 1С на ней работает предсказуемо хорошо, зачем тогда переходить на малоизвестную, во многом сырую ОС? Дальше всё, что будет написано ИМХО. В мире есть три пользовательских операционных системы, MS Windows, Mac OS и Linux. Та, которая от Microsoft прекрасна, в её разработку вложено огромное количество человеко-часов, написаны тонны прикладного софта и есть только один минус, она американская. ОС от известной яблочной компании имеет тот же недостаток. Политическая ситуация развивается так, что часть секторов экономики будут отказываться от использования иностранного софта и переходить на российский. Именно в этих сферах находятся клиенты компании, в которой я работаю. Тут недавно одна из них закупила 100500 лицензий под RedOS. Так что нужно начинать готовиться заранее. Причём ставить ОС Линукс в качестве второй системы и иногда туда заглядывать – это не вариант лично для меня. Я работаю там, где всё настроено и удобно работать, от этого зависит моя производительность труда, соответственно работа будет вестись в Винде, а Линукс будет просто так для имитации процесса. Сразу скажу, что после установки Линукс производительность труда упала, потребовалось приложить усилия, чтобы выровнять этот момент.

 

Итак, настройка и установка

Я сразу совершил две ошибки, которые потом пришлось исправлять. Итак, для системного раздела выделяйте больше памяти, я при установке по умолчанию оставил 50 Гб и потом пришлось увеличивать, а после шифрования домашнего раздела это сложно. И если у вас современный компьютер или ноутбук, ставьте графическое окружение KDE Plasma 5, я поставил MATE, потом переставлял. В KDE куча настроек и вообще она удобней и красивей, встречаются глюки, но они терпимые. Некоторый функционал, например, темизацию пришлось дополнительно активировать, т.к. разработчик ОС свои темы не делает, а чужим не доверяет.

 

Сразу очень много настроек

 

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

 

Платформа 1С в Линуксе

Платформа 1С для Линукс есть уже давно, сейчас установка чуть сложнее, чем в Windows, т.к. нужно запустить терминал и набрать "sudo ...", а в RedOS даже есть графический интерфейс, чтобы ввести пароль рута, там всё ставится в графическом режиме. Но нормально работающий конфигуратор появился только с версии 8.3.23.1912, в 8.3.21 курсор всё время куда-то скачет, в 8.3.22 периодически появляются странные не закрываемые окна, а в 8.3.23 вроде всё починили. Есть только один нюанс, с 8.3.23 изменили формат расширений конфигурации и при разработке под старые версии платформ, приходится терпеть неудобства. Т.е. с октября прошлого года можно комфортно работать программистом 1С используя Линукс.

 

EDT в Линуксе

Попробовал я и этого зверя версии 2023.2.4 приручить и даже загрузил в него конфигурацию, разрабатываемую нашей компанией, а там только cf-файл 1,9 Гб. Вот тут как раз и понадобились 16 Гб оперативной памяти ноута, учитывая, что сама ОС к ресурсам не требовательна, а EDT съедает всё, что дают. Причём есть один важный момент, ядро Линукс поддерживает большое количество различных файловых систем, которые оптимизированы для решения конкретных задач. Так вот для хранения временных файлов есть специальная файловая система tempfs, и располагается она в памяти, занимая до 50% всей оперативы (по умолчанию). При импорте конфигурации в EDT, она сначала выгружается из конфигуратора в XML, архивируется, а потом преобразуется в формат проекта EDT. Т.е. и сам EDT потребляет память, и для хранения выгрузки нужна память, в итоге мне и 16 Гб не хватило. Оказалось, что можно назначить для конкретной ява-машины путь к папке с временными файлами через параметр -Djava.io.tmpdir, это тут написано. В итоге заработал EDT с вполне сносным быстродействием, но расстраивали меня ошибки в системе анализа кода, жду следующую версию...

 

Программы для Windows

Тут всё просто и сложно одновременно, пробовал использовать Wine в чистом виде, не получилось, сложно настраивать. Одну программу настроил, вторая сломалась. Перешёл на Play On Linux, тут стало сильно проще, оболочка делает за тебя все операции по настройке, и для каждого экземпляра вина (wine) своя бутылка (профиль). В итоге у меня работает Winbox и The Dude для управления роутером, MS Office 2010 к сожалению без него пока никак и HMM III Hota иногда поиграть. Проблем с установкой прикладного софта нет, плохо дело с графическим софтом, например PowerPoint показывает презентации с артефактами. Ну и стабильность работы софта под wine оставляет желать лучшего, в любой момент может всё сломаться. Там, где это возможно, ищем программы именно под Линукс. Для игр есть проект Port Proton, народ как-то играет, у меня даже VK.Play не взлетел :-]

 

А теперь непосредственно софт для Линукс

Я там грусти навёл в предыдущем абзаце, но это не так, в Линуксе софт есть и его много, только он другой и непривычный. Например, любите вы Notepad++, а в Линуксе его нет, но зато в каждом дистрибутиве есть свой супернавороченный блокнот с похожими функциями. Ещё можно посмотреть в сторону софта, который присутствует на всех платформах, я о LibreOffice, GIMP, Sublime Text, Blender и т.д.  Он везде одинаковый. 

Но зато ставится софт из красивого центра приложений Discover (это в оболочке KDE), где программы распределены по категориям, есть изображения, описания (на английском в основном) и рейтинги (часто пустые). В общем, как магазин приложений в мобильниках на минималках. Но далеко не все приложения есть в репозитории у разработчика вашей ОС Линукс, я бы даже сказал, что там довольно унылая картина. Ставить приложения просто из Инета или собирать из исходников на Git Hub не очень хорошо и небезопасно. Там вам вообще никто ничего не гарантирует. Но выход есть.

Немного теории. В Линуксе, как и в Windows часть исполняемого кода находится во внешних библиотеках, тут они называются зависимостями. Сравнение не совсем корректно, т.к. зависимостями являются не только библиотеки, но и программы. Но они не лежат кучами в системной папке авось понадобятся кому-нибудь, а строго учитываются специальными людьми у разработчика ОС и обновляются при выходе новой версии, старая при этом может быть удалена. Поэтому «не родной» софт даже написанный под Линукс из той же ветки вполне может не заработать из-за невозможности удовлетворить зависимости, т.е. отсутствия необходимых библиотек.

Но ведь можно поставлять софт сразу со всеми зависимостями, да дистрибутив будет больше размером, но диски сейчас большие, Инет широкий, что мешает? Так делает, например, PostgresPro (они ещё свой репозиторий добавляют), а ещё есть два проекта Snap и FlatPack, они используют немного разные механизмы, но помимо упаковки зависимостей в дистрибутив, позволяют изолировать программу от операционной системы, ведь от неё нужно только ресурсы, а файлы нужны не все. Для FlatPack в KDE есть специальный раздел с настройками прав. Сейчас многие программы публикуются именно в этих проектах а утилита Discover умеет искать софт во всех источниках сразу.

 

Про железо

Линукс – это операционная система, которая базируется на монолитном ядре, как раз это ядро и написал в своё время Торвальдс Линус. Он до сих пор возглавляет проект Kernel.org, который делает ядра для Линукса. Ну так вот, в монолитном ядре вся поддержка железа находится внутри ядра, т.е. драйверов, как в Windows нет и поэтому или ваше железо сразу заработает или сразу не заработает, вариантов всего два. Иногда помогает что-то подкрутить в настройках, но редко. Если не заработает, то ждём новое ядро. У меня так было, не работал звук полгода, вышло ядро версии 6.0, звук появился сам.
Все Линуксы общего назначения распространяются в виде загрузочных образов, можно загрузиться с диска и всё проверить до установки, ну и не гнаться за самым новым железом, т.к. его поддержки может не быть.

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

Драйвера нужны только для периферийных устройств (и некоторых видеокарт), тут тоже всё просто, или всё настроится само или нет. Утилита настройки печати сама загрузит нужный драйвер принтера. Или не загрузит. 

 

Про используемый софт

С всё понятно, весь софт ставится нормально, инструкций куча, набьёте руку и по времени будет быстрее, чем в винде, зато при установке новой платформы ощущаешь себя Кевином Митником :-)
Для работы с текстами и таблицами использую Мой Офис, он умеет сильно меньше, чем офис от всем известной компании, но процентов на 80 покрывает потребности. Можно ещё посмотреть в сторону Libre Office, он может почти всё, что и обычный, правда меню придётся заново изучать, т.к. оно не привычное.

Браузеры есть на любой вкус, я пользуюсь Яндекс.Браузером, всё работает, синхронизируется со всеми устройствами.

Клиентов для Telegramm обычно, целых 3 штуки, есть родной от поставщика ОС (лучше использовать его), и ещё есть в репозиториях Snap и FlatPack, выбирай любой. Я использую тот, который от Snap, только его иногда нужно руками обновлять.

Почтовый клиент Mozilla Thanderbird, умеет всё, кроме работы с серверами Microsoft Exchange, это решается специальным плагином, но его не оплатить по понятным причинам, пока не решил, что делать.
Для обработки фото использую GIMP, он очень могучий, мне для рисования логотипов публикации на Инфостарт хватает :-)

Подключение к удалённым рабочим столам по протоколу RDP (и не только) возможно с помощью приложения Remmina. У меня получалась даже довольно замороченная схема с дополнительной авторизацией смарт-картой. В одной особо сильно зашифрованной компании сначала работало, потом перестало, буду разбираться.

Поддерживаются любые технологии виртуальных частных сетей, лично пользуюсь OpenVPN, SSTP и Cisco AnyConnect, всё в одном месте собрано и очень удобно. Но тут есть одна опасность. Нужно понимать, какие параметры куда писать в настройках, не все конфиги OpenVPN нормально загружаются, а админы из организаций, к которым нужно подключиться, не факт, что смогут помочь, они Линукс не знают.

Обработка XML, JSON, написание кода на скриптовых языках – это SublimeText 3 с соответствующими плагинами.

Для мастеров Web-сервисов есть утилита SOAPUI, она и для Винды есть, но на сайте разработчика против нас введены санкции, а в репозитории санкций нет.

Есть своя виртуальная машина QEMU KVM, на ней можно поставить Windows для софта, который не хочет работать под Линукс. Также можно поставить и Virtual Box при желании.

Для резервного копирования домашней папки использую LuckyBackup, это просто графическая надстройка над консольной программой rsync, которой вообще нет равных в вопросах копирования файлов. Т.к. Линукс чаще всего используется на серверах, то именно для решения серверных задач софт очень продвинутый, а десктопных пользователей за 2023 год в мире насчитали всего 3%, соответственно и софт сыроват.

Полнотекстовый поиск в локальных документах хорошо делает Recall, немного дизайн простоват, но функционал достойный.

Есть программы сканирования, NAPS2, например, а можно и сканирование с распознаванием OCRFeeder (русский в наличии), там используется мощный OCR движок Tesseract (я тут о нём писал).
Обалденная программа для проведения в человеческий вид домашних библиотек фотографий и видео – digiCam, не относится к работе непосредственно, но уж очень она классная.

Программа для хранения наиболее ценных паролей есть, KeePassXC называется, в принципе её можно и для автозаполнения в браузере использовать, но менеджер паролей Яндекса сильно умнее.
Скриншотеры есть разные, в оболочке MATE очень понравился FlameShot, а для KDE есть Spectacle.
Ну и просмотрщики разные на все случаи жизни тоже присутствуют, а если их нет, то открываем Discover пишем в поиске расширение, которое хотим прочитать и выбираем нужную программу. Для просмотра видео могу порекомендовать всеядный VLC.

Даже игрушки есть нативные, например Sauerbraten Cube 2 на движке Quake 2 побегать, Sarious Sam первые две части (игровые данные нужно загружать отдельно), стратегия есть 0 A.D. очень сложная... И вообще раздел игр с Discover совсем не пуст.

И всё это безвозмездно, т.е. даром. Да, и нужно привыкнуть, что весь софт за редким исключением сам обновляется, это очень удобно. 

Всё, и так много букв получилось. Надеюсь, что всех колеблющихся я вдохновил, но ответственность за ваши действия я не несу... Удачи!  

Линукс Linux личный опыт

См. также

Нейросети Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Рассмотрим использование генеративного ИИ в 1С. Как установить, настроить и пользоваться, где можно применять, а также немного мыслей в конце статьи.

5 стартмани

19.09.2024    1371    soulner    6    

11

О жизни Россия Бесплатно (free)

Данная статья сугубо для раздела «О жизни», но может оказаться полезна многим членам сообщества. Все описанное ниже соответствует актуальному российскому законодательству на момент публикации статьи. У вас нет и в ближайшее время не предвидится детей возрастом до 1.5 лет? Вспомните о родственниках / друзьях / коллегах / знакомых, у которых они есть, и отправьте ссылку на эту статью — она может быть им чрезвычайно полезна. Распространите среди жильцов вашего ЖЭКа, как говорилось в одном классическом произведении. Помните, что, ставя плюсы к статье, вы поддерживаете её автора!

01.07.2024    5194    madonov    47    

51

Облачные сервисы, хостинг Linux Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

Одна из завершающих публикаций цикла "В облако на работу:.. Рецепты от Капитана" в ходе которых был собран полнофункциональный рабочий контур 1С в сети на отечественной Ред ОС. С веб-серверами, доменной авторизацией, архивированием и прочая прочая... Это основное блюдо, на закуску разберемся с отказоустойчивостью. В этой публикации для PostgreSQL, заодно попробуем сделать это по новому.

17.06.2024    7634    capitan    18    

40

Сервера Linux Системный администратор Россия Бесплатно (free)

Тема Ubuntu, PostgreSQL и 1С уже избитая. Но все же, следуя инструкциям всех мануалов, пришлось потратить около 3-х дней. И как результат — готовые скрипты для установки сервера 1С и PostgreSQL на свежей Ubuntu за 5 минут.

14.06.2024    3864    user1389975    15    

38

О жизни Россия Бесплатно (free)

Подводим итоги работы в 1С за 2023 год. Все о вас: 4 подробных раздела с цифрами, графиками и ужасными цветами диаграмм (должна же где-то быть стабильность).

08.02.2024    27736    Neti    85    

121

О жизни Бесплатно (free)

В процессе написания статей на тему Идеальное место работы ЗУПера нужен аргументированный текст про адекватного работодателя. Информации получилось много, поэтому выделю в отдельные 2 статьи. Рассмотрим все недостатки работодателей от момента собеседования до момента увольнения. Все этапы, как всегда, подкреплены реальными случаями из моего опыта.

22.01.2024    5434    biimmap    67    

76

О жизни Конфигурации 1cv8 Бесплатно (free)

В процессе написания статей на тему Идеальное место работы ЗУПера нужен аргументированный текст про адекватного работодателя. Информации получилось много, поэтому выделю в отдельные 2 статьи. Рассмотрим все недостатки работодателей от момента собеседования до момента увольнения. Все этапы, как всегда, подкреплены реальными случаями из моего опыта.

16.01.2024    7063    biimmap    100    

79

О жизни Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Импортозамещение увеличило потребность в архитекторах, аналитиках, разработчиках 1С, в т.ч. по ЗУП. Все их ищут всеми возможными способами, но не могут найти и не знают, чем же их завлечь к себе!? Давайте разберёмся в этом вопросе!

27.11.2023    5669    biimmap    52    

74
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 815 16.05.24 12:32 Сейчас в теме
юзаю Линукс 20 лет, полёт нормальный!
Terabaytus; cleaner_it; EvgeniyOlxovskiy; quibing; baracuda; +5 Ответить
2. SerVer1C 815 16.05.24 12:37 Сейчас в теме
Вот про технические аспекты Линукса вам лучше не писать, т.к. вы в этом не разбираетесь от слова СОВСЕМ. Читал и плакал...
Pasha1st; cleaner_it; anosin; shydla; Трактор; +5 Ответить
3. soulner 461 16.05.24 14:17 Сейчас в теме
(2) Тут написано очень упрощённо, но буду очень признателен, если вы укажете на мои ошибки. Разберусь и буду их больше не допускать, и статью поправлю, чтобы больше никто не плакал.
dvsidelnikov; Award; METAL; +3 Ответить
4. victor_d_nikitenko 16.05.24 16:44 Сейчас в теме
Очень много спорных моментов, которые пользователи, годами сидящие на Линукс никогда не допускают.
Перечислять долго. Спорить смысла не вижу.
Не к тому, чтобы спорить - на вкус и цвет у всех фломастеры разные... Но выбирать и рекомендовать КДЕ-плазму в замен МАТЕ, а затем сокрушаться, что 16 гиг оперативы на ноуте маловато... Ну такое себе утверждение.

Ну и далее, что резануло глаза. 1,9 гиг конфигурация это не так уж и много. Она у вас с включенными изменениями от конфы поставщика, скорее всего.
EDT в принципе весьма прожорливая штуковина и на винде тоже. Если на винде она нормально живет с такой конфигурацией как у Вас и на 16 гигах оперативы, то это большое везение. Часто встречается, что под использование EDT ставят 32, чтоб уж наверняка все работало.

Разделы резать тоже не желательно. Впрочем, как и на винде. Проще и надежней отдавать операционке по дефлоту весь диск SSD и не менее 120. Просто для того, чтоб было комфортно работать.

Но в технических нюансах спорить смысла не вижу, т.к. и линуксоиды будут закидывать помидорами за вредные советы.
6. soulner 461 16.05.24 18:37 Сейчас в теме
(4) Спасибо за то, что указали конкретные места, с которыми не согласны.
Я написал, что нужно сделать, чтобы 16 Гб хватило и на KDE и на EDT, не сокрушался, а акцентировал нюанс работы с tempfs.
1,9 Гига это просто вес файла cf или архива выгрузки в XML. В EDT импортируется конфигурация БД и режим поддержки тут не при чём.
Резать разделы при установке Линукса очень желательно, установщики всегда предлагают выделить загрузочную область, раздел для системы, для свопа и для домашних папок. У загрузчика и свапа свои файловые системы, их нельзя ни с кем объединять.
Статья не для линуксоидов, а для простых людей, я тоже опасаюсь помидоров :-)
9. partizand 137 16.05.24 21:04 Сейчас в теме
(6) систему и домашние папки лучше на одном разделе. Это удобно. А дома разделение выгод не даёт и размер никогда не угадаешь, то много, то мало.
12. soulner 461 16.05.24 21:19 Сейчас в теме
(9) Значит это можно внести в рекомендации для настройки рабочей станции.
10. partizand 137 16.05.24 21:07 Сейчас в теме
(4) KDE не ест оперативу. А уж если akonadi не ставить, то размер и быстродействие примерно как у xfce. Только несравненно удобнее.
17. cdiamond 235 17.05.24 16:16 Сейчас в теме
(10) Сравнивать жор памяти вообще некорректно, и особенно с виндой. Там в 90% это кэш, который образовался от запуска той или иной утилиты. В каком-нибудь десктопе при запуске проверились к примеру обновления - и сразу показывает 1.5 гига что занято, хотя это просто кэш пакетов, который смоется при первом запуске браузера со 100 открытывми вкладками. В другом голом дескопе нет ничего и при старте нет никаких обратобок - и показывает 300 мегабайт. Но это не значит что он ест меньше.
5. victor_d_nikitenko 16.05.24 17:03 Сейчас в теме
Очень сильно все зависит от того, как должна быть организовано рабочее место, для кого. Если принимаешь решение об его организации как сам себе режисер - это одно. Тогда можно и продолжать Винду юзать и посылать всех лесом.
Для рабочего места разработчика на предприятии - вот у всего предприятия голова и должна болеть.
А то получается, что нагибаешь Remmina всевозможными плагинами и настройками, а это все равно не поможет, т.к. Заказчик уперся в использование винды на сервере разработки и никак иначе.
Я для таких вынужден держать много виртульных машин виндусовых, а в каждой разводить отдельную секту тараканов. Причем и админов Заказчика запускать в эти виртуальные песочницы, чтоб они там свои настройки шаманили и чужие сломать не смогли.

Агитировать админов заказчика не вижу никакого резона. Им по должности не положено на агитацию реагировать. Решения за них принимают на совсем другом уровне. Вот те, кто отдал распоряжение о закупке 100500 лицензий - тем и принимать все орг-решения и орг-выводы как жить дальше с ними.
cleaner_it; +1 Ответить
7. soulner 461 16.05.24 18:42 Сейчас в теме
(5) Вы во многом правы. Очень много нюансов, когда вокруг инфраструктура заточенная под использование винды. Сейчас это будет как-то меняться, но поначалу будет лютый бардак. Вот и хочется разобраться в Линуксе, чтобы как-то более уверенно себя чувствовать.
А на сервере разработки под виндой с Remmina вполне комфортно.
cleaner_it; METAL; +2 Ответить
8. gybson 16.05.24 20:20 Сейчас в теме
Ну на рабочую станцию очень спорно пока. Но кругом столько облаков на убунте, в которые можно поставить серверные части 1С, что это уже интереснее.
11. partizand 137 16.05.24 21:12 Сейчас в теме
Могу порекомендовать программу для бэкапа borgbackup. Ничего подобного для win не видел. Для неё есть гуй vorta.
Посмотрите также kopia.
Это все получше rsync, который вообще не про бэкап.

А так да понимания у вас мало. Но двигаетесь в верном направлении, желаю вам успехов на этом пути!
16. cdiamond 235 17.05.24 15:48 Сейчас в теме
(11) сейчас стало модно-молодежно использовать для бэкапа btrfs и снимать снапшоты
13. aShumakoff 154 17.05.24 13:37 Сейчас в теме
Как по RDP на линуксе подключиться к удаленному компу если компания использует Cisco AnyConnect?
14. sikuda 677 17.05.24 15:28 Сейчас в теме
(13) Можно найти версию AnyConnect для Linux, и потом стандартно по RDP
aShumakoff; +1 Ответить
18. soulner 461 17.05.24 16:33 Сейчас в теме
(13) Линукс (по крайней мере Alt Linux) прекрасно умеет Cisco AnyConnect из коробки, а клиентом RDP выступает Remmina
aShumakoff; +1 Ответить
26. anosin 29 17.05.24 19:38 Сейчас в теме
(13) в линуксе есть AnyConnect все прекрасно подключается и работает с корпоративным цискоаниконект
и для подключения по рдп есть remmina оттуда и подключаться
aShumakoff; +1 Ответить
15. cdiamond 235 17.05.24 15:37 Сейчас в теме
Работаю 5 лет уже. И сервер и рабочее место. Кто реально хочет уйти от винды - сможет без особых проблем.
Кто не хочет - найдёт 1000 оправданий.

- по проблеме tmpfs равной половине RAM: отключи через sudo systemctl mask tmp.mount, и будет у тебя обычный временный каталог, глобально для всех программ как на винде. Потому что половины памяти может не хватить не только EDT, но и например рпхосту.

- 16 гиг оперативки мало для разработки даже в конфигураторе, если речь про ERP, особенно ERP УХ (неважно какая ось)

- с VPN действительно линукс всеяден, но изредка попадаются орешки типа древнего японского SoftEher, которые в линуксе надо осваивать через консоль. На такие случаи, если они разовые, советую поставить винду на KVM и не тратить время.

- zram отключи, аналогичный функционал давно реализован в ядре, добавь нормальный своп в файле, выстави значение swappines в 100 (а не 50, шкала ядер 6+ теперь от 0 до 200)

- X11 в общем случае предпочительней для работы, чем Wayland. Все нормальные удаленные доступы типа Anydesk или Rustdesk работают на расшаривание своего экрана только в сессии X11. Клиент и конфигуратор 1С тоже заточены на X11. Но если использовать линукс со свежайшими пакетами, то и на KDE6 на вейланде довольно неплохо 1С начал работать, по крайней мере последние выпуски платформ.

- Советую поэкспериментировать с геймерскими ядрами. На мой ноутбук отлично зашёл Zen
VyacheslavShilov; aShumakoff; VsHome; cleaner_it; soulner; +5 Ответить
19. soulner 461 17.05.24 16:51 Сейчас в теме
(15) Вот спасибо вам, ответ по существу. Я давно хотел перейти на Линукс, но всё время опасался, что работать нормально не смогу, каких-то возможностей просто не будет. Статью написал, как бы себе в 2022й год.
- про tempfs, наверное плохо передал мысль, кажется что у меня проблема с файлом подкачки, наоборот всё нравится, для браузера прописал -disk-cache-dir=/tmp и он стал суперстремительным;
- панять у меня в ноуте припаяная зато 4-х канальная, по этому пока будет 16 Гб, и для ERP обычной хватает;
- про zram ничего не понял, буду читать;
- пробовал и Х11 и Wayland, пока на Х11, только так работает отключение тачпада при подключении мыши;
- до экспериментов с ядрами не дошёл пока, только первый год стажа, но почитаю.
20. cdiamond 235 17.05.24 17:01 Сейчас в теме
(19) Насчет zram, посмотри что выводит команда swapon. Если увидишь в выводе /dev/zram, то это оно и надо его отключать, обычно навешивается скрипт через systemd. Я не знаю что на твоём дистрибутиве, но лучше проверить - штука достаточно популярная.
Это технология подкачки в оперативную память, но в сжатом виде. Если эти данные уходящие в своп не сжимаются эффективно, то от него никакой пользы, только вред.
21. artemusII 36 17.05.24 17:05 Сейчас в теме
Хорошая статья - с удовольствие прочитал.
P.S. Правда, пришлось несколько раз кровь с глаз вытирать от "по этому"...
cleaner_it; soulner; +2 Ответить
22. soulner 461 17.05.24 17:08 Сейчас в теме
(21) Буду работать над собой, спасибо
28. AntonProgma 48 18.05.24 05:56 Сейчас в теме
23. DENSKR 16 17.05.24 17:59 Сейчас в теме
Почитал статью и решил написать статью про MacOS, тулзы и зависимость от Windows.
24. cdiamond 235 17.05.24 19:17 Сейчас в теме
(23) с интересом прочёл бы, если девайс на М процессорах
25. DENSKR 16 17.05.24 19:22 Сейчас в теме
(24) На M процессорах используемых для разработки я бы тоже почитал.
27. soulner 461 17.05.24 22:15 Сейчас в теме
(23) Да, было бы интересно про MacOS.
29. insurgut 208 18.05.24 07:04 Сейчас в теме
Каждый программист может выбрать любую операционную систему, главное, чтобы у него было минимум 2 монитора. (с)
zarodiny; +1 Ответить
30. Onwardv 66 22.05.24 09:23 Сейчас в теме
Пару моментов:
1) Notepad++ ставится на линукс, насколько помню, через wine ставил. И он даже работает, но выглядит немного странно.
2) У АльтЛинукс рабочей станции есть отдельный дистрибутив для KDE и называется "Альт Рабочая станция К". Использую его, т.к. мне тоже больше всего KDE понравился, ни Mate ни Gnome как-то не зашли. Ссылка: https://www.basealt.ru/alt-workstation-k/download
3) В KDE был отличный почтовый клиент KMail. Он мне больше всего понравился, в свое время даже лучше Oulook из MS Office. Надеюсь, в настоящее время хуже не стал.
31. n_mezentsev 57 26.05.24 09:11 Сейчас в теме
Внесу свои пять копеек о том, что мне мешает перейти на linux. Основное это частые фризы на полминуты и более непонятно отчего (Rosa KDE, Red OS MATE), ну и мелочи:
1. невозможность отладки перетаскивания, например, - мышка просто перестает действовать
2. на Rosa еще Синтакс-помощник не вызывается по Ctrl+F1, не нашел почему
Но раньше причин было больше, прогресс точно есть!
32. soulner 461 10.06.24 16:53 Сейчас в теме
(31) Лично у себя на Alt Linux 10.1 никаких фризов не замечал, глюки у оболочки есть, не без тормозов.
По п. 2 да, есть такое, уже привык запускать контекстный поиск в синтакс-помощнике из меню. Но это не Линукс виноват, а у разработчиков 1С ещё руки не дошли починить. Будем ждать.
33. alexey_kurdyukov 165 26.10.24 07:25 Сейчас в теме
Там у вас картинка неправильная, потому что у операционной системы для человека (я, конечно, имею ввиду Windows NT) ядро частично основано на ядре Unix, если не ошибаюсь, System V, а вовсе не на ядре Windows (и DOS).
Вообще, майкрософт удалось добиться отличной поддержки нескольких апи, невероятной обратной совместимости (чего стоит загрузка 16-битных библиотек в 32-битные процессы и тому подобное!), в общем, всего того, до чего не доросли изобретатели Linux.
А прошивки для роутеров и прочие сервера на одно приложение вроде нормально получаются )
Оставьте свое сообщение