Systemd изменит работу вашего домашнего каталога Linux

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

Минусы Linux

1. Сложность освоения

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

Минусы Linux

2. Отсутствие версий популярных программ

Это основной недостаток, из-за которого многие пользователи все ещё не могут полностью перейти на Linux. Для этой операционной системы Microsoft не выпустил свой офис, а Adobe свой Photoshop. Также нет других специфических программ, таких как Компас, AutoCAD, KeyCollector и других. Этот список можно ещё продолжить. Для многих программ есть аналоги и даже можно пытаться запускать их в прослойке совместимости с Windows, но это не заменит полноценный запуск программы.

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

Минусы Linux

3. Отсутствие поддержки некоторого оборудования

Драйверы оборудования для Linux разрабатываются либо производителем, либо энтузиастами. На протяжении всего развития Linux многие производители оборудования не хотели выпускать драйверы для этой операционной системы, а энтузиасты делали свои драйверы далеко не для всего оборудования.

Читайте также:  Восстановление Windows 7 после системных ошибок

В основном, это были сетевые адаптеры и принтеры. В последние годы ситуация улучшилась. Для принтеров есть унифицированный стандарт, но с выбором Wi-Fi-адаптеров все ещё надо быть осторожным и смотреть, поддерживаются ли они операционной системой.

Минусы Linux

4. Недостаточная поддержка игр

Многие годы у Linux была проблема с играми. Все самые интересные игры выпускались для Windows, а для Linux было только несколько свободных игр, плюс возможность запуска игр от Windows в прослойке совместимости. Но в последнее время всё изменилось. Появилась платформа Steam для Linux и тут начали появляться многие интересные и популярные игры, например Metro Exodus, XCOM, CS GO и многие другие.

Также прослойка совместимости начала работать намного лучше. Появилась поддержка Vulkan API, которая очень сильно ускорила работу игр через Wine, также была реализована поддержка DirectX 11 и теперь в Linux можно играть во многие из Windows-игр, хотя в некоторые всё ещё нельзя.

Минусы Linux

Выводы и полезное видео по теме

Экспертные рекомендации по выбору оптимальной модели холодильника с нужными функциями:

Что нужно знать перед покупкой холодильника? Основные аспекты выбора рассмотрены в следующем сюжете:

Советы мастера по ремонту холодильной техники по выбору оптимальной модели, которая будет надежно служить долгие годы:

Фирма LG предлагает большой выбор отличающихся по формату и доступным функциям холодильников. Они обладают хорошим качеством, современными решениями и красивым дизайном. Ценовой сегмент, к которому их можно отнести – средний и высокий.

Подыскиваете новый холодильник? Или есть опыт использования холодильников от LG? Оставляйте свои комментарии, делитесь опытом, задавайте вопросы – блок для связи расположен под статьей.

Читайте также:  BlindScannerPro Как настроить сканер по сети

Ограничения и проблемы

systemd-homed предназначен только для использования в учётных записях пользователей. Он не может обрабатывать учётные записи пользователей с UID менее 1000. Другими словами, root, daemon, bin и т. д. не могут управляться с использованием новой схемы. Всегда будут нужны стандартные способы администрирования пользователей. Поэтому systemd-homed не является глобальным решением.

Есть известная Уловка-22, которую необходимо решить. Как мы упоминали ранее, домашний каталог человека расшифровывается всякий раз, когда он или она входит в систему. Но если кто-то получает удалённый доступ к компьютеру через SSH, на ключи SSH в домашнем каталоге нельзя ссылаться, потому что домашний каталог все ещё зашифрован до того момента, когда человек входит в систему. Конечно, для аутентификации необходимы ключи SSH, прежде чем он или она сможет войти в систему.

Это признанная командой systemd-homed проблема, но мы не смогли найти никаких ссылок на её решение. Мы уверены, что они найдут решение; если бы они этого не сделали, это стало бы зрелищным провалом.

Допустим, кто-то переносит свой домашний каталог на новую машину. Если UID уже используется на новом компьютере кем-то другим, ему автоматически будет назначен новый UID. Конечно, всем его файлам придётся переназначить право собственности на новый UID.

В настоящее время это обрабатывается рекурсивным автоматическим применением команды chown -R. Вероятно, в будущем, когда будет разработана более элегантная схема и это будет решаться по-другому. Этот кастыльный подход не принимает во внимание демонов и процессов, которые работают от имени других пользователей.

Связанная статья: Создание и настройка ключей OpenSSH

Tiny Core

О размере дистрибутива мы поговорили, теперь перейдем к тому, что поразит вас: к тому, что находится внутри. Система поставляется только с самыми необходимыми программами и минималистичным интерфейсом. Если у вас остался очень древний компьютер, установите Tiny Core и познакомьтесь с этим маленьким чудом. Он загружается быстрее, чем любая другая известная ОС.

Читайте также:  find и grep в Linux как инструмент для администрирования

Tiny Core Linux основан на дистрибутиве Damn Small, но на данный момент он полностью независим. По умолчанию, Tiny Core идет вместе с графическим интерфейсом FLTK/FKWM и BusyBox. Многих вещей вам будет не хватать, но не волнуйтесь, если хотите, вы можете установить все это вручную.

Существует три версии Tiny Core: Core, Tiny Core и CorePlus. Первая версия содержит только CLI (Интерфейс командной строки) и с ним смогут работать только опытные/продвинутые пользователи. Текущая версия Core весит всего лишь 9 МБ.