LINUX.ORG.RU

Новый релиз systemd 195

 


0

1

Lennart Poettering продолжает развивать свое творение, внося в него новые возможности. В свежевыпущенный релиз внесены следующие изменения:

  • journalctl получил новые параметры --since= и --until= для фильтрации по времени. Также теперь поддерживается фильтрация по юнитам через --unit=/-u.
  • journald теперь поддерживает ротацию и очистку журнала по времени в дополнение к уже имевшейся ротации по занимаемому месту.
  • journal теперь индексирует имеющиеся значения полей для каждого поля. Это позволяет клиенту просмотреть имеющиеся значения при фильтрации. В соответствии с этим обновлены bash completion. journalctl получил новый параметр -F для просмотра имеющихся значений, которые принимает поле в базе журнала.
  • Большее количество сообщений сервисов теперь записываются в журнал как структурированные и распознаются по идентификатору.
  • Мини-сервисы timedated, localed, которые ранее предоставляли поддержку смены времени, локали и имени хоста только из графического окружения типа GNOME, теперь имеют и минималистичные (но весьма функциональные) консольные клиенты для управления. Возможно, теперь это самый приятный способ смены настроек из командной строки, в особенности потому, что в них присутствует полный список опций и они интегрированы с bash completion.
  • Новая утилита systemd-coredumpctl для получения списка и извлечения coredump-ов из журнала.
  • Теперь дистрибутив устанавливает README-файлы в /var/log/ и /etc/rc.d/init.d, которые поясняют, куда подевались журналы и скрипты инициализации. Автор надеется, что это поможет сориентироваться зашедшему в эти, теперь пустые, каталоги.
  • В gatewayd добавлено множество возможностей таких, как режим «follow» для режима немедленной синхронизации и фильтрации.
  • gatewayd/journalctl теперь поддерживают вывод типа HTML5/JSON Server-Sent-Events.
  • Логика режима совместимости с init-скриптами SysV теперь эвристически определяет поддержку скриптом ключевого слова «reload» и только при его наличии предоставляет возможность «systemctl reload».
  • Сервисы типа oneshot не могут использовать ExecReload=.
  • При запуске пользовательского сервиса (через systemd --user) переменная окружения $MANAGERPID устанавливается в PID systemd.
  • Посылка сигнала SIGRTMIN+24 пользовательскому экземпляру systemd приводит к его немедленной остановке.
  • В browse.html теперь доступны фильтрация и просмотр детальной информации для отдельных полей.
  • «systemctl status --follow» удалено, используйте «journal -u».
  • Опции journald.conf RuntimeMinSize=, PersistentMinSize= удалены как бесполезные при настройке.

>>> Подробности



Проверено: JB ()
Последнее исправление: Silent (всего исправлений: 6)
Ответ на: комментарий от qnikst
  1. дата последнего релиза и ссылка на официальный сайт?
  2. хорошая интеграция с dbus?
  3. многозадачность?
  4. интеграция с Linux-PAM?
  5. стандартизированный формат создания сервисов (загрузка, выгрузка демонов)?
  6. мониторинг каждого отдельного демона(сервиса)?
  7. всё в одной коробке. (да-да, я считаю вином тот факт, что systemd заменяет устаревшие механизмы, сокращая затраты на сборку системы)
AGUtilities ★★★
()
Последнее исправление: AGUtilities (всего исправлений: 1)
Ответ на: комментарий от AGUtilities

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

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

Ты всё перепутал, Истинно Дружелюбная Убунта не нуждается в осиливании, она устанавливает сама себя за пользователя, работает за пользователя и даже думает за пользователя.

Или нет, подождите...

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

хорошая интеграция с dbus?

Ненужно.

многозадачность?

Ей занимается ядро

интеграция с Linux-PAM?

Клинический случай. Ненужно. С PAM пусть работают те кому он нужен. init'у он не нужен (man встраиваемые системы). Из минусов - сегфолт в каком-нибудь модуле PAM теперь будет не сегволтить отдельные демоны, а сегфолтить init. А чо, круто ведь, да?

мониторинг каждого отдельного демона(сервиса)?

man inittab.

всё в одной коробке. (да-да, я считаю вином тот факт, что systemd заменяет устаревшие механизмы, сокращая затраты на сборку системы)

Это охрененный минус. Отладка компонентной системы намного проще чем отладка монстра «всё-в-одном» - особенно если этот монстроидальный поток бреда связывается с dbus, PAM, glib и прочим

no-dashi ★★★★★
()
Ответ на: комментарий от geekless

В арче:

Dependencies (19)

    acl
    bash
    dbus-core
    glib2
    hwids
    kbd
    kmod
    libcap
    libgcrypt
    pam
    util-linux
    xz
    cryptsetup (optional) - required for encrypted block devices
    initscripts (optional) - legacy support for /etc/rc.conf
    python (optional) - systemd library bindings
    python2-cairo (optional) - systemd-analyze
    python2-dbus (optional) - systemd-analyze
    quota-tools (optional) - kernel-level quota management
    systemd-sysvcompat (optional) - symlink package to provide sysvinit binaries
wota ★★
()
Ответ на: комментарий от geekless

Точно, glib нет. Хотя... Такими темпами скоро будет.

no-dashi ★★★★★
()
Ответ на: комментарий от AGUtilities

многозадачность?

Windows NT server

интеграция с Linux-PAM?

Windows NT server

стандартизированный формат создания сервисов (загрузка, выгрузка демонов)?

Windows NT server

мониторинг каждого отдельного демона(сервиса)?

Windows NT server

всё в одной коробке. (да-да, я считаю вином тот факт, что systemd заменяет устаревшие механизмы, сокращая затраты на сборку системы)

Windows NT server

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

дата последнего релиза и ссылка на официальный сайт?

http://www.nongnu.org/sysvinit/

хорошая интеграция с dbus?

зачем?

многозадачность?

зачем?

интеграция с Linux-PAM?

зачем?

стандартизированный формат создания сервисов (загрузка, выгрузка демонов)?

зачем?

мониторинг каждого отдельного демона(сервиса)?

man inittab

всё в одной коробке

комбайн - абсолютное зло

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

sysvinit-latest.tar.bz2 14-Apr-2010 07:14

постеснялись это указать?

комбайн - абсолютное зло

давайте тогда выкинем KDE, TeX, gEDA, coreutils, util-linux да и сам linux в придачу

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

постеснялись это указать?

нет. и я не считаю, что частота релизов - характеристика качественности софта. это скорее характеристика небрежности разработчика. багов там очень много?

и будет ли обоснование необходимости описанных функций?

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

многозадачность?

зачем?

А действительно, зачем. Вместо инита поставим шелл, а единственный скрипт обзовем autoexec.bat

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

ЛОРе.

а по моему тут уже давно форум про Поттеринга

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

А действительно, зачем. Вместо инита поставим шелл, а единственный скрипт обзовем autoexec.bat

и получим желаемую многозадачность, так как & никто не отменял. но вот нафига она собственно init-у?

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

и будет ли обоснование необходимости описанных функций?

глобальность, надёжность, рациональность

вы лучше объясните, где вы в systemd увидели комбаин, в то время как там модульная структура из отдельных демонов?

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

а может выкинуть тебя? какое отношение KDE, TeX, coreutils, имеют отношение к комбайнам, это классические модульные вещи.

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

чтобы десктоп скорее показать. этого вам мало?

У меня инитсрипты иксы грузят ровно столько же, сколько systemd. ЧЯДНТ?

этого вам мало?

Мало. На серверах нет никакого десктопа.

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

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

вы лучше объясните, где вы в systemd увидели комбаин, в то время как там модульная структура из отдельных демонов?

ну поделись тайной, как из этого модульного некомбайна собрать только udev, при условии, что d-bus-а у меня нет?

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

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

Мало. На серверах нет никакого десктопа.

да и на стационарных десктопах от чуть более быстрой загрузки толку немного - они включаются раз в день (я вообще не выключаю), так что пусть сразу в systemd встраивают wayland, поверх ставят Gnome 3 и выносят в отдельную мобильную платформу

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

чтобы десктоп скорее показать. этого вам мало?

ваще не нужно.. а не это нужно только в случае, если _всё_ остальное может работать минимум так же, всё простесчено и багов почти не возникает.

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

чтобы десктоп скорее показать. этого вам мало?

мало

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

комбайн - абсолютное зло

давайте тогда выкинем KDE, TeX, gEDA, coreutils, util-linux
coreutils, util-linux

Куясе комбайны. util-linux - это много _независимых_ программ, то же и про coreutuils. gEDA и KDE вообще не в тему.

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

ldd /bin/systemd

systemd это же не один файл, надо все смотреть, погрепал по коду - вроде ничего про glib нет, скорее всего самодеятельность ментейнеров

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

У меня инитсрипты иксы грузят ровно столько же, сколько systemd. ЧЯДНТ?

занимаешься некрофилией

Мало. На серверах нет никакого десктопа.

малышь, серверов скоро не будет, все будет p2p, всё к этому идёт — сюрприз.

забегая немного вперёд: шёл холодный октябрь 2020-года... гиклес бережно собирал sysvinit десятилетней давности выхода...

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

вы лучше объясните, где вы в systemd увидели комбаин, в то время как там модульная структура из отдельных демонов?

А что, его модули перестали от него зависеть? Вот новость.

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

Наоборот. Он сам не зависит от своих модулей. Можешь половину отключить, можешь заменить на другие (если их напишешь, само собой).

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

Куясе комбайны. util-linux - это много _независимых_ программ, то же и про coreutuils. gEDA и KDE вообще не в тему.

так и тут:

/usr/bin/journalctl
/usr/bin/loginctl
/usr/bin/systemctl
/usr/bin/systemd-analyze
/usr/bin/systemd-ask-password
/usr/bin/systemd-cat
/usr/bin/systemd-cgls
/usr/bin/systemd-cgtop
/usr/bin/systemd-delta
/usr/bin/systemd-detect-virt
/usr/bin/systemd-inhibit
/usr/bin/systemd-machine-id-setup
/usr/bin/systemd-notify
/usr/bin/systemd-nspawn
/usr/bin/systemd-stdio-bridge
/usr/bin/systemd-tmpfiles
/usr/bin/systemd-tty-ask-password-agent
/usr/bin/udevadm

AGUtilities ★★★
()
Ответ на: комментарий от AGUtilities
/usr/bin/journalctl
/usr/bin/loginctl
/usr/bin/systemctl
/usr/bin/systemd-analyze
/usr/bin/systemd-ask-password
/usr/bin/systemd-cat
/usr/bin/systemd-cgls
/usr/bin/systemd-cgtop
/usr/bin/systemd-delta
/usr/bin/systemd-detect-virt
/usr/bin/systemd-inhibit
/usr/bin/systemd-machine-id-setup
/usr/bin/systemd-notify
/usr/bin/systemd-nspawn
/usr/bin/systemd-stdio-bridge
/usr/bin/systemd-tmpfiles
/usr/bin/systemd-tty-ask-password-agent

это много _независимых_ программ

независимых

Что ты еще интересного нам расскажешь?

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

забыл либ дир добавить

/usr/lib/systemd/systemd
/usr/lib/systemd/systemd-ac-power
/usr/lib/systemd/systemd-binfmt
/usr/lib/systemd/systemd-cgroups-agent
/usr/lib/systemd/systemd-coredump
/usr/lib/systemd/systemd-fsck
/usr/lib/systemd/systemd-hostnamed
/usr/lib/systemd/systemd-initctl
/usr/lib/systemd/systemd-journald
/usr/lib/systemd/systemd-localed
/usr/lib/systemd/systemd-logind
/usr/lib/systemd/systemd-modules-load
/usr/lib/systemd/systemd-multi-seat-x
/usr/lib/systemd/systemd-quotacheck
/usr/lib/systemd/systemd-random-seed
/usr/lib/systemd/systemd-readahead
/usr/lib/systemd/systemd-remount-fs
/usr/lib/systemd/systemd-reply-password
/usr/lib/systemd/systemd-shutdown
/usr/lib/systemd/systemd-shutdownd
/usr/lib/systemd/systemd-sleep
/usr/lib/systemd/systemd-sysctl
/usr/lib/systemd/systemd-timedated
/usr/lib/systemd/systemd-timestamp
/usr/lib/systemd/systemd-udevd
/usr/lib/systemd/systemd-update-utmp
/usr/lib/systemd/systemd-user-sessions
/usr/lib/systemd/systemd-vconsole-setup

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

занимаешься некрофилией

забегая немного вперёд: шёл холодный октябрь 2020-года... гиклес бережно собирал sysvinit десятилетней давности выхода...

Тащем-та я уже давно перешел на systemd, но ты можешь бредить и забалтывать актуальные вопросы дальше, что ты успешно и делаешь.

малышь, серверов скоро не будет, все будет p2p, всё к этому идёт — сюрприз.

Как там в твоей амфетаминовой дыре, уютно?

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

Что ты еще интересного нам расскажешь?

спрашивается: в чём комбайнистость, и чем она отличается от linux, util-linux и того что я ещё перечислил

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

Куясе комбайны. util-linux - это много _независимых_ программ, то же и про coreutuils. gEDA и KDE вообще не в тему.

так и тут:

Тут - не так. Тут один бинарь под метр (когда я смотрел последний раз) и кучка маленьких вспомогательных программешек, которые от него зависят.

И кстати, во всем util-linux меньше LoC, чем в systemd даже без udev.

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от AGUtilities

независимых программ

забыл либ дир добавить

Да, ты не подвел — продолжаешь зажигать.

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

Наоборот. Он сам не зависит от своих модулей. Можешь половину отключить, можешь заменить на другие (если их напишешь, само собой).

Можно ли выпилить журнал или заменить своей реализацией?

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

Тут один бинарь под метр (когда я смотрел последний раз) и кучка маленьких вспомогательных программешек, которые от него зависят.

ldd /usr/lib/systemd/systemd-sysctl 
	linux-gate.so.1 (0xb7747000)
	librt.so.1 => /lib/librt.so.1 (0xb7711000)
	libc.so.6 => /lib/libc.so.6 (0xb75a6000)
	/lib/ld-linux.so.2 (0xb7748000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb758c000)
 ldd /usr/lib/systemd/systemd-fsck 
	linux-gate.so.1 (0xb77ac000)
	libdbus-1.so.3 => /lib/libdbus-1.so.3 (0xb7735000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb771b000)
	libudev.so.1 => /lib/libudev.so.1 (0xb7708000)
	librt.so.1 => /lib/librt.so.1 (0xb76ff000)
	libc.so.6 => /lib/libc.so.6 (0xb7593000)
	/lib/ld-linux.so.2 (0xb77ad000)
	libdl.so.2 => /lib/libdl.so.2 (0xb758e000)
ldd /usr/lib/systemd/systemd-udevd 
	linux-gate.so.1 (0xb7760000)
	libblkid.so.1 => /lib/libblkid.so.1 (0xb770a000)
	libkmod.so.2 => /lib/libkmod.so.2 (0xb76f4000)
	libacl.so.1 => /lib/libacl.so.1 (0xb76ec000)
	librt.so.1 => /lib/librt.so.1 (0xb76e3000)
	libc.so.6 => /lib/libc.so.6 (0xb7577000)
	/lib/ld-linux.so.2 (0xb7761000)
	libuuid.so.1 => /lib/libuuid.so.1 (0xb7572000)
	libattr.so.1 => /lib/libattr.so.1 (0xb756d000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb7553000)

дальше продолжать?

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

можно и продолжить, чё..

3.0M	/usr/lib/systemd/systemd
336K	/usr/lib/systemd/systemd-ac-power
360K	/usr/lib/systemd/systemd-binfmt
388K	/usr/lib/systemd/systemd-cgroups-agent
452K	/usr/lib/systemd/systemd-coredump
412K	/usr/lib/systemd/systemd-fsck
444K	/usr/lib/systemd/systemd-hostnamed
408K	/usr/lib/systemd/systemd-initctl
996K	/usr/lib/systemd/systemd-journald
488K	/usr/lib/systemd/systemd-localed
992K	/usr/lib/systemd/systemd-logind
380K	/usr/lib/systemd/systemd-modules-load
348K	/usr/lib/systemd/systemd-multi-seat-x
348K	/usr/lib/systemd/systemd-quotacheck
356K	/usr/lib/systemd/systemd-random-seed
432K	/usr/lib/systemd/systemd-readahead
384K	/usr/lib/systemd/systemd-remount-fs
340K	/usr/lib/systemd/systemd-reply-password
456K	/usr/lib/systemd/systemd-shutdown
404K	/usr/lib/systemd/systemd-shutdownd
352K	/usr/lib/systemd/systemd-sleep
372K	/usr/lib/systemd/systemd-sysctl
484K	/usr/lib/systemd/systemd-timedated
332K	/usr/lib/systemd/systemd-timestamp
1.1M	/usr/lib/systemd/systemd-udevd
420K	/usr/lib/systemd/systemd-update-utmp
392K	/usr/lib/systemd/systemd-user-sessions
364K	/usr/lib/systemd/systemd-vconsole-setup
1.2M	/usr/lib/systemd/system-generators
4.0K	/usr/lib/systemd/system-shutdown
8.0K	/usr/lib/systemd/system-sleep

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

Нет. Даже этого не нужно было писать - мог сойти за умного.

каков вопрос, таков ответ

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

мнение недалёких личностей не сумевших осилить бубунту нас не интересует — повторяю для тугодумов

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

На том, что если бы оно было монолитным, никто бы не разделял на отдельные демоны. Был бы один systemd, который рулил бы ВСЕМ.

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

Был бы один systemd, который рулил бы ВСЕМ.

Не-не-не! Просто аффтар не настолько туп, чтобы ВСЕ впихивать в PID #1.

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

Автор не настолько туп, чтобы оправдывать ожидания местных аналитиков и делать все прибитым гвоздями. Для этого есть Марк.

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

Автор не настолько туп, чтобы оправдывать ожидания местных аналитиков и делать все прибитым гвоздями. Для этого есть Марк.

Однако, в каком-то релизе systemd значилось, что его ПОКА можно запускать без journald.

Как конкретно в 195-м дела обстоят - не знаю.

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

О будущем рассуждать бесполезно. Можно запускать, и нормально.

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

На том, что если бы оно было монолитным, никто бы не разделял на отдельные демоны. Был бы один systemd, который рулил бы ВСЕМ.

Я в отличие от тебя не настолько ленив и таки посмотрел исходники. Хидер журнала находится в публичных хидерах systemd: http://cgit.freedesktop.org/systemd/systemd/tree/src/systemd Непонятно, как ты собрался его отрывать или заменять.

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

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

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

...особенно на роутере

У меня вот на серваках dbus-а нет - он там просто нафиг не втарахтел.

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

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

Т.е. прозрачно для пользователя сию подмену сделать не получится? А говорил, что не комбайн.

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

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

«семь перпендикулярных красных линий зеленого цвета».

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

семь перпендикулярных красных линий зеленого цвета".

Какая точная и исчерпывающая характеристика systemd.

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

Понятно, разговор окончен. Если ты не можешь понять, что у systemd ГОРАЗДО больше прибитых гвоздями неотключаемых зависимостей и нельзя собирать отдельно программы - тогда всё с твоей позицией ясно

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

Прозрачно для пользователя делается пакет systemd-journal-pkg1 и systemd-journal-pkg2. Первый указывает на журнал, второй — на кастомный логгер. Пользователь делает eselect journald set 2 и меняет их.

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

Прозрачно для пользователя делается пакет systemd-journal-pkg1 и systemd-journal-pkg2. Первый указывает на журнал, второй — на кастомный логгер. Пользователь делает eselect journald set 2 и меняет их.

И как он узнает про кастомный логгер? Из астрала? Где та команда, которая заставит его использовать мой журнал вместо своего?

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

прибитых гвоздями неотключаемых зависимостей

с шизофренией, не к лору обращаться нужно.

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

свяжись с Поттерингом, обсуди проблему, напиши патч, раз такой умный, да?

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

Где та команда, которая заставит его использовать мой журнал вместо своего?

Пользователь делает eselect journald set 2 и меняет их.

eselect journald set 2

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

свяжись с Поттерингом, обсуди проблему, напиши патч

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

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

с местным видением проблемы, скорее к Поттерингу и Сиверсу добавится $Pinkbyte_Real_Soname

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

свяжись с Поттерингом, обсуди проблему, напиши патч, раз такой умный, да?

ты так говоришь, как будто он принимает патчи, несовместимые с его мировоззрением, он пока его начальство не пнёт (как с journald) переговоров вести не будет.

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

свяжись с Поттерингом, обсуди проблему, напиши патч, раз такой умный, да?

Зачем? Я просто не буду пользоваться его поделием, как не пользуюсь его пшшш-аудио - мне хватает на десктопе openrc в качестве init-системы и alsa - в качестве звуковой. А его монструозные настройки только заставляют большинство пользователей(и часть разработчиков) срать кирпичами...

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

например: погугли багзиллу на пример добавления патча для _возможности_ раздельной сборки udev и systemd, который при этом не ломал поведение по умолчанию.

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

Человек, который захардкоживает в gdm запуск на первой вирутальной консоли и выпиливает все связанные с этим настройки... Какой адекватности вообще можно от него ждать?

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

Человек, который захардкоживает в gdm запуск на первой вирутальной консоли и выпиливает все связанные с этим настройки... Какой адекватности вообще можно от него ждать?

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

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

Не помню уже код патча, но вроде бы раньше оно само определяло свободный tty. Теперь жоско хочет только первый.

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

вы говорите так, будто а) он обязан вообще принимать чьи-то патчи и потом б) обязан поддерживать фичи непонятной лично ему полезности.

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

Его авторство было на патче. Кто идею подал — не знаю.

Где-то на ЛОРе была ссылка, но не помню уже, о чем был тред.

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

Человек, который захардкоживает в gdm запуск на первой вирутальной консоли и выпиливает все связанные с этим настройки... Какой адекватности вообще можно от него ждать?

https://bugzilla.gnome.org/show_bug.cgi?id=511168

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

facepalm.png

раскрой свою мысль

к тебе это, кстати, тоже относится

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

давайте тогда выкинем TeX

TeX, между прочим, не комбайн, а набор утилит, каждая из которых делает своё маленькое чёрное дело ;) вполне в соответствии с принципами Unix.

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

а что плохого в том, что gdm запускается на захардкоженом vt1?

Ничего, всё нормально, Москва — столица РФ; Земля крутится вокруг Солнца; вода кипит при 100 C; Поцтеринг — прирожденный програмист; захардкоживать в программу настройки, которые легко и просто реализуются через ключи запуска, и требовать перекомпиляции пакета ото всех, кто хочет их поменять — вовсе не дурной тон, за который надо гнать ссаными тряпками из профессии, а обычное дело в индустрии; чувак с ником AGUtilities — адекватный и приятный собеседник, всегда по существу отвечающий на все вопросы. Общеизвестные факты.

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

facepalm.png

В данном случае это было простое и оптимальное решение того бага, я считаю. В духе UNIX, ага.

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

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

патч где?

требовать перекомпиляции пакета ото всех, кто хочет их поменять — вовсе не дурной тон

а вы в своём дистре бинарники из тарболлов с gnome.org берёте, что ли?

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

Починил, говоришь?

Ну да, «ненужно» же — вполне себе фикс, ты как не лоре.

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

а что плохого в том, что gdm запускается на захардкоженом vt1?

А зачем в системд все эти юниты? Демон же запускается одинаково. Захардкодить всё нафиг. Кому надо пусть ключи при компиляции укажут.

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

патч где?

Может тебе еще денег дать?

а вы в своём дистре бинарники из тарболлов с gnome.org берёте, что ли?

«Мы в своем дистрибутиве» привыкли к программам, которые нормально управляются из командной строки, а не методом configure && make. Впрочем, пользователи, только вчера соскочившие с винды, не знают же, что такое командная строка.

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

А зачем в системд все эти юниты? Демон же запускается одинаково. Захардкодить всё нафиг. Кому надо пусть ключи при компиляции укажут.

Кстати, удивительно, как федоровцам еще не пришла в голову эта замечательная идея.

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

Им необходимо подсказать, может это поможет умереть этому поделию.

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

«Мы в своем дистрибутиве» привыкли к программам, которые нормально управляются из командной строки

Ты же вроде сам со мной согласился, что она и раньше из командной строки не управлялась? :)

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

Ну вот лёньчик слазает ещё раз в управление_компьютером/службы и додумается до этой фичи.

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

В данном случае мы имеем пример, когда одно тупое поведение заменяют на другое тупое поведение. gdmу-то хуже уже не станет, ибо что мертвому припарки... Но как бы уровень Поттеринга лично для меня это очень хорошо показывает.

А насчёт процитированного — это был ответ на явный выпад.

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

Пользователь делает eselect journald set 2 и меняет их.

Я что-то не нашёл в составе systemd eselect. Может плохо искал. И не понятно, как eselect сообщает systemd о смене журнала? Через конфиг? Через сокет? Или предусмотрены иные способы взаимодействия?

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

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

обычным пользователям, с обычным дистром (да-да, той самой не осиленной убунтой), глубоко фиолетово, на каком терминале у них запускается gdm. а тем кто предпочитает использовать командную строку и запускать Xorg вручную, тем этот gdm вообще не нужно (при том что до поеттеринговских изменений оно работало на vt1-3 и то с багами)

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

ты же, с другой стороны, так и не ответил, что плохого в том, что gdm запускается только на vt1.

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

В данном случае мы имеем пример, когда одно тупое поведение заменяют на другое тупое поведение

Ну так обычная в этом нашем линуксе ситуация: дают какие-то новые возможности (хоть как-то, пускай через перекомпиляцию, задавать tty), при этом убив полезности, которые работали раньше (динамическое определение tty). Я уже даже почти привык к этому (хоть и хочется иногда убить гномодевелоперов).

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

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

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

Это не в составе systemd. Это должен запиливать мейнтейнер дистрибутива. Ибо такие переключалки в разных дистрах по-разному. В убунте было update-alternatives вроде.

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

сделай фичер реквест

Сделай, если тебе нужно. Какой смысл мне запрашивать FR в программах, которыми я не пользуюсь?

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

ты же, с другой стороны, так и не ответил, что плохого в том, что gdm запускается только на vt1.

Мы не про vt1 говорим, а про уровень принятия решений — крайне низкий.

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

Какой смысл

такой, что на лоре эту проблему поднять и кого-то обосрать — ты мастер, а сделать реальное дело — «я не пользуюсь»

думаю, тему про gdm и vt1 на этом можно считать закрытой.

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

а про уровень принятия решений — крайне низкий.

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

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

такой, что на лоре эту проблему поднять и кого-то обосрать — ты мастер, а сделать реальное дело — «я не пользуюсь»

Ты так и не понял, дурилка картонная, что мы говорили про Поттеринга, а не про gdm.

а сделать реальное дело — «я не пользуюсь»

А коммитить в lxpanelx и gpicview ты за меня будешь, я так понимаю? Сделай реальное дело, чо языком-то трепать.

geekless ★★
()
Последнее исправление: geekless (всего исправлений: 2)
Ответ на: комментарий от AGUtilities

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

свяжись с Поттерингом, обсуди проблему, напиши патч, раз такой умный, да?

Уже было. Отсылали патч отвязки udev от systemd (для раздельной компиляции). Не приняли.

:)

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

Отсылали патч отвязки udev от systemd (для раздельной компиляции). Не приняли.

А почему именно не приняли? И где пруфлинк?

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

А почему именно не приняли? И где пруфлинк?

Леннарту хочется один мэйкфайл. В обсуждении как можно исправить и какой патч подойдёт - отказывается. Ему не хочется отвязывать udev от систэмГэ. А остальным рекомендует компилить весь комбайн, а файлики тягать ручками.

http://www.mail-archive.com/systemd-devel@lists.freedesktop.org/msg05287.html

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

Ему не хочется отвязывать udev от систэмГэ

ну так мотивируй. или вон braindamaged форк есть.

But I don't want to maintain that upstream. It makes my life harder, I'd break it all the time without noticing and so it has no place upstream.

собссно, как я и говорил — ему профита от патча никакого, а геморрою добавляет.

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

Ему не хочется отвязывать udev

Вполне логично - он даже объяснил почему именно не хочется. Ты же не думаешь, что мейнтейнер и разработчик обязан насрать на собственное удобство ради каждого маргинала?

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

ну так мотивируй. или вон braindamaged форк есть.

Спасибо, но в скором времени перейду на mdev. Благо альтернативы есть и были до Поттеринга и его рождения.

ему профита от патча никакого, а геморрою добавляет.

Ну, если думать только о себе...

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

Ты же не думаешь, что мейнтейнер и разработчик обязан насрать на собственное удобство ради каждого маргинала?

Если софт делается ради удобства самого разработчика, то нет. Если разработчик умный - то да.

chinarulezzz ★★
()
Ответ на: комментарий от no-dashi

ты ещё забыл упомянуть, что журнальчик у него бинарный и так сразу его можно и не прочесть...

alex-w ★★★★★
()
Ответ на: комментарий от AGUtilities

Похоже ты действительно не понимаешь что означают слова «модуль» и «независимая программа». Попробуй что-нибудь переименовать из предложенного тобой списка и ты на своей шкуре прочувствуешь модульность systemd.

alex-w ★★★★★
()
Ответ на: комментарий от geekless

Есть ещё зависимости сборки:

systemd->dbus[dbus-glib->glib]

no-dashi ★★★★★
()
Ответ на: комментарий от alex-w

то есть, ты хочешь сказать, что если я переименую, скажем, systemd-fsck в systemd-fsck2 и отредактирую текстовые файлы в /usr/lib/systemd на новый экзэшник то проверка диска перестанет работать?

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

Где та команда, которая заставит его использовать мой журнал вместо своего?

А поцтеринг предлагает тебе логгить через dbus. Ну и сам dbus логгить через dbus, включая краш dbus который будет злогген через dbus... Тьфу, мл$, запутался совсем уже

no-dashi ★★★★★
()
Ответ на: комментарий от littlechris

Почему бы патч не принять в апстрим? Или поццеринг создаёт лишь видимость сплочения и единства, а по сути огородились от опенсурса, и «мы в вашу песочницу не лезем, и вы не лезьте с своими патчами».

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

Почему бы патч не принять в апстрим?

чтобы не брать на себя ненужную ему ответственность за ненужные ему изменения например?

по сути огородились от опенсурса

ну убеди поттеринга в нужности этого патча. или форкайся. все исходники доступны. а то и на ёлку влезть и задницу не ободрать.

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

чтобы не брать на себя ненужную ему ответственность

угу. PulseAudio уже показал и поццеринга и его ответственность.

ну убеди поттеринга в нужности этого патча

Спасибо этому дому, мы пойдём к другому)

а то и на ёлку влезть и задницу не ободрать.

пользователи systemd)

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

PulseAudio уже показал

мне — нет. я пользуюсь и доволен.

мы пойдём к другому

скатертью.

пользователи systemd

раскройте тезис

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

на новый экзэшник

лицорука.bmp

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

и вообще, в генте есть куда положить дистроспецифичные патчи — вот пусть мистер Hubbs и остальное сообщество их и поддерживает, тестирует и отлаживает.

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

мне — нет. я пользуюсь и доволен

еще бы. Ёлка -> лезть -> спускаться. После некоторой итерации наверное привык.

скатертью.

с удовольствием :)

раскройте тезис

глянь на форуме) Темы арчика стали темами системгэ.

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

и вообще, в генте есть куда положить дистроспецифичные патчи — вот пусть мистер Hubbs и остальное сообщество их и поддерживает, тестирует и отлаживает.

не гентой единой. Есть и другие дистрибутивы с другими системами инициализации. Зачем компилять весь комбайн и дергать потом файлики, а не сделать по ключу или другим мэйкфайлом? Это здравое решение, но здравый смысл и поццеринг несовместимы :)

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

Ты действительно ни бубна по-английски, или это такой дурацкий юмор?

anonymous
()
Ответ на: комментарий от no-dashi

всё в одной коробке. (да-да, я считаю вином тот факт, что systemd заменяет устаревшие механизмы, сокращая затраты на сборку системы)

Это охрененный минус. Отладка компонентной системы намного проще чем отладка монстра «всё-в-одном» - особенно если этот монстроидальный поток бреда связывается с dbus, PAM, glib и прочим

Я бы еще обязательно добавил отсутствие, ну или проблематичность, собрать свой набор функциональных компонентов. То есть, с появлением многорукого комбайна, выветривается дух UNIX-систем: когда для конкретной задачи собираешь именно то, что нужно тебе.

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

комбайн - абсолютное зло

давайте тогда выкинем KDE, TeX, gEDA, coreutils, util-linux да и сам linux в придачу

KDE, TeX, gEDA

А при чем здесь прикладной уровень?

coreutils, util-linux

А это точно комбайн? А Вы точно знаете, что такое «комбайн»?

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

и вообще, в генте есть куда положить дистроспецифичные патчи — вот пусть мистер Hubbs и остальное сообщество их и поддерживает, тестирует и отлаживает.

расширь пример - отвечу. Вообще в ебилде можно накладывать дополнительные патчи, которые могут лежать на dev.gentoo.org/~maintainername и миррориться по зеркалам. Могут лежать в FILES, если они маленькие. Возможны ещё специфичные решения.

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

ещё раз, для одарённых

задача: собрать udev, не собирая systemd.

кладём в пакет помянутый патч, и собираем с ключом --disable-systemd. всё. патч ломается? чините сами.

Для Коливаса такой подход приемлем, но не для военов упячки sysvinit, нет.

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

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

А вообще, было бы за что париться :)

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

Просто данный поступок показывает какой поццеринг свинушка.

ну дык. линус вон -ck и BFS в ядро не пущает, но он не свинушка за то, что прикольно материт поттеринга с сиверсом. Это же Совсем Другое Дело.

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

Конечно другое дело. Ядро операционки и очередное поццеринг-поделие. Разные требования, разные стандарты. Не только двойные, но и тройные и четверные.

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

И там, и там — 3rd party патч, который (вроде как) многим нужен, но который не хотят принимать.

Когда Поттеринг не хочет принимать патч, функциональность которого он не намерен проверять и поддерживать — он гад, ламер и сволочь; когда Линус заявляет, что ему не нужны заменяемые шедулеры — ну и что, зато он Поттеринга c Сиверсом в LKML прикольно обругал, гыгыгы красава, чоткий штрих.

Лицемерие во все поля.

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

3rd party патч

это что такое?

Когда Линус говорит что в ядро он не возьмёт шедулер когда есть CFS, и когда нет ответа на вопрос какой шедулер является лучшим, и поццерингом, которому говорят что даже несмотря на то, что он испортил udev - пусть оставит возможность раздельной компиляции и добавляют к этому патчик а поц в ответ брыкается - то тут однозначно вывод один: поццеринг козёл. Ядро и утилита, ядро и утилита, ядро и утилита. Линус и поццеринг, Линус и поццеринг. Разная ответственность и разные функции патча, разные задачи, смекаешь?

Пусть все лицемерные, но поццеринг просто поццеринг. Потому и отношение к нему такое, и к продуктам которые он портит своими руками - соответствующие.

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

захардкоживать в программу настройки, которые легко и просто реализуются через ключи запуска, и требовать перекомпиляции пакета ото всех, кто хочет их поменять — вовсе не дурной тон, за который надо гнать ссаными тряпками из профессии, а обычное дело в индустрии;

Все верно. Есть опция позволяющая задать поведение. Захардкожено только дефолтное значение. Не вижу проблемы, честно.

З.Ы. не фанат Потеринга. Просто проходил мимо.

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

Когда Линус говорит что в ядро он не возьмёт шедулер когда есть CFS, и когда нет ответа на вопрос какой шедулер является лучшим

Ответ заключается в том, что для разных применений лучшим является тот или другой. Искать «самый лучший вообще» — это какое-то детство в жопе, извините.

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

Есть опция позволяющая задать поведение.

На стадии компиляции, а не запуска.

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