Void Linux - дистрибутив Linux

Void Linux

15

Дистрибутив Void Linux

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

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

Void Linux x86_64 20181111. Редакция Cinnamon
Void Linux x86_64: Среда рабочего стола Cinnamon

Видео-обзор Void Linux

Наш видео-обзор дистрибутива Void Linux.

Независимый дистрибутив

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

Пакетный менеджер и система сборки дистрибутива были написаны с нуля.

Система инициализации runit

В качестве системы инициализации используется runit.

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

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

Для управления сервисами используется утилита sv 

runit имеет два уровня загрузки системы (runlevels):

  • single — загрзука sulogin (без графического окружения)
  • default — загрузка всех сервисов

Использование LibreSSL

Дистрибутив использует криптографическую библиотеку LibreSSL. Разработчики указывают на то, что Void первый дистрибутив, который перешел с OpenSSL на LibreSSL.

Пакетный менеджер xbps

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

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

xbps состоит из нескольких утилит. Основные из них:

  • xbps-install — утилита для установки, переустановки и обновления пакетов.
  • xbps-query — утилита для получения информации о пакетах и информации о репозиториях.
  • xbps-remove — утилита для удаления пакетов.
  • xbps-reconfigure — утилита для конфигурации, установленных пакетов.
  • xbps-pkgdb — утилита для устранения проблем, отправки отчетов и модификации базы данных пакетов.
  • xbps-rindex — утилита для управления локальными репозиториями бинарных пакетов.
  • xbps-alternatives — утилита для работы с альтернативами.

Примеры использования xbps

Рассмотрим несколько примеров использования xbps для управления пакетами и обновления системы.

Установить пакет:

xbps-install -S pkg

Обновить все пакеты в системе. Данная команда обновляет всю систему до актуального состояния.

xbps-install -Su

Обновить информацию о пакетах:

xbps-install -S

В предыдущих командах флаг -S использовался как раз для обновления информации о пакетах, перед выполнением действий с пакетами.

Вывести список подключенных репозиториев:

xbps-query -L

Вывести список установленных пакетов:

xbps-query -l

Вывести список альтернатив для пакета:

xbps-alternatives -l foo

Сборщик пакетов xbps-src

Утилита xbps-src была написана с нуля для формирования пакетов.

xbps-src позволяет сформировать бинарные пакеты XBPS, которые затем могут быть установлены (с помощью xbps-install). В качестве входных данных xbps-src использует исходные коды программы, она выполняет компиляцию программы подготовку пакета.

Доступные редакции

Доступны отдельные ISO образы дистрибутива со следующими графическими окружениями (каждый образ представлен в версиях для 32-х и 64-х разрядных архитектур):

  • Cinnamon
  • Enlightenment
  • LXDE
  • LXQt
  • MATE
  • XFCE
  • Редакция без графического интерфейса.

Void Linux Enlightenment
Void Linux: Графическое окружение Enlightenment

Void Linux LXDE
Void Linux: LXDE

Void Linux MATE
Void Linux: MATE

Void Linux XFCE
Void Linux: XFCE

Void Linux LXQt
Void Linux: LXQt

Для архитектуры ARM доступны готовые образы для ARM v6, ARM v7. Отдельно представлены образы для одноплатного компьютера Raspberry Pi v1, v2 и v3.

Использование библиотеки musl

Приведенные выше редакции доступны также в отдельных версиях, основанных на библиотеке musl. Распространяются в ISO файлах вида: void-live-arch-musl-*.iso

musl — это библиотека языка программирования C.

Для справки: Самой распространенной версией библиотеки языка программирования C является glibc (GNU C Library). Именно glibc используется в большинстве популярных дистрибутивов Linux.

musl — это альтернативная реализация стандартной библиотеки языка С (libc) для Linux. Она была разработана в начале 2010-х и является относительно молодой. musl не является форком какой-то другой библиотеки и была написана с нуля.

Целью создания musl являлось написать более легковесную, эффективную и чистую реализацию стандартной библиотеки и при этом полностью соответствовать стандартам.

musl получилась небольшой, обеспечивает хорошую производительность, имеет низкое потребление ресурсов.

musl распространяется по лицензии MIT и ее можно использовать в закрытых проектах.

Обновление

Дистрибутив обновляется по модели Rolling release. Модель Rolling release подразумевает обновление пакетов сразу, как появляется новая версия.

Void Linux не имеет версий. Когда разработчики готовят очередной образ дистрибутива, то он представляет собой текущий срез системы (снапшот).

Поддерживаемые архитектуры

  • Intel x86 32-bit
  • Intel x86 64-bit
  • ARM v6, v7
  • MIPS

Системные требования

The x86_64 images have these requirements:
EM64T CPU, 96MB RAM, 350MB disk, Ethernet/WiFi for network installation.
The i686 images have these requirements:
Pentium 4 CPU (SSE2), 96MB RAM, 350MB disk, Ethernet / WiFi for network installation.

These (GUI) images need at least 256 or 512 MB of RAM in order to work correctly.

Программы

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

Live-режим

Система поддерживает Live-режим.

В Live-режиме используется две учетных записи:

  • Пароль: voidlinux
    Пользователь: root
  • Пользователь: anon
    Пароль: voidlinux

Пользователь anon входит в группу wheel и может использовать sudo.

Установка

Установка дистрибутива выполняется из Live-режима. Для установки необходимо открыть терминал и ввести команду:

sudo void-installer

Используется консольная программа установки. Пользователь перемещается по пунктам меню и выполняет настройки.

Void Linux live x86_64 20181111. Редакция Cinnamon. Установка
Программа установки Void Linux

В программе установки необходимо выполнить следующие этапы настройки:

  • Клавиатура
  • Настройки сети
  • Источник установки (локальная, сетевая)
  • Hostname (имя компьютера)
  • Локаль
  • Часовой пояс
  • Пароль root-пользователя
  • Имя и пароль обычного пользователя
  • Загрузчик (выбор диска для установки загрузчика GRUB2)
  • Разметка диска (управление разделами диска. Используется утилита cfdisk.
  • Файловые системы и точки монтирования
  • Установка (запуск установки)

Разметка диска и выбор точек монтирования проходит в два этапа. Сначала в программе cfdisk создаются разделы диска, затем указываются точки монтирования.

Void Linux live x86_64 20181111. Редакция Cinnamon. Установка - разметка диска
Создание разделов диска

Когда настройки выполнены, запускается установка системы.

Void Linux live x86_64 20181111. Редакция Cinnamon. Установка
Завершение настроек установки

Название

Название Void появилось из ’понятия’ «void» языка C. Какого-то особого смысла название не несет и было выбрано, скорее, случайным образом.

Разработка

Главный разработчик: Juan Romero Pardines (xtraeme)

Разработка дистрибутива ведется на некоммерческой основе.

Сайт дистрибутива (скачать бесплатно):

voidlinux.org
Войдите, чтобы ставить лайкимне нравится
Лайков: +2
войдите, чтобы ставить лайки
15
  • 02.08.2019

Скриншоты дистрибутива

Смотрите также

Комментарии

Владимир
03.08.2019, 04:33
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
Написано, что уникальная разработка и т.д. Непонятно только плюсы этой уникальности. Минусы-то ясны - нет наработанной пакетной базы, например. А плюсы? Какие киллер-фичи у пакетного менеджера, допустим?
nicolahomeАктивный
03.08.2019, 15:31
Постоянная ссылка на комментарийРодительский комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
Для его "уникальности" хватает того что он "не основан на других", а плюсы и минусы это параметры крайне абстрактные и сугубо индивидуальные. Мне вот не нравятся rpm-based системы, многое мне там кажется сверх усложнённым и дюже нелогичным, а вот моему корешу наоборот, не нравятся deb-based системы, причин не знаю...
Ну и что с того? Это не мешает нам быть друзьями и иметь общие интересы и взгляды на другие вопросы. Есть друг слакаваршик и гентушник, так что, на вкус и цвет конфетки разные, от этого и надо отталкиваться при составления своего мнения о чём то.
Dimanao
03.08.2019, 16:37
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
Установил сие чудо... Тестим, ничего плохого пока не скажу .... Одно, xbps-install -S уж через чур длинно(
BS666Активный
03.08.2019, 17:16
Постоянная ссылка на комментарийРодительский комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
Алиасы же есть.
alias install="xbps-install -S"
Dimanao
03.08.2019, 17:19
Постоянная ссылка на комментарийРодительский комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
так изначально Разрабам надо было сделать...
gadge7
03.08.2019, 19:35
Постоянная ссылка на комментарийРодительский комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: +1
войдите, чтобы ставить лайки
alias sado="xbps-install"
alias mazo="xbps-uninstall"
vovan
03.08.2019, 20:00
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
А что выбрать с musl или без для установки?
vovan
06.08.2019, 14:53
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
Да, и не запускается после установки Audacious(может и еще чего - больше не пробовал). Ставил без musl, cinnamon. Вобщем не для средних умов.
Stepanych
09.08.2019, 18:43
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
void linux весьма нетребователен и неплохо себя чувствует даже на нетбуке с 1гб оперативной памяти.
он не очередной клон debian, ubuntu или arch, что уже любопытно и интересно.
на мой взгляд плюсы - скорость, надёжность и гибкость. минусы - маловато программ.. и этакий бардак. то человек пропадёт, то форум...
в общем действительно отличный дистрибутив, мне понравился :-)
Anon
16.08.2019, 03:09
Постоянная ссылка на комментарийРодительский комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
>маловато программ.. и этакий бардак. то человек пропадёт, то форум...
Вся суть. Зачем нужен дистрибутив с неявным будущим? OS/2 когда-то тоже была перспективной разработкой. Все мы знаем, чем это закончится...
Васян
21.09.2019, 20:04
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
Я смотрю, вы в сортах знатоки
Благодарный
28.11.2019, 20:26
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
Хороший материял!
Олег
02.12.2019, 22:39
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
Спасибо за хороший материал. Как всегда на высоте.
[аноним]
07.12.2019, 17:21
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: +1
войдите, чтобы ставить лайки
Субъективно - Мята с корицей и человечностъ - рулит мафака - Рулила, Рулит и будет Рулить. Хочешь петь пей )))
Всем бобра - sudo apt install бобёр
VadimAndyАктивный
07.12.2019, 21:08
Постоянная ссылка на комментарийРодительский комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
sudo apt-cache search bobr =))

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

Ваше имя:
Текст комментария: