LINUX.ORG.RU
ФорумTalks

Кому нужен легковесный Линукс?

 nognome,


0

1

Кто заказывал Линукс без systemd/libsystemd0 и без Гнома и КДЕ?

Принимайте, antiX-21, на базе ядра ветки 4.9 с IceWM. За пакетную базу взяли Debian 11.

Сайт разработчика: antixlinux.com.

★★★★★

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

на базе ядра ветки 4.9

Не нужно

burato ★★★★★
()

а разве у пакетов из дебиан 11 не будет в зависимостях systemd, если в самом дебиан он используется? или я чего-то не понимаю?

xmikex ★★★★
()

на базе ядра ветки 4.9

Гонятся за циферками хипстеры! 2.6 — наше всё.

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

Ещё и системд, наверное, втихаря использует

burato ★★★★★
()

легковесный

Если там есть polkit, который тащит за собой мозиловский движок JS на 65 метров, то нещитово.

wandrien ★★
()

без systemd
легковесный

Взаимоисключающие параграфы.

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

Кстати я проверял вроде недавно, в Ubuntu’ах этот PolKit есть, а не JavaScript движок он за собой почему-то не тащит.

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

Хм, может у них вот такое?

$ yaourt -Si polkit-duktape
Репозиторий    : aur
Имя            : polkit-duktape
Версия         : 0.120-2
Описание       : polkit with duktape as the javascript engine
Архитектура    : x86_64
Ссылка         : https://www.freedesktop.org/wiki/Software/polkit/
Ссылка в AUR   : https://aur.archlinux.org/packages/polkit-duktape
Лицензии       : LGPL
Группы         : None
Предоставляет  : polkit
Зависит от     : glib2 pam expat systemd duktape
Опц зависимости: None
Конфликтует с  : polkit
Заменяет       : None
Разработчик    : tinywrkb
Первая версия: Вт 29 сен 2020 15:07:23
Посл обновление: Сб 16 окт 2021 05:16:36
Устарел        : Нет
Голоса         : 0
Популярность   : 0,00
wandrien ★★
()

Чем оно лучше слаки?

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

И вот ради этого существуют 60 метров бинарного кода в системе. Тут 75 строк.

А понту было.

grep . *
50-default.rules:/* -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- */
50-default.rules:// DO NOT EDIT THIS FILE, it will be overwritten on update
50-default.rules://
50-default.rules:// Default rules for polkit
50-default.rules://
50-default.rules:// See the polkit(8) man page for more information
50-default.rules:// about configuring polkit.
50-default.rules:polkit.addAdminRule(function(action, subject) {
50-default.rules:    return ["unix-group:wheel"];
50-default.rules:});
lightdm.rules:polkit.addRule(function(action, subject) {
lightdm.rules:    if (subject.user == "lightdm") {
lightdm.rules:        polkit.log("action=" + action);
lightdm.rules:        polkit.log("subject=" + subject);
lightdm.rules:        if (action.id.indexOf("org.freedesktop.login1.") == 0) {
lightdm.rules:            return polkit.Result.YES;
lightdm.rules:        }
lightdm.rules:        if (action.id.indexOf("org.freedesktop.consolekit.system.") == 0) {
lightdm.rules:            return polkit.Result.YES;
lightdm.rules:        }
lightdm.rules:        if (action.id.indexOf("org.freedesktop.upower.") == 0) {
lightdm.rules:            return polkit.Result.YES;
lightdm.rules:        }
lightdm.rules:    }
lightdm.rules:});
org.a11y.brlapi.rules:polkit.addRule(function(action, subject) {
org.a11y.brlapi.rules:  if (action.id == "org.a11y.brlapi.write-display") {
org.a11y.brlapi.rules:    if (subject.isInGroup("brlapi")) {
org.a11y.brlapi.rules:      return polkit.Result.YES;
org.a11y.brlapi.rules:    }
org.a11y.brlapi.rules:  }
org.a11y.brlapi.rules:});
org.freedesktop.Flatpak.rules:polkit.addRule(function(action, subject) {
org.freedesktop.Flatpak.rules:    if ((action.id == "org.freedesktop.Flatpak.app-install" ||
org.freedesktop.Flatpak.rules:         action.id == "org.freedesktop.Flatpak.runtime-install"||
org.freedesktop.Flatpak.rules:         action.id == "org.freedesktop.Flatpak.app-uninstall" ||
org.freedesktop.Flatpak.rules:         action.id == "org.freedesktop.Flatpak.runtime-uninstall" ||
org.freedesktop.Flatpak.rules:         action.id == "org.freedesktop.Flatpak.modify-repo") &&
org.freedesktop.Flatpak.rules:        subject.active == true && subject.local == true &&
org.freedesktop.Flatpak.rules:        subject.isInGroup("wheel")) {
org.freedesktop.Flatpak.rules:            return polkit.Result.YES;
org.freedesktop.Flatpak.rules:    }
org.freedesktop.Flatpak.rules:    return polkit.Result.NOT_HANDLED;
org.freedesktop.Flatpak.rules:});
org.freedesktop.Flatpak.rules:polkit.addRule(function(action, subject) {
org.freedesktop.Flatpak.rules:    if (action.id == "org.freedesktop.Flatpak.override-parental-controls") {
org.freedesktop.Flatpak.rules:            return polkit.Result.AUTH_ADMIN;
org.freedesktop.Flatpak.rules:    }
org.freedesktop.Flatpak.rules:    return polkit.Result.NOT_HANDLED;
org.freedesktop.Flatpak.rules:});
org.gtk.vfs.file-operations.rules:// Allows users belonging to wheel group to start gvfsd-admin without
org.gtk.vfs.file-operations.rules:// authorization. This prevents redundant password prompt when starting
org.gtk.vfs.file-operations.rules:// gvfsd-admin. The gvfsd-admin causes another password prompt to be shown
org.gtk.vfs.file-operations.rules:// for each client process using the different action id and for the subject
org.gtk.vfs.file-operations.rules:// based on the client process.
org.gtk.vfs.file-operations.rules:polkit.addRule(function(action, subject) {
org.gtk.vfs.file-operations.rules:        if ((action.id == "org.gtk.vfs.file-operations-helper") &&
org.gtk.vfs.file-operations.rules:            subject.local &&
org.gtk.vfs.file-operations.rules:            subject.active &&
org.gtk.vfs.file-operations.rules:            subject.isInGroup ("wheel")) {
org.gtk.vfs.file-operations.rules:            return polkit.Result.YES;
org.gtk.vfs.file-operations.rules:        }
org.gtk.vfs.file-operations.rules:});
systemd-networkd.rules:// This file is part of systemd.
systemd-networkd.rules:// See systemd-networkd.service(8) and polkit(8) for more information.
systemd-networkd.rules:// Allow systemd-networkd to set timezone, get product UUID,
systemd-networkd.rules:// and transient hostname
systemd-networkd.rules:polkit.addRule(function(action, subject) {
systemd-networkd.rules:    if ((action.id == "org.freedesktop.hostname1.set-hostname" ||
systemd-networkd.rules:         action.id == "org.freedesktop.hostname1.get-product-uuid" ||
systemd-networkd.rules:         action.id == "org.freedesktop.timedate1.set-timezone") &&
systemd-networkd.rules:        subject.user == "systemd-network") {
systemd-networkd.rules:        return polkit.Result.YES;
systemd-networkd.rules:    }
systemd-networkd.rules:});
wandrien ★★
()
Ответ на: комментарий от EXL

2012:

The only new dependency here is libmozjs185.so.1 which in turn depends on the C++ runtime and NSPR (which NSS also depends on and most Linux installs have this library).

2020:

This work is important for the eliminating Python 2 since the spidermonkey is not in a hurry to switch to Python 3 despite it being out there for more than 10 years.

SpiderMonkey doesn’t require Python 2 since version 78. Take a look at Fedora spec:

Yes, but now it requires Rust and LLVM, each of which is about 3x the size of Python2.7 on my system, for comparison.

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

Почитал там всё обсуждение. Мейнтейнер вроде адекватный, кстати. Но явно эта задача не входит в его рабочие задачи, а ребята из эмбеддеда и source-based дистров могут только ныть. Автор патча появился, потом пропал, потом еще дважды появился, и всё. Тоже человек занят чем-то другим.

На практике PR не подтверждают, потому что в нём не реализовано завершение по таймауту зависших скриптов.

Так что любой с навыками программирования и свободным временем может попробовать довести PR до включения.

wandrien ★★
()

Принимайте, antiX-21, на базе ядра ветки 4.9 с IceWM. За пакетную базу взяли Debian 11.

А где можно посмотреть список их собственных пакетов и содержимое кроме самостоятельной установки?

Где у них инфа о пакетах?

Т.е. их собственный:

https://www.devuan.org/os/packages/

?

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

без systemd на базе ядра ветки 4.9 IceWM

Нет, спасибо

T3M4
()

Кому нужен легковесный Линукс?
🏷️ nognome, nosystemd
Кто заказывал Линукс без systemd/libsystemd0 и без Гнома и КДЕ?

Нам бы лучше рабочий и функциональный…

sudopacman ★★★★★
()

Именно его и ставил недавно знакомому на атом с одним гигом оперативы. Даже трубу через мпв спокойно смотреть можно.

Erepb ★★★
()

Нельзя писать в одной строке «легковесный» и «debian»

windows10 ★★★★★
()

В qemu обламывается startx. Наверное, сильно легковесная. Даже в xorg=safe не работает.

Хотя, нет, в legacy kernel заработало.

rupert ★★★★★
()
Последнее исправление: rupert (всего исправлений: 1)

Хейтерства systemd не понимаю и не принимаю. Это какая-то маргинальщина, ей-богу. Что плохого в том, если большинство дистрибутивов используют одинаковую систему инициализации? Ничего плохого в этом нет, одно удобство.
Точно так же не понимаю хейтерства со стороны разработчиков какого-либо DE. Это же чистая вкусовщина, у разных людей разные предпочтения, предоставьте им весь ассортимент DE, и тогда у вас будет успех. Считаю акцент на каком-то одном DE, как это делает Fedora, неправильным, это навязывание. Наиболее адекватным подходом считаю Debian: по умолчанию скачивается один общий netinstall образ, а уж с него ставится любое DE, которое выберет пользователь.

Rinaldus ★★★★★
()
Последнее исправление: Rinaldus (всего исправлений: 1)
Ответ на: комментарий от anonymous-angler

Да все у них есть: и версии с другими DE, и netinstall образ. Только все это у них на сайте припрятано так, что найти можно только через поисковик. А по умолчанию они везде свой GNOME пропихивают.

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

Хейтерства systemd не понимаю и не принимаю. Это какая-то маргинальщина, ей-богу.

Причем тут хейтерство? Просто выбирают то, что больше нравится без явной ненависти (btw, hate - ненавидеть). Тут не ненависть, а просто отвращение к какахам systemD. Зачем вводить людей в заблуждение? В systemD намного больше лишних каках, чем в обычном ините, там инита 5% от силы.

Что плохого в том, если большинство дистрибутивов используют одинаковую систему инициализации? Ничего плохого в этом нет, одно удобство.

Ну так сколько дистров используют вместо systemD например OpenRC. У всех он одинаковый, как ты и хотел, срочно переходи на OpenRC.

Наиболее адекватным подходом считаю Debian: по умолчанию скачивается один общий netinstall образ, а уж с него ставится любое DE, которое выберет пользователь.

Вот видишь, тебе нравится адекватная свобода выбора DE, но при этом ты упускаешь важность свободы выбора инита, чего в Debian явно недостаточно, учитывая зависимости многих пакетов от systemD.

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.