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)

Ответ на: комментарий от 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 ★★
()

Вот это темп! А вы все фф, фф.

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

Тебе 12 лет ?

Уже нет. Но, несмотря на возраст, у меня еще есть ЧЮ. Если оно тебе не нравится - это твои личные проблемы.

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

Уже нет. Но, несмотря на возраст, у меня еще есть ЧЮ

Дык вот для кого делают голливудские комедии с тупым сортирным юмором... Всего подозревал, что обладатели баттхёрта имени Поттеринга недалеко ушли от школоты, но что у них даже чувство юмора на уровне 12-летних зависло - сюрприз за сюрпризом однако :)

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

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

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

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

поцеринг спит с кем-то из топ-менеджмента


Тебе 12 лет ? А можешь жахнуть еще сильнее - обозвать разработчика systemd сраной какашной какашкой? Или еще выше, говняным говном! Вот это был бы настоящий нокаутирубщий удар признанного эксперта линукс с ЛОРа.

Только 12-летние дети могут находить ответы на вопросы, а тебе это уже не дано в твои 16? У тебя есть более реальная версия почему RH столько тупых идей спускает поцерингу?

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

У тебя есть более реальная версия почему RH столько тупых идей спускает поцерингу?

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

Ах, ну да, и потому, что тут здесь только ты ибо единственный твой аргумент это детское коверканье фамилии Поттеринга. Ещё бы - это ведь не разработка дистрибутива с миллионами пользователей, тут много ума не надо.

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

Слушай, ну извини. Ладно. Плохая память на фамилии. Не специально я.

Хотя, это всё очень странно. Теперь мне кажется, что с ним спишь и ты...

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

Всего подозревал, что обладатели баттхёрта имени Поттеринга

Ты меня затроллел!!111

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

Хотя, это всё очень странно. Теперь мне кажется, что с ним спишь и ты...

If you have a hammer - everything looks like a nail. If you're fag...

anonymous
()

Мини-сервисы timedated, localed ... теперь имеют ... консольные клиенты для управления.

Аааа, вот и замена coreutils подрастает. Глядишь, лет через пять линукс без сотни-другой демонов из состава systemd работать не будет.

Предвижу sortd - демон сортировки строк, чтоб каждая GNOME3 утилита, которой нужна сортировка, не должна была реализовывать её самостоятельно. А также configd - демон управления конфигурационными файлами; бинарными, конечно же, что позволит существенно увеличить скорость поиска по ним. Для олдфагов и текстофилов будет доступен интерфейс на базе HTTP-протокола, скачиваешь конфиг wget'ом и смотришь сколько угодно.

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

Предвижу sortd - демон сортировки строк, чтоб каждая GNOME3 утилита, которой нужна сортировка, не должна была реализовывать её самостоятельно. А также configd - демон управления конфигурационными файлами

И животноводство^WAPI через DBus!

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

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

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

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

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

dbus же не умеет по сети (AFAIK), так что нужно сначала запилить dbus-gateway-dю

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

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

linuxd?

Не. Что там Линус сказал насчет stinking weasel? :)

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

linuxd?

Вся система будет состоять из /usr/boot/vmlinuz и /usr/bin/lennard

pv4 ★★
()
Ответ на: комментарий от 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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.