рекомендации

вторник, 29 января 2019 г.

Обзор дистрибутива Void Linux


Void Linux немного необычен. Он предлагает необычайно интересную альтернативу многим традиционным дистрибутивам Linux, связанным с большими семействами Linux, таким как Debian, Ubuntu или Arch.

Void Linux - это независимо разработанная универсальная операционная система. Это означает, что его программное обеспечение является либо собственной разработки, либо скомпилированным для этой системы.

Некоторые из внутренних особенностей Void Linux включают в себя собственную систему управления пакетами, названную «XBPS»  (от X-binary Package System), систему инициализации под названием «runit» и интеграцию LibreSSL вместо OpenSSL для протокола TLS.

Фактически, Void Linux был одним из первых дистрибутивов, которые по умолчанию переключились на LibreSSL, заменив OpenSSL, когда разработчики отказались от OpenSSL в 2014 году. Их цель состояла в том, чтобы модернизировать кодовую базу, улучшить безопасность и применить лучшие практики разработки.

Последний выпуск, версия 20181111, поставляется с интересным выбором настольных сред: Base system, Enlightenment, Cinnamon, MATE, Xfce, LXDE и LXQt.


Cinnamon - это один из наиболее полных вариантов Void Linux.

Однако Void Linux не является платформой для всех. Это не типичный дистрибутив. Он поставляется «из коробки» с базовыми системными утилитами и несколькими программными пакетами, такими как веб-браузер, файловый менеджер и текстовый редактор.

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



Рабочий стол Enlightenment в Void Linux предлагает функции, которых нет в других графических окружениях.

Под капотом Void

Void Linux поддерживает архитектуры процессоров Intel x86 и x86_64, ARM и MIPS. Этот дистрибутив предлагает удивительную гибкость. Например, он работает в облаке. Разработчик предоставляет готовые к загрузке образы для Google Cloud Platform, которые совместимы с бесплатным уровнем.

Вы можете легко создавать образы для других облачных провайдеров из готовых тарболов x64. Архивы rootfs могут работать в любом месте, где вам нужен Void Linux.

Они доступны для всех архитектур, которые в настоящее время поддерживает разработчик. Все пакеты собраны с помощью xbps-src, а исходные шаблоны размещены на Github.

Образы i686 имеют следующие требования: процессор Pentium 4 (SSE2), 96 МБ ОЗУ, 350 МБ дискового пространства, Ethernet/WiFi для сетевой установки. Этим образам нужно по крайней мере 256 или 512 МБ ОЗУ для корректной работы.

Уникальная система управления пакетами

Менеджер пакетов и xbps-src непривычны, но как только вы выйдете за рамки технического жаргона, файлы шаблонов станут довольно удобными для пользователя. xbps-src - это сборщик пакетов xbps, написанный с нуля под лицензией BSD.

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

Этот метод обеспечивает изоляцию процессов и привязок монтирования, не требуя разрешений root. Кроме того, xbps-src может делать нативную или кросс-компиляцию для целевой машины и поддерживает несколько библиотек C (в настоящее время glibc и musl).

Одной из уникальных особенностей Void Linux является его подход к выпуску релизов. В этом дистрибутиве используется собственная гибридная система управления бинарными пакетами/исходными кодами, которая позволяет устанавливать, обновлять и удалять программное обеспечение.

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

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

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

Это означает ежедневные обновления для поддержания системы в актуальном состоянии. Концепция непрерывной сборки предоставляет новое программное обеспечение, собираемое в бинарные пакеты, как только новые версии появятся в репозитории Void Linux.

Шагая в пустоту

Посетите веб-сайт Void Linux и перейдите на страницу загрузки. Прочитайте краткие инструкции по установке дистрибутива, чтобы получить общее представление о процессе. Если вам нужно больше информации, почитайте подробное руководство на Wiki.


Установка Void Linux выполняется простым текстовым установщиком, который запускается с помощью команд терминала.

Этот дистрибутив имеет индивидуальные ISO-образы для каждого поддерживаемого оборудования и рабочего стола. Вы не сможете получить ISO-образы со страницы загрузки. Вместо этого перейдите сюда.

Live-сеансы работали на моем оборудовании без сбоев. Я запустил несколько доступных настольных сред, каждая на своей машине. Вам необходимо использовать специальную утилиту, чтобы записать файлы ISO на DVD или USB-накопитель. Затем перезагрузите компьютер, чтобы загрузить live-сессию.


Испытываете ли вы Void Linux, перезагружая компьютер в режиме реального времени или запуская его на виртуальной машине, вы должны войти в систему, используя имя пользователя по умолчанию, «root» и пароль: voidlinux.

ISO-образы не всегда хорошо работают с виртуальными машинами. Они могут блокировать загрузку до тех пор, пока не будут выбраны подходящие параметры при настройке виртуальной среды.

У меня не было никаких проблем. Все они работали нормально с рекомендуемыми (по умолчанию) настройками Virtualbox.

ISO-образы live-сеансов - запускаемые либо на виртуальной машине, либо загруженные с DVD-диска - позволили легко загружать различные варианты рабочего стола и без усилий проверить внешний вид каждого предложения в изолированной среде.

На этом удобство закончилось. У ISO-образjd live-сеансов нет значка запуска установки на рабочем столе. Также у них нет опции меню для запуска процедуры установки.

Здесь пользователи с небольшим объемом знаний врезаются в каменную стену. Void Linux использует простой текстовый установщик, но вы должны запустить его из окна терминала.

ISO-образ live-сеансов для выбранного вами рабочего стола должен быть запущен на компьютере, на котором вы хотите установить Void Linux. Откройте главное меню и пролистайте категорию Accessories.

Найдите терминал и нажмите на него, чтобы открыть окно командной строки. Чтобы запустить установщик, введите эту команду в приглашении:

# sudo void-installer {Hit the ENTER key.}
В приглашении будет запрошен ваш пароль, который все еще "voidlinux". Не забудьте нажать клавишу ввода еще раз.

Наиболее важный шаг - когда установщик переходит к ручному процессу настройки раздела жесткого диска. Установщик для этой задачи использует CFdisk.

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

Достаточно много интернет-видеороликов могут показать вам этот процесс. Когда вы дойдете до последнего шага, установщик попросит вас нажать клавишу ВВОД, чтобы завершить процесс установки.

Работа с пакетами

Я недоволен ручной установкой пакетов, которую использует Void Linux. Это возврат к интерфейсу командной строки, что мешает менее опытным пользователям Linux.

Я уверен, что пользователи, которые любят системы, основанные на Arch, или хорошо разбирающиеся в различных аспектах Unix и Linux, будут чувствовать себя как дома, устанавливая и удаляя команды только через ввод командной строки. В некоторых случаях CLI является неотъемлемой частью любой операционной системы.

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

    xbps-query -Rs package_name

Для установки пакета введите:

    xbps-install -S package_name

Для удаления установленного пакета введите:

    xbps-remove package_name

Для полной синхронизации и обновления системы введите:

    xbps-install -Su

См. упомянутые выше страницы Wiki с полным списком всех команд xbps.

Имейте в виду, что все, что вы устанавливаете, будет обычными пакетами со стандартными темами. Разработчики не добавили никакой специальной интеграции или настройки для унифицированного представления Void Linux.
Использование

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

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

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

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

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

Однако после того, как вы установите и запустите Void Linux, среда рабочего стола обеспечивает удобную ежедневную работу.

Заключение

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

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

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

Результатом является стабильная вычислительная платформа, которая всегда актуальна и содержит только то, что вам нужно.

Void Linux может без лишнего шума стать самой совершенной операционной системой Linux.

1 комментарий: