LINUX.ORG.RU

systemd 211

 


0

1

Выпуск, в основном, нацелен на исправление ошибок, появившихся в 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
()
Ответ на: комментарий от user_id_68054

у людей уж BTRFS давно

Видишь ли, некоторые (не все) на компьютере работу делают... им BTRFS нафиг не нужен.

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