Linux & Desktop — как жить и выжить
Многие, когда слышат, что кто-то использует Linux в качестве рабочей станции, задаются вопросами зачем и как мы это делаем. Если на первый вопрос существует множество очень разных вариантов, то вот со вторым опыт достаточно схожий для обобщения. Об этом и расскажу.
Оговорка про GNU/Linux
Для удобства чтения буду использовать Linux вместо GNU/Linux, то есть систему, которая состоит из ядра Linux, набора утилит, программ проекта GNU и десктоп окружения (gnome, kde, xfce и т.д.) в качестве системы рабочего стола .
Сколько нас
Для начала, попробуем определить, сколько же всего пользователей Linux используют его в качестве рабочей станции. Это поможет лучше осветить проблему ограниченной поддержки. Linux занимает около 2% от всего рынка настольных компьютеров и ноутбуков, в цифрах, по оценкам компании Gartner на начало 2021 года в мире 1 млрд 318 млн пользователей ПК и ноутбуков, а 2% это приблизительно 26,5 млн пользователей (входят ли сюда пользователи Chrome OS неизвестно). Еще можем попробовать ориентироваться на статистику сервиса Steam, тут пользователей Linux 0.86%, что от пика онлайн в 24 миллиона ~ 206 тысяч, а от 90 миллионов активных пользователей за месяц 774 тысячи. Возможно более честное число лежит где-то между 1 и 12 миллионов пользователей, но даже этого количества пользователей недостаточно чтоб сопровождение Linux версий многих продуктов было экономически целесообразно.
Такое положение несет ограничения в процессе эксплуатации Linux в качестве рабочей станции во многих кейсах и на всех этапах, от выбора аппаратной части до выбора ПО.
В этом порядке и начнем, от железа к ПО, при этом постараюсь затронуть как можно больше аспектов из доступного опыта линуксоидов.
Hardware. На чем запускаем
Во многом опыт использования Linux ближе к MacOS чем к Windows. Это не только похожие команды терминала, набор утилит CLI, но и ограничения в выборе аппаратных конфигураций и периферии. Linux не имеет схожей поддержки существующего оборудования как Windows. Из года в год ситуация становится лучше, но до сих пор есть множество аппаратных конфигураций, на которых Linux полноценно работать не будет. Поэтому выбор совместимого железа решает очень большое количество различных проблем в будущем, главная из которых, отсутствие драйверов. Они могут или просто отсутствовать или не достигать соизмеримого качества как для других ОС.
Исходя из этих ограничений, при покупке железа для системного блока или ноутбука, мы руководствуемся в первую очередь поддержкой нашей ОС, и только потом соотношением цена\производительность.
Если говорить только о ноутбуках, то на данный момент хорошую поддержку имеют Dell (особенно линейка Precision), Lenovo и System76, предлагая линейки продуктов, с Linux на борту. Недавно к этому списку добавился Acer, компания также выпускает хорошо поддерживаемые конфигурации. Остальных производителей мы стараемся избегать, даже если на первый взгляд приходит мысль: “да что тут может пойти не так”, то очень вероятно нарваться на какой-нибудь вариант контроллера подсветки клавиатуры или тачпада, который не будет работать. И будет обидно, ведь мы за это заплатили.
Отличным дополнением ноутбука будет наличие второго NVME (m2) разъема для возможности установки второго SSD, часто приходится жить с двумя ОС. Помимо удобного соседства с Windows это решало проблему обновления, когда Windows могла с очередным супер-обновлением попытаться записать свой загрузчик вместо нашего родного GRUB .
Небольшое дополнение. Первое знакомство с Linux у многих происходит на том оборудовании, что есть под рукой, и часто бывает, что Linux работает и на нем, особенно на каком-нибудь старом оборудовании. Но рано или поздно приходит время обновляться.
О видеокартах
Что важно знать, когда вопрос касается выбора вендора видеокарты.
Лучшим вариантом для игр является AMD, поскольку имеет хорошую производительность и главное открытый драйвер в составе ядра. Это обеспечивает беспроблемное обновление дистрибутива (проблема черного экрана после обновления). Еще один плюс: многие дистрибутивы в контекстном меню запуска приложения сейчас имеют пункт «запустить, используя дискретную видеокарту», в этом случае этот пунктик будет работать так, как это было задумано.
Видеочипы от Intel служат также отличным решением, если нет потребностей в производительном видео. Их драйвер открыт и включён в состав ядра и также обеспечивает беспроблемное обновление.
Оборудование обоих вендоров совместимы с современной графической подсистемой Linux.
Что за современный графический стек Linux?
Поддержка современного графического стека сводится к возможности работы пользовательского графического интерфейса посредством протокола Wayland, что требует поддержку LibGDB драйвером устройств, а также аппаратное ускорение видео в браузерах.
Видеокарты от Nvidia работают, но с некоторыми оговорками, ввиду закрытости драйверов и склонности вендора к собственным решениям, вместо общепринятых, из-за чего может просто не заработать аппаратное ускорение видео в браузерах. Корпорация отказалась поддерживать общий буферный API ( GBM ), вследствие чего нет адекватного переключения между видеокартами (nvidia-intel). Также этот API используется почти всеми десктоп средами для своей работы по современному протоколу Wayland . Возможно, ситуация и станет лучше, так в марте текущего года промелькнула новость, что дело сдвинулось с мертвой точки и мы возможно увидим поддержку GBM от Nvidia. С другой стороны и разработчики десктоп окружений стали двигаться в сторону поддержки буферного API от Nvidia (EGL-streams). Таким образом, если компьютер с одной единственной видеокартой (или карта от Nvidia будет использоваться в качестве основной, без переключения на Intel), то жить можно и с Nvidia, хоть и на старом, но стабильном протоколе X11 . Еще одним аргументом в пользу Nvidia может стать работа с машинным обучением. Видеокарты от Nvidia работают быстрее и лучше (на 2020 год).
Если все же выбор пал на Nvidia, то не стоит устанавливать драйвера с официального сайта компании. Черный экран после обновления ядра до сих пор в топе вопросов на форумах Linux. Вероятность такого исхода с драйвером подготовленным мейнтейнером дистрибутива меньше.
О периферии
С этим классом оборудования имеем наибольшие проблемы в вопросе поддержки. Если с простыми принтерами как таковых проблем нет, то сканер или MFP может и не заработать, перед покупкой надо обязательно узнать в техподдержке или спросить на форуме тех, кто уже купил, что он работает. Может оказаться, что МФУ работает через сеть, но напрочь отказывается работать по USB.
Сканер отпечатка пальцев иногда поддерживается, но нет полноценной интеграции в рабочие окружения. Даже в ситуации, когда производитель озаботился поддержкой, выпустил драйвер, и тот заработал, то связка ключей, которая отвечает за шифрование паролей, не имеет функции разблокировки по отпечатку пальца, пароль все равно придется вводить при первом входе. Но в дальнейшем операции, требующие повышенных привилегий в системе(выполнение через sudo, gksudo, kdesudo), можно продолжить с помощью сканера. Но время отклика и разблокировки сканером значительно дольше чем эта же операция в Windows или MacOs, что делает его в итоге бесполезным, а ввод пароля более быстрым способом.
eGPU, подключаемые по Thunderbolt 3, работают. Тут только пару моментов. Почти нет горячего подключения. Она будет добавлена в некоторые рабочие среды (KDE 5.22\Sway WIP), но только для режима работы по протоколу Wayland, пользователей Nvidia скорее всего опять обделят. Второй момент, до сих пор есть баг, бывает нельзя подключить eGPU от AMD к ноутбукам с со встроенной связкой intel-amd, тут только менять или ноутбук или внешнюю видеокарту.
О Bluetooth
Долгая история с поддержкой декодеров AAC/AptX/AptX HD/LDAC наконец почти завершена. Почему почти, кодеки включили в аудиосервера (pulseaudio и pipeWire) и больше не потребуется их собирать из исходников. Поэтому хоть и можно выбирать почти любые Bluetooth гарнитуры, надо помнить что для этого нужен очень свежий аудиосервер. Что касается WBS в HSP/HFP профилях, активная работа еще идет и хоть многие патчи начали включать, например поддержку mSBC, звук микрофона в 16 kHZ еще недоступен во многих дистрибутивах, возможно к концу 2021 года нам повезет и обновления попадут во все дистрибутивы.
Немного о стеках.
На данный момент в Linux существует несколько вариантов организации работы видео и аудио подсистем. Для видео на смену устаревшему протоколу X11 с ~ 2008 года все никак не может прийти протокол Wayland. Часть приложений и производителей уже поддержали его, а часть нет. Новый протокол предоставляет аппаратное ускорение видео в браузерах, дробное масштабирование и другие возможности, в зависимости от рабочего окружения.
В аудио на смену PulseAudio приходит мультимедиа сервер PipeWire, который оперирует медиа потоками, предоставляя функции шаринга, композитинга видеоизображений, аудио и интеграцию с системой изоляции приложений
Дистрибутивы. Какой же линукс поставить?
После выбора совместимой конфигурации необходимо определиться и с дистрибутивом. С годами разница между десктоп дистрибутивами становится все меньше. Системы как Systemd, Pulseaudio, Pipewire, Xorg, Wayland, являются основой почти всех популярных дистрибутивов рабочих станций. Попробуем разделить дистрибутивы по модели обновления компонентов. Получается две группы.
1. Фиксированные релизы. Релизы, которые бывают раз в полгода например Fedora или раз в два года как в Ubuntu LTS (long time support версия) с заморозкой версий системных приложений.
2. Плавающий релиз (rolling-release) — постоянное обновление системы без заморозки версий системных приложений. В этом случае будут доступны все компоненты последних версии и не придется ждать следующий релиз два года.
В этих двух группах сегодня наиболее популярны Ubuntu LTS и Manjaro. При возникновении проблемы вероятнее всего форумы, чаты и трекеры именно этих дистрибутивов будут в выдаче поисковика. Также именно для этих дистрибутивов(В случае Manjaro, то для Arch) будут сформированы пакеты приложений и драйверов в первую очередь (за редким исключением).
Плюсы фиксированных релизов в том, что обновления имеют большее качество и реже ломают систему, тогда минусы, нет возможности получить новые функции с последними обновлениями системных пакетов. Так дробное масштабирование пользователям Ubuntu пришлось ждать больше года после выхода этой функции. Некоторые дистрибутивы замораживают обновление и ядра, что приводит к проблеме поддержки нового оборудования.
Немного О Manjaro.
Сам дистрибутив основан на независимом дистрибутиве Arch Linux. От Arch ему досталась наиболее полная документация (включая русский язык), модель обновления и набор приложений. Взаимодействие с командой мейнтейнеров происходит через привычный GitLab, а модель монетизации — техническая поддержка компьютеров, телефонов и продажа мерча. Что направлено во многом на конечного пользователя, а не B2B сегмент в случае с Ubuntu. Возможно, именно это позволило собрать большое и живое комьюнити, поэтому вероятность решить возникшую проблему силами сообщества Manjaro\Arch выше чем в других дистрибутивах. Пожелаем ребятам удачи.
Среда рабочего стола
Следующий этап выбора — рабочее окружение, оно же среда рабочего стола (desktop environment). Если руководствоваться теми же принципами, что при выборе дистрибутива, чем популярнее, тем больше шанс получить исправление или новую функцию, то выбор не так уж и велик, это KDE или Gnome. Они полноценно работают почти из коробки, а средства кастомизации почти не ограничены.
Остальные рабочие среды имеют различные ограничения. Почти во всех нет поддержки дробного масштабирования, горячего подключения внешних видеокарт, а также больше половины не поддерживают Wayland. За исключением Sway, который не планирует поддерживать работу на проприетарном драйвере Nvidia.
Также есть проблема подключении двух различных видеокарт, изображение с первой будет копироваться в память второй что приводит к резким падениям фпс, поэтому мониторы необходимо подключать к одной видеокарте или снижать разрешение экрана до FullHD. В этом вопросе при работе по протоколу Wayland больший прогресс чем X11. Но так ли это во всех рабочих средах и как там организована системы работы с такими конфигурациями мне точно не известно. Скорее всего схожим образом.
Подытожим, лучше все же остановиться на том, что предлагает дистрибутив в первую очередь.
Ubuntu — GNOME 3
Остальное сегодня имеет меньшую поддержку, но в будущем ситуация может измениться, так рабочие среды Cinnamon и Deepin набирают популярность и, как следствие, ускоряется выпуск новых функций и исправлений.
Про ПО
На данный момент есть несколько вариантов как устанавливать программы. Самый простой и лучший вариант использовать репозитории дистрибутива . Но бывает ситуация, когда там нет нужного приложения или оно не работает. Тогда есть выход в использовании Snap или Flatpak пакета этого приложения. Если же и там нет нужного приложения, то можно попробовать зайти на сайт приложения и скачать пакет или архив. Важно, чтоб установка приложения была все же через пакетный менеджер, поскольку приложение сможет получать обновления автоматически при следующем сеансе обновления всей системы.
Проблемы со Snap и Flatpak
Эти системы дистрибьюции и изоляции предназначены собственно для распространения и изоляции приложений. Обе системы предлагают запуск приложения в его собственной среде, изолируя его от основной системы. Установленные таким образом приложения плохо интегрированы в систему в целом (часто собран пакет с ошибками). А также занимают больше места, чем эти же приложения установленные из репозитория или скачанные с сайта. Помимо этого требуется некоторое время для первого запуска. Случалось, что даже простой калькулятор, установленный через Snap подвисал на 3-5 секунд при первом запуске. Это раздражает. В новых версиях Snap эта проблема была исправлена, но для этого потребовалось ждать 2 года.
Wine — отдельная история
До сих пор по ряду причин существует безальтернативное Windows-only ПО, как правило это приложения от производителей Adobe, Sony, Autodesk, которые продолжают свою дискриминацию Linux пользователей. В этой ситуации можно попробовать воспользоваться эмуляцией системного окружения Wine, но с этим большие проблемы и, по возможности, мы избегаем этот вариант всеми способами. Когда же очень нужно, то ищем веб-версии, просим производителя поддержать работу хотя бы в Wine или используем старые версии такого ПО, как правило они работают в Wine. Еще можно поставить виртуальную машину VirtualBox и даже настроить проброс окон приложений, или вовсе установить Windows (на тот самый отдельный диск), но надо понимать, что это не является полноценным решением. Еще бывает не работает только программа установки, тогда как само приложение работает. В этом случае можно установить приложение в VirtualBox и попытаться уже установленное приложение перенести в Wine.
Состояние работоспособности большинства приложений есть в базе, на сайте Wine, поэтому, чтобы быстро определить статус, достаточно зайти на сайт winehq.org и убедиться что приложение (не)работает. По большей части в Wine «хорошо» работают только игры.
Игры
Steam однозначно закрыл вопрос с играми, при этом если игра не доступна на Linux, включение Proton в настройках Steam позволяет запустить 69% Windows-Only тайтлов. При этом варианте надо заранее уточнять, работает ли игра, если она не работает, то мы её просто не покупаем. Игры от Activision Blizzard также работают в Wine, причем из «коробки», похоже разработчики поддерживают работу своих продуктов в среде Wine. Но вот что касается Origin и прочих, то тут все сложно, также, как и с остальными Windows-only продуктами, стараемся их просто избегать.
Как решать проблемы
Даже следуя всем рекомендациям встречаются проблемы, которые невозможно решить самостоятельно или с помощью гугла. Как правило это связано с наличием бага или с отсутствием поддержки со стороны производителя. Если это баг, то идем на сайт производителя, мейнтейнера или сообщества, и пишем баг-репорт, как правило, мейнтейнер или разработчик спросит какую-то дополнительную информацию и поможет с исправлением или даст информацию, как это можно исправить. Поступаем в таком порядке, если совсем непонятно откуда следует начинать, то в комьюнити своего дистрибутива, или более широкое комьюнити разработчиков компонентов рабочего стола. Также есть множество телеграмм каналов, где в целом можно получить направление. Если это оборудование, которое вроде как должно работать, то лучше идти в gitlab freedesktop, хотя бывало оттуда отправляли и к разработчикам ядра. Если это какое-то злополучное ПО, то к разработчикам этого самого ПО.
Заключение
Следуя этим рекомендациям можно избежать большое множество проблем и использовать Linux так, как это было задумано авторами. Как видно из самих рекомендаций, Linux это выбор, возможно именно поэтому мы его и используем. Также, хочу заметить, что-то подобное могут написать и пользователи MacOS, но думаю возможных проблем там будет значительно меньше. Надо понимать, что рабочая станция в первую очередь инструмент решения профессиональных задач и не все задачи могут быть решены приемлемым способом в среде Linux (dual-boot, Wine, виртуальная машина не являются решениями) В этой ситуации можно только посочувствовать тем кто хотел бы использовать Linux, но их задачи завязаны на неподдерживаемом софте. Будем надеяться на лучшее. Так Valve, 1C, Klei, Telegram, Microsoft(частично) обзавелись поддержкой, кто знает какая из корпораций будет следующей.
Пару слов производителям по поддержке.
Не надо поддерживать все возможные дистрибутивы, оставьте это мейнтейнерам, сопроводив инструкцией о зависимостях вашего продукта. Если совсем нет сил, то используйте Snap или Flatpak.
Немного мыслей о будущем
Linux на десктопе весьма живуч, без соизмеримой поддержки корпораций(корпорации бустят ядро и серверные подсистемы, gnome fondation c их 638 267$ против миллионов microsoft — капля в море), без единого стандарта, с кучей проблем совместимости смог захватить и прижиться на множестве рабочих станций и продолжает свое неспешное развитие. Компаний, которые занимаются успешным бизнесом на рынке десктоп систем не так уж и много, поэтому, скорее всего, ситуация с 2% вряд ли изменится в ближайшие 10 лет. Инертность мышления, отсутствие поддержки, недостаток финансирования сохранят текущий расклад на рынке, но удобство эксплуатации и возможности продолжат расти. Возможно появится новый игрок на рынке десктоп систем или какое-нибудь большое государство (например КНР) обяжет всех госслужащих переехать на Linux, что вероятно обеспечит рентабельность сопровождения Linux версии ПО и тогда картина может измениться. Возможно такие компании как System76, Manjaro или кто-то новый смогут это реализовать.
Отечественные версии Linux
В последнее время отечественный рынок программных продуктов активно развивается в сторону импортозамещения. Появляются различные собственные разработки-альтернативы глобальным программным пакетам для использования в критически-важных областях. Собственно, Linux — это операционная система с открытым исходным кодом, родом из семейства Unix-подобных, разработанная впервые 17 сентября 1991 года Линусом Торвальдсом (и подхваченная позднее IBM, как альтернатива операционным системам MS Windows — об их противостоянии в области операционных систем, в частности, истории OS/2 и появлении Windows NT написано немало). В общем — альтернатива удалась.
Код, используемый для создания Linux, распространяется бесплатно (под лицензией GNU) и доступен широкой публике для просмотра и редактирования пользователями с соответствующими навыками. В силу открытости и доступности для изменений существует несколько различных версий-редакций ОС, адаптированных под различные потребности разных пользователей (начиная от мощных серверных — ни для кого не секрет, полагаю, что большая часть интернет-серверов “крутится под Linux”, и заканчивая пользовательскими терминалами, “заточенными” под совершенно узкие задачи типа “рабочее место кассира”). Такие версии именуются дистрибутивами и включают в себя различные варианты программного обеспечения.
Наиболее популярны: Linux Mint, Debian, Ubuntu, OpenSUSE, Manjaro Linux. Россия же “пошла своим путём” — и создала (также на основе Linux) под свои госпотребности собственные дистрибутивы, как раз о них мы сегодня поговорим.
Astra Linux

Astra Linux — операционная система специального назначения на базе ядра Linux, созданная для комплексной защиты информации и построения защищённых автоматизированных систем.
Разработчиком выступило Акционерное общество «Научно-производственное объединение Русские базовые информационные технологии» (АО «НПО РусБИТех») по заказу российских силовых ведомств, спецслужб и государственных органов. По заявлению разработчиков Astra обеспечивает степень защиты информации до уровня государственной тайны «особой важности».

Начинка ОС Astra, например в релизе “Смоленск” — это тот же Debian только со встроенной системой безопасности и графическим окружением (а ещё с десятками собственных графических и консольных утилит). Интерфейс больше приближен к привычной Windows, дополнительно адаптирован для сенсорных экранов, в том числе и для смартфонов.

Естественно, как всё отечественное спецназначения, подвергнут жесточайшей сертификации. Сертифицированный релиз операционной системы функционирует на современных серверах и рабочих станциях с процессорной архитектурой х86-64 и имеет несколько версий — Astra Linux Special Edition и Astra Linux Common Edition. В чём же разница? В целях оптимизации Special Edition из дистрибутива исключен ряд дублирующих друг друга компонент, решающих сходные целевые задачи. Например, из двух СУБД MySQL и PostgreSQL в дистрибутив Special включена только Postgres, доработанная по всем требованиям к безопасности информации. А главное отличие от Special Edition — Common Edition бесплатная.
Системные требования:

Rosa Linux

ROSA Linux – линейка дистрибутивов общего назначения операционной системы Linux, которые подходят для оснащения рабочих мест пользователей в корпоративной среде, где важна защита информации. Разработана ОС российской компанией ООО «НТЦ ИТ ROSA». Доступны три различные версии: ROSA Desktop Fresh, ROSA Enterprise Desktop и ROSA Enterprise Linux Server, причем последние два направлены на коммерческих пользователей. Её настольные издания поставляются в комплекте с закрытым исходным кодом Adobe Flash Player и мультимедиа кодеков.
Данный дистрибутив также был сертифицирован Министерством обороны РФ.
При создании рабочего стола ROSA Linux принят стандарт KDE. На данный момент он распространяется в большинстве популярных дистрибутивов.

Ещё есть варианты поставки с иными графическими средами: LXQt, GNOME, MATE, PLASMA. Не во всех версиях есть поддержка этих графических средств. Fresh R10 не поддерживает GNOME, в Fresh R9 будут доступны все вышеперечисленные средства.
Компания внедрила большое количество своих собственных разработок. Особенно выделяется среда разработки и сборки на основе непрерывного режима, где поддерживается возможность добавления пакетными дистрибутивами или же ABF (Automatic Build Farm), внедрён обмен функционалом среди разных версий дистрибутива, и ускорено появление внешних программ от сторонних производителей.
Помимо всего прочего, разработчики Rosa создают для своих пользователей авторский функциональный софт. Например, теперь не придётся заморачиваться с записью образа на USB, в ROSA Linux встроена специальная утилита для подобных манипуляций.
Ещё имеется быстрый запуск приложений или же групповой запуск, когда они объединены схожим функционалом. За изменениями ядра следит и анализирует модуль Kernel ABI Tracker.
Системные требования:
Наличие хотя бы 10 ГБ свободного места на жёстком диске, но чем больше, тем лучше; минимум 1 ГБ оперативной памяти для 32-битных версий и 2 Гб для 64-битных версий.
Alt Linux

Альт 8 СП – дистрибутив операционной системы для серверов и рабочих станций со встроенными программными средствами защиты информации, сертифицированный ФСТЭК России.
Дистрибутив выпускается для следующих аппаратных платформ:
- Intel i586/x86_64;
- Эльбрус-4С/8С.
Если с Intel всё понятно, то что за зверь этот Эльбрус? 4С — четырёхъядерный процессор, работающий на частоте 800 МГц, который поддерживает работу с тремя каналами памяти. Также имеется кэш-память общим объёмом 8 МБ. Процессор произведён по технологии 65 нанометров, со средним энергопотреблением в 45 Ватт. Да-да, ещё одна отечественная разработка!
Кстати, мы проводили кросс-тестирование совместимости и подтверждаем полную совместимость доступных дистрибутивов ALT Linux с FastReport VCL (при разработке приложений на Lazarus) и FastReport Mono. Если ещё в 2018 году пользователи могли столкнуться с некоторыми несовместимостями, например, при формировании PDF, то на сегодня проведена большая работа по исправлению возможных “шероховатостей” (в частности, улучшен механизм включения и подстановки шрифтов в формируемые FastReport PDF-документы).
Но вернёмся к Альт.
Создатель этой ОС – компания «Базальт СПО», которая ориентировалась на создание своего дистрибутива, как один из вариантов “очень защищённой” ОС.
Сегодня ALT Linux Team поддерживает собственный репозиторий Sisyphus, который содержит RPM-пакеты собственной сборки и является отдельной ветвью развития Linux, не базируясь ни на каком крупном дистрибутиве.
Рабочее окружение основано на Mate, что является плюсом для людей со слабым железом. Внешний вид системы приближен к Windows XP. На мой взгляд это больше достоинство, чем недостаток, ведь мы все помним горячо любимую Windows XP.

Интересной особенностью всех ALT-систем является то, что, не смотря на формат пакетов RPM в качестве пакетного менеджера используется APT. Отлично работает классический apt-get, но современный apt не поддерживается в качестве графической оболочки используется Synaptic.
Теперь о минусах. При установке нам предлагаются достаточно интересные пресеты, один из них — поддержка стороннего ПО – это ок, другой — поддержка Windows. Если у кого-то промелькнёт мысль, что пакеты с поддержкой Windows можно будет доставить позже, то нет, позже сделать это будет нельзя. Подход достаточно странный, не сказать, что он критично на что-то влияет, но осадок неприятный остался. А так, чтобы установить рабочий экземпляр Wine нам потребуется открыть консоль и обратиться конечно же к документации.
А если официальные бумаги не особо помогли, то Альт имеет самое большое сообщество, богатую историю, и качественную поддержку. Кроме того, у них хорошо проработанная документация по продуктам, большое количество мануалов, много детализированных сценариев использования.
Отмечу, что дистрибутив Альт, по сравнению с ОС РОСА и Astra Linux, далеко ушёл от базового. Astra — это видоизменённый существующий дистрибутив, АСТРА — это Debian, а РОСА — Mandriva. А у Альта изначально был Mandrake, но разработчик настолько его изменил, что базовый дистрибутив уже не разглядеть.
Системные требования:
- Оперативная память: от 1 Гб, рекомендуется 8 и больше Гб (а для виртуализации рекомендуется не менее 16 Гб ОЗУ и двухпроцессорная система или лучше);
- Жёсткий диск: от 32 Гб, рекомендуется 200+ Гб (для всё той же виртуализации рекомендуется аппаратный RAID-контроллер);
- Сеть: порт Ethernet;
- Периферийное оборудование: стандартное, есть возможность использовать без монитора.
RED ОС

РЕД ОС — это дистрибутив Linux на основе пакетной базы формата RPM, который предоставляет универсальную доверенную среду для использования прикладного программного обеспечения, включающую большое количество сервисов и приложений. Ещё в этой ОС имеется средство графического терминального доступа, обладающее функционалом поддержки использования ключевой информации клиента в терминальной сессии.
РЕД СОФТ не стоят на месте и выпускают собственные разработки, которые предназначены для облегчения миграции с Microsoft Windows. Примером выступает RED WINE — ответвление от проекта WINE, которое позволяет использовать средства электронной подписи Windows-приложениями в среде Linux.
РЕД ОС улучшает поддержку российских программ, в том числе и FastReport.Mono. Совместно с «РЕД СОФТ» наши компании подписали сертификат о совместимости программного продукта FastReport.Mono с операционной системой РЕД ОС и СУБД Ред База Данных. Подробнее можно почитать тут.

Основные фишки ОС:
- Поддержка авторизации пользователя в домене Active Directory и механизмов централизованной авторизации по протоколам LDAP и LDAP+Kerberos;
- Поддерживает работу с файловыми системами Ext 2/3/4, ISO 9660, FAT, exFAT, NTFS, CIFS. Даже есть разбиение пространства жестких дисков с помощью подсистемы LVM на логические тома;
- Наличие в репозитории различных СУБД: PostgreSQL 10.6, MariaDB 10.1, Firebird 3.0 и драйверов для работы с ними;
Системные требования:
| Минимальные | Рекомендуемые | |
| Процессор | 1 ГГц тактовой частоты | 3 ГГц тактовой частоты |
| ОЗУ | 1 ГБ для конфигурации «Рабочая станция» |
2 ГБ для конфигурации «Сервер»
4 ГБ и выше для конфигурации «Рабочая станция»
32 ГБ и выше для конфигурации «Сервер»
Сравнение ALT, Astra, RED, ROSA

Основная разница выражена в разных версиях ядра Linux, остальное на вкус и цвет как говорится.
Состав ПО для рабочих станций

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

* если верить документации, то также доступны FreeIPA и Samba.
Для серверных ОС каких-то особых отличий я не вижу. Можно лишь отметить, что только Ред ОС ожидаемо использует исключительно собственную СУБД Ред База Данных, основанную на FireBird.
Вывод
Ну, что сказать? У государственных и государство-ориентированных учреждений сейчас уже есть достаточно различных дистрибутивов. Кстати, с одним из дистрибутивов мы долго-долго тестировались, “совместимость подтверждена, но публиковать это не будем, потому что у вас продукт ДЛЯ разработки, идёт в ПОЛНЫХ исходных кодах, подписать сертификатом невозможно” 🙂
Понятно, что все они исторически ориентируются на привычный интерфейс того, что импортозамещают (MS Windows) c различной степенью успешности. Тем не менее, для своих задач (нет, конечно же, не для простых смертных домашних пользователей!) — вполне крепкие платформы. Дело теперь за малым — наполнить их смыслом — прикладным ПО. И нет, это не только офисные пакеты (а там, кстати, тоже уже есть из чего выбирать — не только “мой офис”, который у всех на слуху, но и “Р7-офис” — о них несколько позже отдельно напишу), но и узкоспециализированные для задач создания, хранения и обработки данных , документооборота и т.п. Благо, что для разработки тоже уже есть полноценные совместимые решения.
Вопрос №24486 от пользователя Никита Остапенко в уроке «Операционные системы», курс «Основы командной строки»
Здравствуйте! У меня вопросы теоретического характера. Моменты которые я не совсем понимаю.
Я поставил ubuntu 18.04 LTS из Microsoft Store.
1)Когда я запускаю эту самую ubuntu, я вижу командную строку. Это происходит эмуляция системы у меня в windows? Запускается ли какая-то виртуальная машина в этот момент? 2)Имеет ли какие-то ограничение и недостатки такой способ в противовес полноценной Ubuntu? 3)В большинстве хостинг серверов используются unix системы подобные этой?
Извините, если вопросы простые или нелепые.
Никита, установка и настройка операционной системы — это целый мир. У нас есть отдельный канал #os в слак-сообществе для обсуждения данной темы.
Выберите верные утверждения
(нужно выбрать все корректные ответы)
Разные дистрибутивы Linux отличаются дополнительным программным обеспечением, но в основе содержат операционную систему Linux
Ubuntu — это не Linux
Использовать Linux на десктопе без GNU программ — невозможно
Kirill Ryabov, википедия утверждает, что убунту — это операционная система основанная на линукс
Т.е. человек — это не обезьяна, ааа, пагадите, кто-то просто скопировал вопрос теста в обсуждение? Извините, я ж еще не дошел до теста
Альт Линукс 5.0 Рабочая Станция KDE
Этот документ описывает дистрибутив Альт Линукс 5.0 Рабочая Станция KDE .
Часть I. Что такое Альт Линукс 5.0 Рабочая Станция KDE
Глава 1. Что такое Альт Линукс 5.0 Рабочая Станция KDE
Альт Линукс 5.0 Рабочая Станция KDE — дистрибутивов Linux производства компании «Альт Линукс», предназначенный для использования на рабочих местах. В качестве графической оболочки используется KDE4.
Дистрибутив содан при активном содействии команды ALT Linux Team.
Глава 2. Что такое Linux
Свободные программы
Операционная система (далее — ОС) Linux — ядро и основные компоненты системы, а также большинство пользовательских приложений для Linux — свободные программы. Это означает, что их можно запускать на любом количестве компьютеров, без ограничений распространять бесплатно или за деньги, получать исходные тексты этих программ и вносить в них любые исправления.
Свобода программ обеспечила их широкое использование и интерес к ним со стороны тысяч разработчиков. Основные программы для Linux выходят под лицензией GNU General Public License (далее — GPL), которая не только гарантирует свободу, но и защищает её: она допускает дальнейшее распространение программ только под той же лицензией. Поэтому исходный код ядра Linux, компиляторов, библиотеки glibc, пользовательских оболочек KDE и GNOME не может быть использован для создания приложений с закрытым кодом. В этом принципиальное отличие Linux от свободных ОС BSD (FreeBSD, NetBSD, OpenBSD), фрагменты которых вошли в семейство Microsoft Windows и даже стали основой Mac OS X. Linux включает в себя многие разработки BSD, но её компиляторы и системные библиотеки разработаны в рамках проекта GNU.
Разработка Linux
В отличие от распространённых несвободных ОС, Linux не имеет географического центра разработки. Нет и фирмы, которая владела бы этой ОС; нет даже единого координационного центра. Программы для Linux — результат работы тысяч проектов. Некоторые из этих проектов централизованы, некоторые сосредоточены в фирмах, но большинство объединяют программистов со всего света, которые знакомы только по переписке. Создать свой проект или присоединиться к уже существующему может любой, и в случае успеха результаты работы станут известны миллионам пользователей. Пользователи принимают участие в тестировании свободных программ, общаются с разработчиками напрямую, что позволяет быстро находить и исправлять ошибки, и реализовывать новые возможности.
Именно такая гибкая и динамичная система разработки, невозможная для проектов с закрытым кодом, определяет исключительную экономическую эффективность Linux. Низкая стоимость свободных разработок, отлаженные механизмы тестирования и распространения, привлечение людей из разных стран, обладающих разным видением проблем, защита исходного текста программ лицензией GPL — всё это стало причиной успеха свободных программ.
Конечно, такая высокая эффективность разработки не могла не заинтересовать крупные фирмы, которые стали открывать свои свободные проекты. Так появились Mozilla (Netsape, AOL), OpenOffice.org (Sun), свободный клон Interbase (Borland), SAP DB (SAP). IBM способствовала переносу Linux на свои мейнфреймы.
С другой стороны, открытый код значительно снижает себестоимость разработки закрытых систем для Linux и позволяет снизить цену решения для пользователя. Вот почему Linux стала платформой, часто рекомендуемой для таких продуктов, как Oracle, DB2, Informix, Sybase, SAP ERP, Lotus Domino.
Защищённость
ОС Linux унаследовала от UNIX надёжность и отличную систему защиты. Система разграничения доступа к файлам позволяет не бояться вирусов. Тем не менее, программ без ошибок не бывает, и Linux исключением не является. Однако благодаря тому, что исходный код программ открыт, его аудит может осуществить любой специалист без подписок о неразглашении и без необходимости работать в стенах нанявшей его компании. Сообщества разработчиков и пользователей свободных программ создали множество механизмов оповещения об ошибках и их исправления. Благодаря доступности сети Интернет и открытости исходных текстов программ, сообщить об ошибке и принять участие в её исправлении независимому программисту или даже пользователю так же просто, как и специалисту фирмы-разработчика или автору проекта. Именно поэтому ошибки защиты выявляются особенно эффективно и быстро исправляются.
Дистрибутивы Linux
Большинство пользователей для установки Linux используют дистрибутивы. Дистрибутив — это не просто набор программ, а ряд решений для разных задач пользователей, объединённых едиными системами установки, управления и обновления пакетов, настройки и поддержки.
Новичку
- Linux — самостоятельная операционная система. Здесь всё по-своему, а к новым правилам надо привыкнуть. То, что кажется поначалу странным и непривычным, завтра понравится. Все операционные системы разные: Linux — не Windows, не Mac OS и не FreeBSD. Терпение и настойчивость в изучении Linux будут вознаграждены значительным повышением эффективности и безопасности вашей работы.
- Не стесняйтесь задавать вопросы, ведь самый простой способ решить проблему и узнать новое — это общение. Взаимопомощь — хорошая традиция в мире Linux, поэтому всегда можно обратиться за помощью к сообществу пользователей и разработчиков Linux. Большинство вопросов повторяются, поэтому сначала стоит поискать ответ на ваш вопрос в документации, затем в Интернет. Если ответ всё-таки не нашёлся — не стесняйтесь писать в форум или списки рассылки так, как писали бы своим друзьям — и вам наверняка помогут. Для дистрибутивов ALT Linux вы можете воспользоваться ресурсами:
- Форум: http://forum.altlinux.org/
- Списки рассылки: http://lists.altlinux.org/
- ALT Linux Wiki: http://www.altlinux.org/
Глава 3. Что такое ALT Linux
ALT Linux Team и проект ALT
Команда ALT Linux (ALT Linux Team) объединяет разработчиков свободных программ из России, Белоруссии, Украины, Казахстана, Эстонии и Израиля. Команда ALT — это сообщество, которое сейчас насчитывает более 200 программистов, большинство из которых не являются сотрудниками OOO «Альт Линукс». Альт Линукс координирует этот проект и осуществляет внедрение и поддержку решений.
Целью проекта ALT является разработка и поддержка широкого спектра решений на основе свободных программ, отличающихся высокой надёжностью и степенью защиты, простотой и доступностью обновления, простым и логичным интерфейсом, стандартной и качественной интернационализацией и локализацией. Все собственные разработки ALT Linux Team распространяются под свободными лицензиями. Проект ALT — часть движения по разработке и распространению свободных программ. Среди его участников есть и разработчики основных компонентов Linux. Разработки команды ALT входят во все дистрибутивы ALT Linux.
Сизиф
Sisyphus — наш ежедневно обновляемый репозиторий пакетов. На его основе создаются все дистрибутивы ALT Linux. Поддерживаемая ALT Linux Team целостность Sisyphus, оригинальная технология сборки пакетов, утилита apt-get и её графическая оболочка synaptic позволяют пользователям легко обновлять свои системы и быть в курсе всех новостей мира свободных программ.
Вместе с тем, обратите внимание, что ежедневно изменяющийся репозиторий содержит самое новое программное обеспечение, со всеми его преимуществами и недостатками (иногда ещё не известными). Поэтому перед обновлением вашей системы из Sisyphus мы советуем взвесить преимущества от новых возможностей, реализованных в последних версиях программ, и вероятность возникновения неожиданностей в работе с ними.
Разработка Sisyphus полностью открыта. У нас нет секретных патчей и закрытого тестирования с подписками о неразглашении: то, что мы сделали сегодня, завтра вы найдёте в сети. По сравнению с другими аналогичными репозиториями (Debian unstable, Mandriva Cooker, PLD, Fedora), у нас есть много оригинального. Особое внимание уделяется защите системы, локализации на русский язык, полноте и корректности зависимостей.
Sisyphus — не просто собрание программ, а в первую очередь лаборатория решений. Любое такое решение можно оформить в виде дистрибутива. Если вам это интересно, если вы хотите дополнить Sisyphus новыми решениями, если вы считаете, что можете собрать какой-то пакет лучше — присоединяйтесь к проекту ALT.
Sisyphus (Сизиф) — персонаж греческой мифологии. Миф о Сизифе [1] , который непрерывно катил в гору камни, символизирует постоянный труд команды по усовершенствованию решений, заложенных в репозиторий. «Миф о Сизифе» — философское эссе Альбера Камю.
Дистрибутивы ALT Linux
Решение для тех пользователей, которым стабильность и предсказуемость работы системы важнее расширенной функциональности (а это в первую очередь начинающие и корпоративные пользователи) — стабильные дистрибутивы ALT Linux, выпускаемые на основе Sisyphus.
Дистрибутив Linux — это не просто собранные вместе операционная система и набор приложений, это интегрированная рабочая среда, предназначенная для решения тех или иных задач пользователей. ALT Linux выпускает дистрибутивы, ориентированные как на начинающих, так и на опытных пользователей, специализированные и универсальные. Более подробную информацию о дистрибутивах можно найти на сайте ALT Linux.
[1] Миф можно найти в любой соответствующей книжке, а для начинающих рекомендуем А. Куна