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

Void Linux

22

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

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

Void Linux
Void Linux: Рабочий стол Cinnamon [версия: 20181111]

Не смотря на то, что дистрибутив позиционируется, как система общего назначения, предназначен он для опытных пользователей 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
Лайков: +15
войдите, чтобы ставить лайки
22
  • Опубликовано: 02.08.2019

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

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

Комментарии

Владимир
03.08.2019
04:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Написано, что уникальная разработка и т.д. Непонятно только плюсы этой уникальности. Минусы-то ясны - нет наработанной пакетной базы, например. А плюсы? Какие киллер-фичи у пакетного менеджера, допустим?
nicolahome
Активный пользователь
Активный
03.08.2019
15:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийВладимирРодительский комментарий
+2
войдите, чтобы ставить лайки
Для его "уникальности" хватает того что он "не основан на других", а плюсы и минусы это параметры крайне абстрактные и сугубо индивидуальные. Мне вот не нравятся rpm-based системы, многое мне там кажется сверх усложнённым и дюже нелогичным, а вот моему корешу наоборот, не нравятся deb-based системы, причин не знаю...
Ну и что с того? Это не мешает нам быть друзьями и иметь общие интересы и взгляды на другие вопросы. Есть друг слакаваршик и гентушник, так что, на вкус и цвет конфетки разные, от этого и надо отталкиваться при составления своего мнения о чём то.
Шлецык
02.03.2020
10:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийВладимирРодительский комментарий
+3
войдите, чтобы ставить лайки
...так поддерживается же Flatpak. Ну и если не забывать об возможностях AppImage то все не так плохо - и оффис и тучу браузеров запустить можно даже если "православных" void пакетов нет.
А фичи у диста тоже немалые - это один из редких дистрибутивов поставляющийся с монолитным ядром(да еще несколькими альтернативными основными библиотеками!) - а это уже качественный шаг вперед в вопросах безопасности.
Да обладатели нвидий и их амдшных аналогов остаются в пролете, но играйте себе из под других линуксов. Идеальный хард для диста - современный неттоп с интелом :).
Дист идеально подходит для развертывания самописных серверов, криптографических систем, банковского оборудования(в.ч. встроенного) и разработки "под все это дело"...
Но если у кого заброшен в угол старый ноут - тоже отлично его "оживит"...
Dimanao
Активный пользователь
Активный
03.08.2019
16:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Установил сие чудо... Тестим, ничего плохого пока не скажу .... Одно, xbps-install -S уж через чур длинно(
BS666
Активный пользователь
Активный
03.08.2019
17:16
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDimanaoРодительский комментарий
+4
войдите, чтобы ставить лайки
Алиасы же есть.
alias install="xbps-install -S"
Dimanao
Активный пользователь
Активный
03.08.2019
17:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийBS666Родительский комментарий
+1
войдите, чтобы ставить лайки
так изначально Разрабам надо было сделать...
gadge7
03.08.2019
19:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийBS666Родительский комментарий
+5
войдите, чтобы ставить лайки
alias sado="xbps-install"
alias mazo="xbps-uninstall"
vovan
03.08.2019
20:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
А что выбрать с musl или без для установки?
vovan
06.08.2019
14:53
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Да, и не запускается после установки Audacious(может и еще чего - больше не пробовал). Ставил без musl, cinnamon. Вобщем не для средних умов.
Stepanych
09.08.2019
18:43
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
void linux весьма нетребователен и неплохо себя чувствует даже на нетбуке с 1гб оперативной памяти.
он не очередной клон debian, ubuntu или arch, что уже любопытно и интересно.
на мой взгляд плюсы - скорость, надёжность и гибкость. минусы - маловато программ.. и этакий бардак. то человек пропадёт, то форум...
в общем действительно отличный дистрибутив, мне понравился :-)
Anon
16.08.2019
03:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийStepanychРодительский комментарий
+1
войдите, чтобы ставить лайки
>маловато программ.. и этакий бардак. то человек пропадёт, то форум...
Вся суть. Зачем нужен дистрибутив с неявным будущим? OS/2 когда-то тоже была перспективной разработкой. Все мы знаем, чем это закончится...
MrSandman
09.01.2020
15:48
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAnonРодительский комментарий
+3
войдите, чтобы ставить лайки
Есть же make. Нет пакета - собрал из исходников...
Васян
21.09.2019
20:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Я смотрю, вы в сортах знатоки
Благодарный
28.11.2019
20:26
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Хороший материял!
Олег
02.12.2019
22:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Спасибо за хороший материал. Как всегда на высоте.
[аноним]
07.12.2019
17:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Субъективно - Мята с корицей и человечностъ - рулит мафака - Рулила, Рулит и будет Рулить. Хочешь петь пей )))
Всем бобра - sudo apt install бобёр
VadimAndy
Активный пользователь
Активный
07.12.2019
21:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+2
войдите, чтобы ставить лайки
sudo apt-cache search bobr =))
Комментатор
06.06.2020
09:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+4
войдите, чтобы ставить лайки
Отличный дистрибутив! Очень интересный, хорошая альтернатива для Arch. Правда, у него нет AUR и такое множество программ в репозиториях, но я нашел все, что мне нужно. Установка очень легкая и понятная. Еще огромный плюс, что Void использует Runit как систему инициализации, вместо Systemd.
test
25.11.2020
12:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Есть ли поиск пакетов? В gentoo например "eix google-chrome" или "emerge google-chrome --search
inferno
25.11.2020
13:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийtestРодительский комментарий
0
войдите, чтобы ставить лайки
$ sudo xbps-query -Rs <package_name>
pozitigor
23.05.2023
23:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Отличный дистрибутив, только что его поставил себе на пк, подключил несвободные и 32 битные репозитории, установил стим, драйвера на видюха, настройку меню xfce4 и прочее. Очень мне понравилось то, что эта система не имеет на борту лишнего П.О. которое приходится позже удалять, xbps не такой уж и удобный как apt/dnf, но привыкнуть можно, зато шустрый.
igorborisov
Активный пользователь
Активный
10.03.2024
01:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Поставил себе редакцию Plasma с runit. Заменил wpa_supplicant на iwd, так как с первым не работало автоподключение к Wi-Fi сети. Также сделал symlink на папку с шрифтами, чтобы в Firefox все отображалось кореректно.

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

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила