LINUX.ORG.RU

Arch Linux перешёл на systemd полностью

 ,


0

5

С сегодняшнего дня все новые установки Arch Linux будут поставляться с systemd по умолчанию, что означает завершение перехода на systemd. Поддержка initscripts как пакета и системы загрузки сохранится для совместимости на неопределённое время.

Изменение заключается в добавлении пакета systemd-sysvcompat в группу base, которая автоматически полностью устанавливается всем новым пользователям Арча.

Не все пакеты ещё готовы к переходу, так что тем, кто не может написать к ним systemd-юнит, предлагается установить initscripts и использовать массив DAEMONS в /etc/rc.conf (пакет нужно установить для поддержки в systemd чтения этого файла).

Существующие системы могут перейти на systemd вручную.

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

Ну перешёл, и что? Когда-то и GRUB вытеснил LILO, и от этого Земля не налетела на небесную ось.

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

Чего все так паникуют?

ничего, собственно. наоборот, все рады что и пионэрия поможет тестировать systemd.

грузится за 3-5 секунд

чтож вы так, даже пионэрам стОит отличать выход из S3 от холодного старта.

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

Примерно такой тупой инитскрипт?:

lol! Я сказал посмотри, а не напиши неработоспособное гамно, такое же тупое, как и ты сам.

anonymous
()

Годная новость, давно пора.

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

Там [был] sysvinit.

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

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

И как вы это сделали если не секрет? У меня дебиан грузился минуты 2 до рабочего стола, а ставил я lxde.

IceWM. Если в двух словах, то всё просто — запускаются только иксы и сеть, в параметрах ядра init=/init.sh а в корне лежит сам файлик /init.sh:

#!/bin/sh
hostname localhost.localdomain
mount shm /dev/shm -t tmpfs
/etc/init.d/udev start
/etc/init.d/ifupdown start
ifup -a &
sudo -u user -H /usr/bin/startx
echo Something is wrong, emergency console:
exec bash
Вся система на одном разделе ext3, который сразу монтируется rw, без проверок и ремаунтов.

На самом деле всё немного сложнее, но идея примерно такова. Остальная система почти без изменений. Т.е. если убрать у ядра параметр init и заменить rw на ro, то будет обычная дебиановская загрузка.

anonymous
()

А вот моя семерочка загружается за 7 секунд, без всяких этих ваших скриптов :р

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

Он и сейчас там есть - если бы ты внимательно прочитала новость, то поняла бы это.

Применительно к рачу такое «есть» почти эквивалентно «был».

Есть, конечно, шанс что кто-то возьмёт на себя обязанности мейнтейнера устаревшего инита

Кто-то уже готов сделать форк, всё схвачено -___-

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

lol! Я сказал посмотри, а не напиши неработоспособное гамно, такое же тупое, как и ты сам.

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

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

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

> Ну перешёл, и что? Когда-то и GRUB вытеснил LILO, и от этого Земля не налетела на небесную ось.

Когда-то UMTS заменил GSM-900/1800, но в отличие от сабжевой новости, это я одобрил. Я к тому что мы тут негодуем не потому что новое, не потому что Поттеринг, не потому что эмоциональные подростки, а потому что поразмышляли логично и пришли к выводу, что это не нужно.

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

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

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

А вот моя семерочка загружается за 7 секунд, без всяких этих ваших скриптов :р

А потом ещё минуту шуршит диском в совершенно неюзабельном состоянии, знаем, видели. И это при условии, что на ней нет ни файрвола ни антивируса. Такая себе виртуальная семерочка в вакууме, занесена в красную книгу, в реальности не встречается.

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

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

Наконец то можно не ждать по пять минут пока появится рабочий стол.

Ты Linux с виндой не спутал? Даже тормознутая убунта грузится меньше минуты. А Arch вообще секунд 20.

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

Скорее «пока что есть», в моей openSUSE, например, в будущих релизах собираются прекращать поддержку systemv. Аргументируют это тем, что уже сейчас разработчики некоторых программ (не иначе как из Red Hat) не пишут init-скрипты. Большая просьба разработчикам: не пишите правила для systemd! Особенно если вы можете оказывать влияние на дистрибутивостроение.

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

Кто-то уже готов сделать форк, всё схвачено -___-

Насмешила :) У этой передвижной клоунады пороху не хватит даже на то, чтобы поддерживать уже имеющиеся инитскрипты на готовой инфраструктуре дистрибутива, какой уж там форк - так, дешёвые понты молодёжи.

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

Так это вместе со страничкой лора. Могу даже видео заснять :)

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

Я тоже КО, привет коллега. Линукс тоже давно изобрели, но это не значит что нельзя его улучшать или менять. Понятно что когда-то гну\линукс был проектом по созданию копии юникс. Но он уже давно прешел эту границу. Небыло например в юникс никакого gsettings. Так что может быть стоит двигаться ещё дальше... В плане стандартизации некоторых элементов ос тоже. Уже не позикс, а лсб или что-то новое.

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

Когда-то UMTS заменил GSM-900/1800, но в отличие от сабжевой новости, это я одобрил.

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

ЖСМ никто не заменил и ещё лет 10 не заменит, уж поверь специалисту :)

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

А вот моя семерочка загружается за 7 секунд, без всяких этих ваших скриптов :р

на ssd если только, то возможно. Иначе не поверю. На скольких компах я не пробовал запускать семерку, везде загружалась более 15 секунд. Ди и еще потом долго прогружала проводник и прочие службы....

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

Большая просьба разработчикам: не пишите правила для systemd!

Давай, поплачь, маленький - может тебя кто и пожалеет :-D

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

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

У этой передвижной клоунады пороху не хватит даже на то

Но Денис Попов какбы намекает, что для создания листрибутива достаточно только нескучные обои)))

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

UMTS не заменит GSM долго. Покрытие и стоимость телефонов, в то время как подавляющее большинство владельцев мобильных телефонов покупают дешёвые. Но обновление пройдёт плавно, я в этом уверен. Я говорю что UMTS заменил GSM только потому что в городах, в которых я бываю, 3G принимается хорошо. У меня дома, а на улице и в транспорте - тем более. Проблема пока только между городами. И поэтому я телефон переключил в режим «Только 3G» - но таких, как я, ничтожный процент (на то я и линуксоид).

ZenitharChampion ★★★★★
()

Новая серия. Поттеринг и системд. Смотрите на ваших экранах. Интересно, Поттеринга ещё никто не запилил в виде героя Роулинг?

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

Ну и? В каком месте пугаццо?

Сравни с соответствующим юнит-файлом - неужели эта пёстрая портянка что скопипастил хз откуда проще?!

anonymous
()

Хватит плакать. Вас никто не заставляет использовать именно systemd (который, кстати и быстрее и логичнее). init=/sbin/init для кого?

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

поэтому я телефон переключил в режим «Только 3G» - но таких, как я, ничтожный процент

смотри не лопни от гордости, а то очередную новость о внедрении systemd пропустишь :)

То, что ты чего-то там у себя в телефоне переключил, вовсе не означает что «umts заменил gsm» как ты не пыжся. Ты б ещё сказал, что обои в линуксе заменили, после того как новую картинку на рабочий стол залепил :-D

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

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

Щас шёл расстояние (автобус раз в час) и думал, что ж линукс не завоёвывает десктоп. А всё потому что самый популярный линукс - убунта, а она завязана на использование интернета. А вокруг меня много компьютеров, но мало интернета. Лично я побеспокоился о скоростной безлимитке, другие - нет. Я - не показатель, как в случае с 3G. Я не живу в городе айтишников и гаджетов. Поэтому здесь идеальный линукс - линукс, с которого я начинал.

А начинал я с KNOPPIX, с него, как оказалось, многие начинали. Она на меня произвёл впечатление, и самое главное - я-то думал, что линукс, он только для серверов, и там никакой графики нет. А оказалось, что и на десктопе можно использовать, и возможно даже удобнее Windows. Я попробовал Mandriva на 4 CD - и перешёл. На этих CD программ для реальной работы оказалось больше, чем на большом сборнике пиратских дисков для Windows. Поставил всё, а потом удалил ненужное. Так и освоил Linux.

Сейчас, конечно, десктопные дистрибутивы распространяются на 1 DVD (смотрел CentOS сегодня - первый раз увидел, чтобы на 2 DVD), и никакой стопки CD для установки Linux не нужно. Вот такой Linux, по моему мнению, и завоюет десктоп в российских условиях. А не тот, который пока не установишь 200 Мб обновлений из интернета не заработает нормально, потому что вместо релиза фактически выпускают бету, может даже альфу. Тот, который откладывают на неделю, а потом ещё на неделю, чтобы исправить нашедшиеся баги. А не выпускаемый точно по графику. Хотя убунту откладывали один раз, на сутки, но тем не менее управились и выпустили в срок. И наконец, тот Linux завоюет десктоп, где 90% софта для реальной работы есть сразу, а не только офис (что не весь нужный софт), браузер и прожигалка дисков.

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

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

Как в нём с загрузкой root'а с LVM

У меня грузится root с LVM. Полёт нормальный.

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

Я вот вообще разницы не замечаю.

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

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

[qoute]нельзя его улучшать или менять ТАК улучшать не надо. Почему - я уже объяснил. Вторая В-нда не нужна.

Понятно что когда-то гну\линукс был проектом по созданию копии юникс.

ПлакалЪ.

Небыло например в юникс никакого gsettings.

Ужас какой. Хотя, юникс не очень от этого страдал, прямо скажем. У меня и сейчас этого shit'а нету.

В плане стандартизации некоторых элементов ос тоже.

Ну стандартизируй инит с виртуализацией.:)

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

логичнее

А вы хорошо знакомы с внутренним устройством systemd? Или хотя бы прочли сотни страниц официальной документации? Или просто очередной арчевод, который пытается выглядеть умным?

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

Небыло например в юникс никакого gsettings.

Там были вещи порой пострашнее. И в уцелевших юниксах они тоже есть.

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

Сравни с соответствующим юнит-файлом

А где он, кстати?

% find /usr/lib/systemd -iname '*asterisk*'
%grep -ir asterisk /usr/lib/systemd
%

неужели эта пёстрая портянка

Он несколько многословен (как и все подобные скрипты), но ничего сложного я в нём не вижу. При желании большую часть этого можно убрать в /etc/rc.d/functions (или куда-то ещё), а в самом скрипте оставить только самое необходимое.

Зато для понимания таких скриптов надо знать только основы баш (к-рый в линуксе знать всё равно если не нужно, то весьма желательно) и собственно используемые команды. Не нужно держать в голове дерево зависимостей/порядка загрузки/etc., никаких Type, Wants, Before, никаких параметров через @ и прочих фокусов (сколько раз видел людей, которые пытались вручную создать симлинк на dhcp@eth0.service и не понимающих, куда он пропал).

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

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

Ни одного внятного аргумента ненужности. Всё с точностью до наоборот: именно что юношеский маразм, и именно что Поттеринг.

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

windows 7 на моем ПК грузится до раб.стола 17 секунд, win8 12 секунд(правда через минут 10 работы ноут выключается от перегрева), убунта 50 секунд, fedora где-то 40, calculate где то столько же.

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

Ужас какой. Хотя, юникс не очень от этого страдал, прямо скажем. У меня и сейчас этого shit'а нету.

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

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

Некоторый консольный софт тоже имеет функции более расширенные чем положено по позикс.

POSIX устанавливает ограничения снизу, не сверху.

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

POSIX устанавливает ограничения снизу, не сверху.

Отличия есть. И их надо ещё, т.к. уже не нужна точная копия юникс. Такое моё мнение ) Тот же бинарный лог может парсится соотв утилитой. Уже не надо будет греп и т.д.

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

А начинал я с KNOPPIX

а я начинал со Слаки)))), сложность мне не помешала отказаться от винды. Дело не в дистрибутивах, а в людях, которые доже и знать не хоят о %nowindowsOS. А таких большинство, они считают мол зачем переходтьб на чтото новое если есть XP/7. Надеюсь на то, что выход win8 станет провальным, и пользователи в поисках удобного рабочего пространства смогут перейти на linux.....

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

windows 7 на моем ПК грузится до раб.стола 17 секунд

Сомневаюсь, что такое может быть. Наверно у тебя ssd и винда свежеустановленная. А на всех компах, что я видел, винда грузилась как минимум 2 минуты и ещё минуту подгружались разные сервисы из автозагрузки.

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

Спасибо, кэп, это было очень познавательно, но я все еще не понимаю: 1) Нахера ломать проверенную и протестированную десятками лет и миллионами юзверей систему на поделку, которая до сих пор сегфолтиться при запуске, а это ж не какой-нить сраный плагин для фконтектега, а системный инит, между прочим. 2) На кой хрен он нужен лично мне, если до того, сколько загружается моя система, мне глубоко похер, инит-скрипт я напейсать осилю буде он мне понадобится, а заклинания восторженной школоты у меня вызывают разве что смех? 3) Чем я буду отмазываться, ежели это говнище попадет в 7-й РХЕЛ, и положит мне несколько серваков, которые физически находятся на расстоянии нескольких сот км?

Вообще, вельми показательно, что сцут кипятком в основном одмины локалхоста, а те, кто на компах работу работает, а не вконтактах сидит, относятся в лучшем случае очень настороженно. Даже фонаты РедХата.

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

Чего? То, что ваш тормозной говноарч грузится по 5 минут (если вообще грузится, а не крэшится после обновлений) это ваши проблемы.

Тебе, видать, злоба глаза застилает. Попробуй ещё раз прочитать моё сообщение.

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

Никто не будет делать сообщения о прблемах кодами.

А разве одной из целей проекта journald не является создание базы идентификаторов ошибок?

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

разве одной из целей проекта journald не является создание базы идентификаторов ошибок?

Видно, я пропустил эту цель. Метаданные, UUID для источников - это да, но про идентификаторы ошибок впервые слышу. Можно линк?

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

https://docs.google.com/document/pub?id=1IC9yOXj7j6cdLLxWEBAGRL6wl97tFxgjLUEH...

Оказалось, что это опционально.

In order to make entries recognisable to client utilities, journal entries may optionally carry a 128bit identifier in MESSAGE_ID=, set by the service generating the message. This ID shall be a randomly generated ID by the developer at development time. For example, there’s one ID for “User logged out” and another one for “User logged in”. All entries for these events will carry the respective 128bit ID thus making them easily recognisable, and implicitly indexed by them. It is a good idea to use IDs for this which are compatible with RFC4122 UUID of type 4, however this is not strictly required and not enforced. This is designed to be compatible with other logging systems which use UUIDs to identify message types, such as the UEFI firmware logs. Consider these 128bit IDs global error codes, that due to their randomized nature need no central standardization entity that assigns numeric IDs to specific message types. Assigning message IDs is entirely optional, and we expect that only a minority of journal entries will carry them, i.e. only those which need to be recognisable by userspace. If a developer needs a new 128bit ID to assign to a new message type he introduced, all he needs to do is run “cat /proc/sys/kernel/random/uuid” which returns a new UUID on each invocation. The 128bit IDs can also be used to implement localized message UIs, which look up messages in a language catalog and present the translated message to the user, entirely in the UI tool.

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