LINUX.ORG.RU

systemd 211

 


0

2

Выпуск, в основном, нацелен на исправление ошибок, появившихся в systemd 209. Следующий выпуск запланировано осуществить в течение двух последующих недель.

Изменения:

  • logind автоматически блокирует переход в спящий режим при закрытии крышки ноутбука, если имеется подключенный внешний монитор. Ранее ожидалось, что эта возможность будет реализована средствами DE (например, так сделано в Gnome), но теперь добавлена и в logind для предотвращения «гонки», когда рабочее окружение еще не успело загрузиться и заблокировать переход в спящий режим, а крышка ноутбука уже закрыта пользователем и logind усыплял систему;
  • logind не переходит в спящий режим при закрытии крышки ноутбука, если прошло менее 30 секунд с момента прошлого просыпания и менее 3 минут с момента загрузки. Это дает системе время, необходимое для определения того, что она подключена к док-станции по USB, и отсутствия необходимости перехода в спящий режим;
  • systemd-gpt-auto-generator поддерживает обнаружение разделов /srv и root, (в дополнение к уже существующей поддержке /home и swap), а также шифрованных разделов LUKS. Это позволяет сделать еще один шаг к полной поддержке Discoverable Partitions Specification и осуществлению автоматического монтирования разделов без /etc/fstab и без передачи ядру параметра «root=»;
  • Если systemd собран с поддержкой kdbus, доступна базовая поддержка принудительного применения политик безопасности;
  • Юнитам добавлен параметр «RestrictAddressFamilies=», который позволяет ограничить доступ процессов юнита к указанному семейству сокетов («AF_INET», «AF_UNIX»), что уменьшает вероятность атаки через стеки различных экзотических протоколов;
  • Юнитам добавлены параметры «RuntimeDirectory=» и «RuntimeDirectoryMode=», позволяющие указать каждому демону персональную директорию в пределах /run для runtime-файлов демона, что позволяет этой директории существовать лишь на время работы демона, а демону каждый раз запускаться с пустой директорией;
  • Параметр «DeviceAllow=» позволяет использовать маски для выбора группы имён устройств;
  • В файл конфигурации system.conf добавлены настройки «DefaultCPUAccounting=», «DefaultBlockIOAccounting=» и «DefaultMemoryAccounting=» для глобального включения и выключения учёта специфичных ресурсов (cgroups) для всех юнитов;
  • systemd-nspawn обзавелся опциями "--image=" (для загрузки дисковых образов и инсталляций Linux с любых блочных устройств, соответствующих спецификации Discoverable Partitions Specification) и "--network-macvlan", позволяющий настроить интерфейс macvlan для контейнера. Это означает, что инсталляции, осуществляемые обновленными (в соответствии с вышеописанными изменениями) установщиками, теперь могут быть запущены и развернуты с помощью контейнерных утилит, без дополнительных модификаций. Разработчики systemd надеются, что разработчики libvirt-lxc в скором времени добавят такую возможность;
  • systemd-networkd поддерживает настройку локальных адресов с использованием IPv4LL;
  • Добавлена утилита systemd-network-wait-online для синхронного ожидания сетевого соединения через systemd-networkd;
  • systemd-run поддерживает опции "--uid=", "--gid=", "--setenv=, "--setenv=" при использовании режима "--scope".

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

anonymous

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

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

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

Потому, что управление питанием нужно только на десктопах и ноутбуках, где юзеры работают с консоли. А на сервере подход к управлению питанием вообще другой - «работать пока не выключат или не придёт сигнал с ИБП» :-)

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

Тоже справедливо. В этой теме почти любой профи немного со сдвигом.

Hertz ★★★★★
()

пора бы уже перестать постить новости про это. слишком часто оно выходит

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

В новости написано, что альтернативное решение - средствами ДЕ, значит, насколько я понимаю, если не логиниться в гном или кде (захотелось посидеть в виртуальной консольке по f1 или в альтернативном ВМ), саспенд работать не будет. Да и вообще, система не должна трещать по швам - зачем знать, в какой момент можно хлопать крышкой, а в какой нельзя.

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

bender ★★★★★
()

а в какой версии systemd научился GPT-обнаружению — /home и swap ?

systemd-gpt-auto-generator поддерживает обнаружение разделов /srv и root, (в дополнение к уже существующей поддержке /home и swap), а также шифрованных разделов LUKS. Это позволяет сделать еще один шаг к полной поддержке Discoverable Partitions Specification и осуществлению автоматического монтирования разделов без /etc/fstab и без передачи ядру параметра «root=»;

а то раньше не мог не мог, и вдруг БАЦ и сразу — «в дополнение к уже существующей поддержке»...

разве это сделалио не в 211 версии?

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 2)
Ответ на: комментарий от lite-on

я не про убунту, хотя это и свинство с их стороны впихивать высеры поттеринга. Поциент с его синдромом nih и маниакальной необходимостью быть везде уже один раз испоганил убунту своим пульсаудио (в версиях старее 8.10), пора бы уже научиться не подпускать идиотов к своему дистрибутиву

Я так выразился про системД[ерьмо] и его фанатиков, которые совершенно не разбираются в теме, но при этом радуются всему, что бы им ни подсунули, уверен, даже если однажды поттеринг соизволит туда запилить реактос, колибри, перевести всю систему с ехт4 на фат16 и написать свой антивирус для линукса на уровне системы инициализации и невыгружаемый из ядра - все равно найдутся довольные люди с аргументами ЗА

А я много лет назад один раз уже нажрался пульсаудио, когда эту инновацию (спасибо, что не от сколково), не разобравшись впихнули в дистрибутивы, так что больше не хочу даже близко к его идеям приближаться

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

перевести всю систему с ехт4 на фат16

у людей уж BTRFS давно (ну или ещё что-нибудь другое), а вы всё ни как не можете оставить свои старые привычки extfs..

сразу ясно почему pulse вам не понравился: слишком оно новое для вас! (трудный процесс обучения новому).

люди используют pulse и радуются. все довольны. но кучка старпёров хочет показать свою элитарность (почтение к старине мол у них).

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

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

Сделай свой дистрибудив, с блекджеком и шлюхами.

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

...некоторые (не все) на компьютере работу делают...

а, ну да — делают, делают, а потом БАЦ и оказывается что у них резко закончились inode в файловой системе :-)

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

управление питанием нужно только на десктопах и ноутбуках, где юзеры работают с консоли. А на сервере подход к управлению питанием вообще другой - «работать пока не выключат или не придёт сигнал с ИБП» :-)

И каким образом это оправдывает помещение управления питанием в logind? Он есть и на серверах (потому что даже на сервер иногда нужно логинится через консоль), и на десктопах.

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

а потом БАЦ и оказывается что у них резко закончились inode в файловой системе :-)

Прикинь, не оказывается.

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

Прикинь, не оказывается.

это потому что вангаспособность предсказания (количества inode и размера разделов) — со временем уже начинает работать безотказно? :-)

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

К буржую в переулке подошли двое и приставили к пузу нож. Буржуй осознанно выбрал отдать деньги.

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

Скоро само понятие «дистрибутив» станет неважным. Будут дистрибутивы-клоны RedHat.

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

Прикинь, не оказывается.

это потому что вангаспособность предсказания (количества inode и размера разделов) — со временем уже начинает работать безотказно? :-)

Нет. Это потому, что:

/dev/mapper/hd-home: clean, 1807699/31006720 files, 116392762/124018688 blocks

значение по умолчанию, да.

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

/dev/mapper/hd-home: clean, 1807699/31006720 files, 116392762/124018688 blocks

даа.. повезло.. но больше половины inode уже потрачено.. (а могло бы не повести бы если бы средний размер типичного файла оказался бы в 2 раза меньше..).. ну ладно...

но зато опять(!), «отлично» (сарказм).. у тебя ещё и home на отдельном разделе!

каким же образом заванговал предсказание на тему сколько нужно % от всего HDD — для home-раздела? :-)

вот нет бы чтобы заиспользовать subvol от BTRFS и не мучиться! :)

user_id_68054 ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

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

//Я на больничном с гриппом валяюсь, сейчас получше стало - сел за перевод. Может сегодня выложу новое.

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

/dev/mapper/hd-home: clean, 1807699/31006720 files, 116392762/124018688 blocks

даа.. повезло.. но больше половины inode уже потрачено..

Ты норкоман штоле?

>>> 1807699/31006720.
0.05830023298175363

6% потрачено.

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

Ты норкоман штоле?
6% потрачено.

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

но я добавлю тебя тоже в список любителей python-2.7

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

Это вряд ли... Сегодня же Святой Марк заявил что в 16.04 LTS всё же будет сисямдэ и я ОЧЕНЬ надеюсь что на всё время LTS - версия будет одна, потому что поломки совместимости в сисямдэ меня крайне настораживают.

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

И каким образом это оправдывает помещение управления питанием в logind?

Предложи куда поместить эту функциональность.

Он есть и на серверах

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

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

фигню пишете, уважаемый! Не вижу пока ни одного преимущества btrfs перед ext4. У меня ехт4 работает отлично (за пять лет почти каждодневного использования - ни одного сбоя). Когда я впервые познакомился с пульсаудио, я был еще неопытным пользователем, не разбирался толком в линуксе, но зато я, как пользователь, сразу же отметил тенденцию пульсаудио к заиканию и сжиранию ресурсов системы. ИЧСХ, обычная альса справлялась на ура с аналогичными задачами без излишней загрузки и заикания.

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

anonymous
()

теперь 'все' будет через жо.. systemctl

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

каким же образом заванговал предсказание на тему сколько нужно % от всего HDD — для home-раздела? :-)

Лал. Слыш, петушок. Ты про lvm слышал когда-нибудь?

anonymous
()
Ответ на: Systemd превратит ваш linux в win от anonymous

Сколько читаю подобные посты - всегда удивляюсь. Либо мы живем в разных реальностях, либо у меня особая аура - винду я перезагружаю лишь в каждый второй вторник месяца (когда выходят плановые обновления системы) и когда выходит обновление для используемых мною драйверов. Возможно, потому что я не гонюсь за модными нестабильными свистоперделками, а использую проверенную временем «семерку».

anonymous
()

чет не очень хочется обновляться на новую версию.

за последнее время создали два бранча 208 и 210. в добавок еще новая 211 версия.

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

спрашивается зачем туда пихать что не попадя? слишком много на себя берет.

жаль, что пока особой альтернативы нету...

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

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

Винда нормально реагирует на клонирование, при условии, что клон будет подключен к тому же SATA/IDE каналу, что ранее оригинал, и не изменится порядок загрузочных подключенных хардов в биосе.

Например, таким макаром я на днях, удаленно консультируя по телефону, помог перенести систему с IDE на SATA. Сначала сделали образ системы (из консольки, загрузившись с установочного диска винды), потом воткнули в SATA1 новый диск, а старый IDE выкинули. Разметили новый хард (все из консольки), развернули туда образ, поправили загрузчик, в биосе включили AHCI Legacy (IDE mode). Винда загрузилась, внесла изменения в настройки оборудования, когда она освоилась на новом месте, можно в биосе включить режим AHCI.

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

И каким образом это оправдывает помещение управления питанием в logind?

Предложи куда поместить эту функциональность.

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

Он есть и на серверах

... потому, что logind это кусок одного большого куска кода под названием systemd

Нет. Он есть на серверах, потому что даже на серверы нужно иногда логиниться с консоли. Но просто для протокола: systemd - монолитное говно.

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

В новости написано, что альтернативное решение - средствами ДЕ, значит, насколько я понимаю, если не логиниться в гном или кде (захотелось посидеть в виртуальной консольке по f1 или в альтернативном ВМ), саспенд работать не будет.

Только не «саспенд работать не будет». Саспенд как раз отрабатывает при любом закрытии крышки. Предотвращение саспенда (например, если у тебя подключен внешний дисплей и ты крышку закрыл, т.к. ноутбучный тебе пока не нужен) было реализовано средствами DE. То бишь, крышку ты (в приведенном тобой примере) закрыть не мог.

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

Ты про lvm слышал когда-нибудь?

и что — у extfs есть прозрачная интеграция в lvm?

или ты вручную растягиваешь размер lvm-тома (каждый месяц по чуть-чуть?) и догенерируешь вручную нужное число inode? (ведь inode генерируются исходя из первоначального размера раздела)

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

или ты вручную растягиваешь размер lvm-тома (каждый месяц по чуть-чуть?)

Да. В чем проблема?

догенерируешь вручную нужное число inode?

Всё по умолчанию.

tailgunner ★★★★★
()

я так понимаю, ник tailgunner - он про струю яростного пламени, вылетающую из-под хвоста у этого пользователя при каждом упоминании системде?

anonymous
()

всё:
Игнорированные теги: steam, systemd

Пока.

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

Всё по умолчанию.

всё было бы нормально если бы ты заранее предсказал бы мол «мне нужно 500GB для home-раздела».

в этом случае (500GB) — тебе бы выделилось inode в количестве туево кучу штук (да, да, «Всё по умолчанию»)... :-)

а если ты сначало выделишь том 500MB и потом по чуть-чуть его увеличивал бы (в конечном итоге до 500GB) --- то в этом случае ты не рассказывал бы нам про «Всё по умолчанию» :-)

user_id_68054 ★★★★★
()

Это дает системе время, необходимое для определения того, что она подключена к док-станции по USB, и отсутствия необходимости перехода в спящий режим;


И при чем тут док-станция подключенная по USB? Переход в спящий режим требуется при батарейном питании. Зачем ждать 3 минуты с момента загрузки непонятно.

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


Гениально! А если колонки внешние подключены?

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