Доступен релиз Alpine Linux 3.23, минималистичного дистрибутива, построенного на базе системной библиотеки Musl и набора утилит BusyBox. Дистрибутив отличается повышенными требованиями к обеспечению безопасности и собран с защитой SSP (Stack Smashing Protection). В качестве системы инициализации используется OpenRC, для управления пакетами применяется собственный пакетный менеджер apk. Alpine применяется для формирования официальных образов контейнеров Docker и используется в проекте PostmarketOS. Загрузочные iso-образы (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x, riscv64 и loongarch64) подготовлены в шести вариантах: стандартном (344 МБ), загружаемом по сети (361 МБ), расширенном (1 ГБ), для виртуальных машин (67 MB), minirootfs (4 MB) и для гипервизора Xen (1 ГБ)...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64374
А я устал от этого дистрибутива. Как они умудрились в зависимости gnome втащить одновременно и pulse, и pipewire? Непонятно. Более того, стартуют два процесса одновременно.Дистрибутив для контейнеров. Для десктопа его пилить и пилить самому. Множество подобных мелких недоработок и проблем.
Так же, как и другие дистры.
Пайпвайр - для видео и XDP
Пулься - для аудио.Можно оставить только пайпвайр (для этого есть пакет pipewire-pulse)
Pipewire – это аудио, видео.
Pulse – это аудио.Pipewire целиком и полностью, безвозвратно заменяет pulse.
Pipewire-pulse – это не pulse, а реализация протокола pulse внутри pipewire. При этом, повторюсь, pulse пакет совершенно для этого не нужен.
Есть ещё pipewire-jack и другие. Это для совместимости со старым ПО.Так что, нет такого чтобы был одновременно и pulse, и pipewire.
В alpine я наблюдал конкретно процесс pulse одновременно с pipewire. Нет, не процесс pipewire-pulse наблюдал, а pulse.
Ничего не мешает им работать вместе. Некоторые модули(например, qcom wcd*) всё-ещё криво работают с пайпвайром, вот и стоит пульса для совместимости.
Если хочешь юзать чисто пайпвайр (отдельный пульсаудио сервер не нужен), ставь пакет "pipewire-pulse".Многие проги до сих пор юзают libpulse, так что вобще без пульс сервера никак
> Ничего не мешает им работать вместеИм всё мешает работать вместе. Они не могут работать вместе.
> Многие проги до сих пор юзают libpulse
И звук идёт в pipewire-pulse.
dependency-resolver по умолчанию будет ставить pulseaudio для пульсы.> Им всё мешает работать вместе. Они не могут работать вместе.
pipewire + pulseaudio нормально работают вместе. Аудио роутинг идёт через pulseaudio, в pipewire менеджмент звукв выключен.
Это работает так:
- конфиг из пакета pulseaudio-wireplumber (ставится автоматически с pulseaudio) ставит pulseaudio в приоритет и не даёт pipewire захватить управление над звуком
При установке pipewire-pulse пульса удаляется вместе со своими конфигами для wireplumber'аpipewire-pulse имеет provides="pulseaudio", поэтому при установке пульса будет автоматически удалена, звук пойдёт через pipewire и никаких проблем со звуком быть не должно.
> И звук идёт в pipewire-pulse.
Правильно
Резюмирую: pipewire-pulse и pulseaudio никак не могут быть установлены вместе, а значит не могут конфликтовать
> Это для совместимости со старым ПО.С любым, на самом деле, pipewire не имеет своего протокола, они все в модулях
Есть модуль т.н native protocol'а, однако он не для использования приложениями, приложениям рекомендуется использовать pulseaudio/jack.
> > Это для совместимости со старым ПО.Тут про модули ядра.
Звук на sdm845 без танцев с бубном работал только на pulseaudio. В пайпвайре были циклические заикания. На какой-то древней intel платформе я тоже столкнулся с этой проблемой (пульса работает - пайп заикается)
> втащить одновременно и pulse, и pipewire? Непонятно.Я в этих пульсах-пайпварях уже не разбираюсь, понаделали. Вот тебе из Федоры. Суди сам.
> sudo dnf list --installed | grep -E 'pulse|pipewire' | awk '{print $1;}'
kde-settings-pulseaudio.noarch
kpipewire.x86_64
pipewire.i686
pipewire.x86_64
pipewire-alsa.i686
pipewire-alsa.x86_64
pipewire-gstreamer.x86_64
pipewire-jack-audio-connection-kit.x86_64
pipewire-jack-audio-connection-kit-libs.x86_64
pipewire-libs.i686
pipewire-libs.x86_64
pipewire-plugin-libcamera.x86_64
pipewire-pulseaudio.x86_64
pipewire-utils.x86_64
pulseaudio-libs.i686
pulseaudio-libs.x86_64
pulseaudio-libs-glib2.x86_64
pulseaudio-qt-qt6.x86_64
pulseaudio-utils.x86_64
qemu-audio-pipewire.x86_64
vlc-plugin-pipewire.x86_64
vlc-plugin-pulseaudio.x86_64
Вот есть же просто ALSA для всего. Там такие красивые столбики зелёные. На моей Аudigy можно даже низкие/высокие покрутить. Нет, нужно им всякого понаворотить.
pulseaudio у тебя либы, а сервера я не вижу
>Как они умудрились в зависимости gnome втащить одновременно и pulse, и pipewireможно поинтересоваться, что ты несешь? Я даже специально проверил через "apk add -s gnome", там нет пайпвари в зависимостях. Есть только пакет pipewire-libs с сошками от нее, который тебе в любом случае притащит какой-нибудь хромиум.
В любом случае, ставить гном на подобный дистр - в принципе извращение
Так вы попробуйте реально установить, а не один пакетик -s исследовать.
чудик, ты вообще понимаешь что делает -s? Нет? А зачем тут пишешь тогда?
apk add -s gnome | grep pulse
(148/577) Installing libpulse (17.0-r5)
(149/577) Installing alsa-plugins-pulse (1.2.12-r0)
(158/577) Installing pulseaudio (17.0-r5)
(159/577) Installing pulseaudio-alsa (17.0-r5)
(166/577) Installing pulseaudio-openrc (17.0-r5)
(169/577) Installing libcanberra-pulse (0.30-r11)
(187/577) Installing libpulse-mainloop-glib (17.0-r5)
(208/577) Installing pulseaudio-bluez (17.0-r5)
(360/577) Installing pulseaudio-wireplumber (17.0-r5)
(554/577) Installing pulseaudio-lang (17.0-r5)apk add -s gnome-apps-core | grep pipe
(412/677) Installing pipewire-libs (1.4.7-r0)
(416/677) Installing gst-plugin-pipewire (1.4.7-r0)
(572/677) Installing pipewire (1.4.7-r0)
(573/677) Installing pipewire-openrc (1.4.7-r0)
(590/677) Installing pipewire-lang (1.4.7-r0)Ещё вопросы?
Даже так, чтобы окончательно расставить точки о якобы невозможности одновременной установки:apk add -s gnome gnome-apps-core | grep -E 'pipe|pulse'
(148/740) Installing libpulse (17.0-r5)
(149/740) Installing alsa-plugins-pulse (1.2.12-r0)
(158/740) Installing pulseaudio (17.0-r5)
(159/740) Installing pulseaudio-alsa (17.0-r5)
(166/740) Installing pulseaudio-openrc (17.0-r5)
(169/740) Installing libcanberra-pulse (0.30-r11)
(187/740) Installing libpulse-mainloop-glib (17.0-r5)
(208/740) Installing pulseaudio-bluez (17.0-r5)
(356/740) Installing pipewire-libs (1.4.7-r0)
(360/740) Installing pulseaudio-wireplumber (17.0-r5)
(362/740) Installing gst-plugin-pipewire (1.4.7-r0)
(623/740) Installing pipewire (1.4.7-r0)
(624/740) Installing pipewire-openrc (1.4.7-r0)
(641/740) Installing pipewire-lang (1.4.7-r0)
(699/740) Installing pulseaudio-lang (17.0-r5)
А надо было вот так оказывается:apk add -s gnome gnome-apps-core pipewire-pulse | grep -E 'pipe|pulse'
(148/729) Installing libpulse (17.0-r5)
(149/729) Installing alsa-plugins-pulse (1.2.12-r0)
(172/729) Installing pipewire-libs (1.4.7-r0)
(184/729) Installing pulseaudio-utils (17.0-r5)
(185/729) Installing pipewire (1.4.7-r0)
(186/729) Installing gst-plugin-pipewire (1.4.7-r0)
(187/729) Installing pipewire-openrc (1.4.7-r0)
(188/729) Installing pipewire-pulse (1.4.7-r0)
(189/729) Installing pipewire-pulse-openrc (1.4.7-r0)
(192/729) Installing libcanberra-pulse (0.30-r11)
(210/729) Installing libpulse-mainloop-glib (17.0-r5)
(631/729) Installing pipewire-lang (1.4.7-r0)
https://pkgs.alpinelinux.org/package/edge/community/x86_64/g...> Depends (38)
> pulseaudioКак видим, это не "просто libs".
Теперь debian:
https://packages.debian.org/trixie/gnome-settings-daemon> dep: pipewire-audio
> или pulseaudioDebian от выбранного звукового сервера установит одну из этих зависимостей, а не обе.
чукча не читатель, чукча писатель? Тебе ясно сообщили что gnome не тащит за собой пайпварь, только пульсу.
Тащит. Прежде чем что-то заявлять, проверьте сами. Практика > манятеории.
Очень нравится дистр разбивкой пакетов на части. Можно ставить только то, что надо.
Ему бы еще системду опционально... опенрц после системд - мрак.
В альпин системду пихать точно не будут. Советю присмотреться к постмаркету. Тут и альпин репы, и системд, и нескучные обои
> В альпин системду пихать точно не будутЭто были мечты...
> Советю присмотреться к постмаркету
Она же для телефонов. А у меня малина.
>> В альпин системду пихать точно не будут
> Это были мечты...
>> Советю присмотреться к постмаркету
> Она же для телефонов. А у меня малина.Хрен редьки не слаще.
У меня вобще ноут на m1 и сервер на x86_64.
Пмось для всего подходит
> Пмось для всего подходитТогда может и потыкаю в виртуалке ради интереса... когда-нибудь. Надо записать в список дел "когда-то потом".
> В альпин системду пихать точно не будут.Специально ради альпины в systemd завозили поддержку musl
Думаю, заводили "что было". Много изменений было от сообществ postmarketOS и yocto. postmarketOS близко к альпину(он буквально юзает альпин репы), но systemd в альпин уж точно не ждут
Так, можно же системду накатить и это кажись проще сделать нежели выпилить её из системы, не?
В репах её нет. Есть проект на гитхабе... но он, по-моему, мертв.
Короче, самому экспериментировать и заниматься кексом вот вообще ни желания, ни времени.
Поставил на свой основную рабочую станцию на базе Пентиум, думал нормально будет. Рабочий стол появляется. Обои красивые настроил. Но вот только делаю links opennet.ru - и всё поплыло.
Куда поплыло?
Попробуй links-graphics. Для запуска пиши links -g opennet.ru
оупеннет теперь даже в dillo не открывается, а в netsurf открывается, но невероятно криво; в данном конкретном случае, старый дизайн не означает, что оно работает на старых браузерах. я со своего 2 пня так и не нашел комфортный способ заходить сюда, хотя еще где-то в 2018 году это была не проблема
Странно, дизайн сайта с 2018-го, вроде, не изменился. Напихали больше JS'а, но тогда для чего?
это кажется что не изменился, а под капотом переписали с таблиц на флексбокс (или что там щас модно-молодежно?); в общем проблема даже не в джабаскрипт, а именно в цсс и хтмл
https://dl-cdn.alpinelinux.org/alpine/v3.23/releases/
Оказывается мой проовайдер не заблочил всё.
Это недоработка РКН, а не провайдера ;)
твой провайдер не блочит, а замедляет через dpi, и тебе кажется, будто бы заблочили; свой vps в румынии + amneziawg спасут отца русской демократии
Попробовать штоля? ;)
Где вот он, дистрибутив для дестопа/ноутбука, а?
Думаю этот дистр для Малинки, для докеров.. не думаю что ставить на ноут хорошая идея. Поправьте если не прав
Если сабж такой минималистичный и шустрый, то почему на него не перейти всем?
Все уже перешли. Не отставай.
потому что минимализм означает необходимость пердолить; и если в gentoo это обосновано кастомизацией (напр., сконпилять с гтк2 вместо гтк3), то это непонятно зачем вообще надо
> то это непонятно зачем вообще надоПростой дистр с минимальным футпринтом, что хорошо подходит для всякой эмбедовки или аналогичного применения (типа контейнеров).
Из коробки минималистичный (бузибокс). По-умолчанию не ставит ничего лишнего. В общем случае пакет разбивается на несколько: бинарники, openrc скрипты (если они есть), man'ы и т.д.
В том же Дебиане есть пакет ldnsutils.
А в Alpine он разбит на три:
1) drill - то, ради чего в 90% случаев ставят ldnsutils
2) ldns-tools - всё остальное
3) ldns-doc - man'ы, которые, ИМХО, удобнее смотреть браузером, а поэтому лично мне они и в полноценной ОС не нужны.В репах свежий, а главное - актуальный софт. Есть всякие новомодные и удобные ripgrep, batcat (bat), fd, ranger и т.д.
Поддерживает три режима работы:
1) Diskless Mode - загружается и работает из оперативы, на диск ничего не пишет, после перезагрузки получаешь систему в том же состоянии. Но есть возможность коммитить изменения.
2) Data Disk Mode - как и предыдущий, но своп и /var хранятся на накопителе
3) System Disk Mode - обычная работа с дискомПри всём при этом, превращается в полноценную ОС путём доустановки необходимого. Тот же бузибокс заменяется coreutils, util-linux, iproute2 и т.д.
> потому что минимализм означает необходимость пердолить
Как раз таки всё наоборот, Alpine - это минимализм без "пердоленья", ИМХО.
Потому что все любят жирнейший systemd от Microsoft
Кхе, их таких десяток, минималистичнее и шустрее)
Ты бы вопрос ребром поставил: без системды! Тут уже проще.