LINUX.ORG.RU

Февральские тезисы о планах развития systemd

 ,


2

4

На прошедшей конференции FOSDEM Леннарт Поттеринг огласил некоторые перспективы развития systemd:

  • Интеграция в systemd загрузчика gummiboot, поддерживающего технологию UEFI Secure Boot.
  • machined — менеджер регистрации виртуальных машин, спроектированный под впечатлением от Solaris Zones.
  • В подсистеме nspawn и смежных с ней ожидается больше возможностей для управления контейнерами, например, journald сможет собирать логи не только с хоста, но и с контейнеров.
  • Уже в следующей версии ожидается улучшенная поддержка Btrfs (подразделы и снапшоты Btrfs планируется использовать для изоляции отдельных приложений).
  • Поддержка HiDPI и Юникода в consoled.
  • Сервис-ориентированный фаерволл: можно будет задавать правила в привязке не к номерам портов, а к именам процессов.
  • Отпадёт нужда указывать путь к юниту для systemctl-cat; systemctl-edit позволит редактировать юниты и после сохранения изменений автоматически перезапускать соответствующие сервисы.
  • nss-getmyhostname — функция для получения имени хоста на stateless-системах.
  • Утилита ping gateway позволит автоматически определить все доступные сетевые интерфейсы и проверить их статус командой ping.
  • Развитие networkd и собственной библиотеки для работы с DHCP (совместимой с dhcpv4 и dhcpv6).
  • Комбинирование nspawn и networkd позволит легко конфигурировать сеть для контейнеров.
  • Создание средств для широкого системного аудита, интегрированных в journald. Например, станет возможным логировать все системные вызовы к файлу /etc/passwd.
  • Движение в сторону stateless-систем, у которых только /usr доступен на чтение и запись, а /etc и /var будут автоматически заполняться systemd.
  • journald-remoting — удалённая работа логгера через HTTP. Поддержка в journald моделей pull и push: при pull выполняется запрос HTTP GET для получения потока JSON, а при push данные передаются в другой экземпляр journald при помощи HTTP POST.
  • Возможность определения для сервисов минимальных пространств имён и sandbox-изоляции: доступ к некоторым разделам и каталогам только на чтение, сокрытие устройств в /dev, приватный /tmp для каждого сервиса, и др.
  • timesyncd в качестве замены ntpd.
  • Автоматическое определение разделов GPT, не нуждающееся в указании их в fstab.
  • Поддержка перезапуска демонов без потери их состояния (посредством сохранения оного на диск).

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



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

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

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

CynicRus> На мой взгляд господин Поттеринг - просто шизик.

Как ты можешь говорить такое про столь великого человека? Он подарил сообществу Avahi, PulseAudio, а теперь и systemd! А чего добился ты?

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

«Telnet не обеспечивает защищённое соединение, что не соответствует требованиям энтерпрайза. Он лежит по историческим причинам.»

Где ты видет энтерпрайз с тонким каналом? Telnet - для голожопых нищебродов. RDP - для энтерпрайза.

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

Я знаю, пользовался NX-ом на ADSL. Про сжатие в ssh тоже знаю, но не пользую, ибо все происходит внутри vpn-канала со своим сжатием.

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

Фреймбуфер аппаратно ускоренным никогда не бывает. На то он и фреймбуфер - держать картинку. Аппаратное ускорение - это уже 2D, 3D и т.д.

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

а ведь только недавно у всех пригорало, какое bloatware этот grub

А у меня до сих пор подгорает. Вот сегодня вечером буду из федоры x86 его выкидывать. Надоел.

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

Дайте мне шрифт побольше

С разморозкой, сабж давно уже половина дистрибутива.

Монстр! Нет, даже так МОНСТР!

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

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

Совершенно верно! Именно поэтому надо внедрить везде Wayland - оконную систему нового поколения. Adobe не портирует фотошоп на линукс только потому, что Wayland не внедрили. Игры валом не идут тоже только потому, что Wayland везде не стоит. Дружно устанавливаем Wayland! Поможем линуксу расцвести и стать десктопной системой номер один! Вместе с Wayland!

Quasar ★★★★★
()

Сервис-ориентированный фаерволл
Создание средств для широкого системного аудита, интегрированных в journald.

Вот это годно.

Движение в сторону stateless-систем
Возможность определения для сервисов минимальных пространств имён и sandbox-изоляции

А вот это вызывает противоречивые чувства. Какое-то блин огораживание. Как бы оно потом боком не вышло

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

Всю красоту портит лишь один компонент - kernel. Надо бы его сменить на hurd, например.


Ахаха... прекрати!

Currently, for disks Mach integrates drivers from Linux 2.0 through some driver glue code. As it's very old, that limits hardware support a lot, of course. For network boards, we use the DDE toolkit to run linux 2.6.32 drivers in userland processes...

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

anonymous> Где ты видет энтерпрайз с тонким каналом? Telnet - для голожопых нищебродов. RDP - для энтерпрайза.

Именно так! Поэтому линукс как настоящая энтерпрайзная система должен перейти целиком и полностью на RDP! Доманий компьютер с RDP - путь к будущему!

Quasar ★★★★★
()

Движение в сторону stateless-систем, у которых только /usr доступен на чтение и запись, а /etc и /var будут автоматически заполняться systemd.

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

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

Вот видишь? Уже есть рабочая основа для операционной системы Debian systemd/Lennartix.

Quasar ★★★★★
()

ну круто

 
/var/log/journal -$ ps aux | grep -v grep | grep journalctl                                                                                 limbo@chemist :)
root     13448 94.1  3.2 785252 250956 pts/0   R+   20:10   7:45 journalctl --system

а всего то хотел в конец лога прогуляться.

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

опенсорсный аналог макоси

Скорее в жалкое подобие венды

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

Доманий компьютер с RDP - путь к будущему!

Как-бы под линь до сих пор нет нормального решения «терминальный сервер».
Я имею в виду, с принтерами, звуком, многопользовательский и позволяющий к себе цепляться с любой оси чуть-ли не «искоробочным» клиентом.
(Note that X2Go printing requires the user(s) need(s) to be added to the *fuse* group on the server, as it uses the file and folder sharing to transfer the spool file to the client.)

kir2yar
()

Просто превосходно. К systemd ещё бы GUI сделать, чтобы можно было сервером эффективно рулить не читая сотни манов. Кто бы занялся, а?

Legioner ★★★★★
()

Если кто имеет связь с Леней, скажите ему, чтобы слезал с героина. До добра все это дело явно не доведет.

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

Просто превосходно. К systemd ещё бы GUI сделать, чтобы можно было сервером эффективно рулить не читая сотни манов. Кто бы занялся, а?

Можно, но не нужно рулить сервером не читая манов. Чревато это.

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

В нагрузке на процесор, в потреблении памяти. Это все про иксы из коробки. Очень заметно на целероне 1.7 и 700 метрах pc-133 памяти.

Я знаю, что можно и с дискетки в графике сидеть.

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

Мне часто надо от администрирования самый минимум. Раз в полгода настроить на новом сервере фаервол, например. Постоянно открывать man и искать там, какой ключик надо передать firewallctl-у напряжно, GUI эту задачу решает оптимальней, там будет просто кнопка «Добавить сервис» и выпадающий список сервисов. Результат будет идентичный, а времени затрачено меньше.

В принципе мне уже systemd помогает. Не надо копаться в куче логов, например, всё централизованно рулится. Одна система управления сервисами, не надо под каждый дистрибутив учить, где то /etc/init.d/bla start, где то service bla start, теперь просто systemctl start bla и это удобно. Фаервол опять же. Я лет 10 назад вдумчиво читал все доки по iptables. Но с тех пор давно забыл всё и открыть порт это полчаса гугления. firewalld тут сильно помог, да и порядку больше на сервере.

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

спроектированный под впечатлением

Какой Лёня впечатлительный.

King_Carlo ★★★★★
()
Ответ на: ну круто от chemistmail

18 минут прошло, лог я все еще не увидел.

 /var/log/journal -$ ps aux | grep -v grep | grep journalctl                                                                                 limbo@chemist :)
root     13448 96.9  3.4 787888 267920 pts/0   R+   20:10  18:28 journalctl --system
chemistmail
()
Ответ на: комментарий от intelfx

Чтобы можно было сбрасывать состояние системы к заранее известному посредством простого форматирования корня (/usr на отдельном разделе). Нужно в эмбеддеде, контейнерах и потенциально в массовых десктопах.

Охренительной величины велосипед.

A Stateless System goes one step further: a system like this never stores /etc or /var on persistent storage, but always comes up with pristine vendor state. On systems like this every reboot acts as factor reset.

Расскажите кто-нибудь ему, несчастному, уже про UnionFS и mount --bind.

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

Он подарил сообществу Avahi, PulseAudio, а теперь и systemd!

Вот как подорил, так и пусть и забирает - ни одно ни разу невменяемое.

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

mandala> В нагрузке на процесор, в потреблении памяти. Это все про иксы из коробки.

А подробнее можно? А то внезапно вдруг выяснится, что иксы тут ни при чём, а всё какой-нибудь говноGTK или быдлоQt.

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

cheez> Вот как подорил, так и пусть и забирает - ни одно ни разу невменяемое.

Но на них все сидят. Значит оно вменяемо, и не просто нужно, а даже необходимо! Без этих ценных разработок гениального Леннарта Поттеринга не было бы линукса!

Quasar ★★★★★
()

Движение в сторону stateless-систем, у которых только /usr доступен на чтение и запись, а /etc и /var будут автоматически заполняться systemd.

Ручная правка /etc/* отменяется?

an-ha ★★
()
Ответ на: комментарий от Deleted

Дело не в ресурсоёмкости, а в конфигурировании (два параметра vs куча параметров, в которых можно ошибиться), зависимостях, etc.

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

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

Впрочем - тут разные подходы будут. Я сам не очень люблю GUI настройки, как раз потому, что они не достаточно прозрачны и понятны. Слишком далеко эти рукоятки находятся от движка.

Другое дело маны на 100500 страниц... К примеру, ffmpeg/avconv даже ман не спасает. Ибо найти в нем нужный ключик... Занятие веселое.
Но гуй - тоже не выход.

Мне адски нравится подход CLI в виде внутренней командной строки со справкой на каждый элемент. Как к примеру астериск устроен.

[code]
FreePBX*CLI> core show s
settings switches sysinfo
FreePBX*CLI> core show sysinfo

System Statistics
-----------------
System Uptime: 100 hours
Total RAM: 1937912 KiB
Free RAM: 642540 KiB
Buffer RAM: 240060 KiB
Total Swap Space: 786424 KiB
Free Swap Space: 786424 KiB

Number of Processes: 206
[/code]

kir2yar
()
Ответ на: комментарий от an-ha

Нет. Речь о первичной инициализации, иными словами, в идеале можно стереть всё, кроме /usr, и система 1) загрузится и 2) загрузится в исходное состояние (как будто только что переустановил).

intelfx ★★★★★
()
Ответ на: комментарий от an-ha

an-ha> Ручная правка /etc/* отменяется?

Лезть в настройки системы - дело очень опасное. В стремлении за надёжностью Леннарт принял единственно верное решение - не давать пользователю сломать систему своими шаловливыми ручками. Так что отменяется. Во благо пользователя!

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

А ещё этот монолитный старый Linux надо заменить на что-то современное, стильное и модное.

а называться всё это будет Debian/SystemD/GNU/Hurt!

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

«Wayland!»

Systemd Wailand

Надо их объединить.

anonymous
()
Ответ на: 18 минут прошло, лог я все еще не увидел. от chemistmail

30 минут, результата нет.

 /var/log -$ ps aux | grep -v grep | grep journalctl                                                                                         limbo@chemist :)
root     13448 97.8  3.6 796768 281288 pts/0   R+   20:10  29:32 journalctl --system

Ну и что мне с этим делать? Господа фэнбои, какие предложения будут? Входные условия: 2G логов journalctl --system перейти в конец лога, или в начало, уже не помню. результат выше.

chemistmail
()
Ответ на: комментарий от an-ha

«Ручная правка /etc/* отменяется?»

Реестр не нужно править вручную.

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

thunar> а называться всё это будет Debian/SystemD/GNU/Hurt!

Debian systemd/Lennartix

Hurd - неблагозвучно, а значит неэнтерпрайзно. Всё ради домашнего пользователя!

Quasar ★★★★★
()
Ответ на: Ты всё перепутал от Camel

Чтоб был.

Честное слово, проще ответить так, чем заново всё расписывать. Тебе лично мешает? Если да — отключи. Проблема решена.

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

К любой ОС и не получится цепляться без виртуальной машины. Вообще нигде.

ЧИТО? Ну, как-бы к виндовскому RDP-серверу нормально цепляются и яблоко, и андройд, и линукса.

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

anonymous> а туда ли ты зашёл? https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/tree/drivers...

Ну это отдельные дровишки отдельных видеокарт. Я про фреймбуфер в общем смысле. Есть ещё vesa. Там вроде как ускорения нет. Хотя, могу ошибаться - этот вопрос подробно не изучал.

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

kir2yar> ЧИТО? Ну, как-бы к виндовскому RDP-серверу нормально цепляются и яблоко, и андройд, и линукса.

Ты определить с направлением подключения что ли. Сначала говоришь про подключение к любой ОС, а теперь начинаешь условно говорить про вендовый RDP-сервер. А то, что кроме яббловских, ведроида и линукса, есть ещё ОС всякие разные, тебя не колышит?

Quasar ★★★★★
()
Ответ на: прибил, повторил от chemistmail

«Это баг или так и задумано? Логи уже устарели? Фэнбои АУУУУ!!!»

Не стоило собирать систему из непонятных исходников:-)

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