LINUX.ORG.RU
ФорумTalks

Archlinux -> Void Linux

 , ,


3

3

В общем, посоны, поставил я по совету анонимуса этот лисапед.

Из минусов и странностей:

  • Якобы заявлена поддержка установки на LVM, но на установочном диске отсутствует пакет lvm2. Пришлось устанавливать при помощи виртуальной машины, qemu-nbd, rsync и скотча.
  • Баги в зависимостях. При установке какого-то пакета система втянула новую версию libssl, при том что пакетный менеджер был слинкован со старой. Чтобы реанимировать пакетный менеджер, пришлось вручную выдернуть из старого пакета файл libssl.so.27 и засунуть в /lib. Нелепый факап мейнтейнера, особенно с учетом того, что эти версии имеют разный soname и, следовательно, не конфликтуют.
  • Пока еще мало пакетов в репозитории. Из привычных мне программ нет lilyterm и medit (и наверное многих других, еще пока глубоко не копал).
  • Заметил глюк: htop отображает дисковый кэш как used. free -m говорит, что реально занято 300 метров, а htop думает, что 2 гига. Под Арчем эта же версия htop-а отображает всё корректно.
  • НЕТ AUR! У меню ломка, посоны!

Из плюсов:

  • По сравнению с Арчем, более технологичная система сборки пакетов. Есть поддержка кросплатформенных сборок. Заявлена подержка ARM.

    Сборочные рецепты проще и лаконичнее арчевских. Типичный рецепт выглядит так:

pkgname=scrot
version=0.8
revision=3
build_style=gnu-configure
make_install_args="docsdir=/usr/share/doc/scrot"
makedepends="libX11-devel giblib-devel imlib2-devel"
short_desc="A simple command-line screenshot utility for X"
maintainer="Juan RP <xtraeme@gmail.com>"
homepage="http://scrot.sourcearchive.com/"
license="MIT"
distfiles="http://linuxbrit.co.uk/downloads/$pkgname-$version.tar.gz"
checksum=613d1cf524c2b62ce3c65f1232ea4f05c7daf248d5e82ff2a6892c98093994f2

Это весь файл, ниже нет никаких build() и package(). Строка build_style=gnu-configure делает всю работу. Внутре у ней неонка. Для простых случаев этого достаточно.

Предусмотрена возможность пересобирать систему с иным набором USE-флагов. Нагрепанный перечень флагов:

$ grep -r build_options= | sed 's/.*="\(.*\)"/\1/' | tr ' ' '\n' | sort | uniq
aalib
acl
backtrace
basic
bluetooth
broadway
cdparanoia
colord
cups
customico
dbus
efi
expat
framebuffer
full
gdbserver
gdk_pixbuf
gif
gir
gles
gles2
gnome
gnutls
gstreamer
gtk
gtk3
harfbuzz
hatchet
ibus_setup
idn
imagemagick
jack
jpeg
kde
lame
libedit
lua
lzo
medium
microhttpd
mpcdec
notify
opengl
openssh_identitypersist
openssl
oracle_bootstrap
pam
pdf
perl
png
ps
pulseaudio
pwquality
python
qrencode
qt
raw
readline
sasl
sdl
sdl2
sidebar
small
sound
spice
ssl
startup_notification
static
svg
systemd
tcpwrappers
tiff
trash
unicode3
upower
usb
v4l2
vaapi
wavpack
wayland
x11
xft
xml
xmpp
xpm
xscreensaver

  • За инициализацию системы отвечает набор скриптов в /etc/runit/core-services/. Демонами рулит runit. Запуск системы до окна lightdm за секунды.
  • Прощайте портянки на bash-е из sysv-style init. Прощайте портянки юнит-файлов systemd. Скрипты запуска демонов для runit выглядят как-то так:
$ cat /etc/sv/lightdm/run 
#!/bin/sh
sv check dbus >/dev/null || exit 1
[ ! -d /run/lightdm ] && mkdir -p /run/lightdm
chmod 0711 /run/lightdm
chown lightdm:lightdm /run/lightdm
mkdir -p /var/lib/lightdm /var/lib/lightdm-data
chown -R lightdm:lightdm /var/lib/lightdm /var/lib/lightdm-data
exec lightdm
$ cat /etc/sv/sshd/run 
#!/bin/sh
ssh-keygen -A # Will generate host keys if they don't already exist
exec /usr/sbin/sshd -D

Итого, дистрибутив сырой, но очень перспективный, если будет больше разработчиков. Годная система сборки, годные инитскрипты, годный менеджер демонов. Никакого блоатваре. Пока еще много детских багов из-за малого количества разработчиков и пользователей.

Всем, кому нравилась простота и лаконичность Арча и кто не знал, куда с него свалить, рекомендую попробовать. Придётся самостоятельно собирать недостающие пакеты и время от времени натыкаться на странные баги, но это намного прикольнее, чем сидеть в теперешнем арче.

Самый главный недостаток для пользователя на данный момент: нет аналога AUR.
Будет какой-нибудь Void User Repository, будут пакеты, дистрибутив будет жить и развиваться.

Deleted

Последнее исправление: cetjs2 (всего исправлений: 2)

CRUX наше всё, всё остальное от лукавого.

Spoofing ★★★★★
()

Ну так void он и в африке void.

andreyu ★★★★★
()

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

StReLoK ☆☆
()

Придётся самостоятельно собирать недостающие пакеты и время от времени натыкаться на странные баги, но это намного прикольнее, чем сидеть в теперешнем арче.

А если мне работу работать надо, а не с системой сношаться?

kernelpanic ★★★★★
()
Ответ на: комментарий от kernelpanic

Кто ж тебя, дурня, заставляет?

Deleted
()
Ответ на: комментарий от redhat

обмазывается поделками

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

Deleted
()
Ответ на: комментарий от Deleted

у меня в генте нет systemd, непонятно какого дьявола ты делаешь такие поспешные выводы и озвучиваешь их.

redhat
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.