LINUX.ORG.RU

Upstart 1.7

 


1

2

4-го марта сего года вышла новая версия системы инициализации Upstart.

Список нововведений таков:

  • Новые команды для initctl: set-env, unset-env, get-env, list-env, reset-env, list-sessions (кроме последней, относящейся к D-Bus).
  • Новые сигналы для D-Bus: EventEmitted, Restarted - и метод EndSession.
  • Возможность запуска с PID > 1 для управления пользовательскими сессиями.
  • Новый мост событий Upstart между системным и пользовательским уровнями.
  • Возможность для пользовательских заданий читать и изменять файлы конфигурации, находящиеся во freedesktop-совместимых локациях.
  • Возможность для пользовательских заданий запрашивать останов системы.

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

★★★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 2)

система неплохая, но

1) отладка - это ад по сравнению со скриптами и startpar 2) возможна ситуация, когда из-за неправильных зависимостей система полностью зависает при загрузке, ожидая событие, которое никогда не произойдёт.

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

Когда копипаст используется для улучшения оригинала, это хорошо.

Смысл опенсорс в свободном использовании кода в целом. Не только для улучшения оригинала, но (и в этом вся соль!) для создания на базе оригинала собственного, в том числе и несовместимого, в том числе и конкурирующего продукта, в том числе даже платного конкурирующего продукта (если есть желание, примеров достаточно, когда пишут одни, а зарабатывают на этом коде другие). Это не плохо, это предполагают свободные лицензии. Зачем тогда выкладывать код под этими лицензиями, чтоб потом возмущаться? Не хочется чтоб кто-то копировал, не используйте копи-лефт лицензии (или с ограничениями) и не причисляйте себя к опенсорс.

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

Видишь ли, bro, тут ещё такая херня присутствует:

- у системД очень, ну просто очень плохая документация. Вот конкретно, при рабочей системе, если разбираться с деццкими проблемами - полная тоска. Конкретно.

- Но вот upstart, даже по сравнению с поттеринговым поделием - переводился, переводится, и, похоже, будет переводиться

как «ап стену.» Такое вот сложилось моё мнениё. Уж не обессудь!

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

Это нарушает свободу пользователей, привязывая их к конкретному несовместимому продукту. Столлман не одобряет.

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

Три чая этому господину.

И шоколадку - у гентушников вроде ещё одна где-то завалялась :)

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

- у системД очень, ну просто очень плохая документация. Вот конкретно, при рабочей системе, если разбираться с деццкими проблемами - полная тоска. Конкретно.

Просто заплати тех. поддержке RH. Правда для этого придется купить RHEL.

Посмотри мой топик в толксах, он именно об этом.

LongLiveUbuntu ★★★★★
() автор топика

Смотрю-смотрю уже на это поливание гуаном systemd... Но тут уже не сдержусь: ну ЧТО в нем плохого? Вы, да, да ВЫ, персонально, его ПРОБОВАЛИ? Я - да, и в целом весьма доволен. А большинство местных демагогов наверное исключительно руководствуется мнениями ЛОР-аналитиков. Кто может КОНСТРУКТИВНО ответить, в чем приемущества sysvinit/openrc/upstart/черталысого перед systemd?

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

В сортах одобрения Столлмана не разбираюсь.

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

Они же уже говорили, что планируют просто реализовывать все возможности systemd в upstart.

Учитывая тенденции - быстрее upstart в systemd сделают.

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

Нет смысла, у upstart нет никаких уникальных фич.

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

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

special-k ★★★
()
Ответ на: комментарий от vurdalak

Это нарушает свободу пользователей, привязывая их к конкретному несовместимому продукту. Столлман не одобряет.

Мигель де Икаса : «В качестве основных мотивов ухода с Linux называется фрагментация Linux как платформы, обилие несовместимых друг с другом дистрибутивов и проблемы с совместимостью между разными версиями одного и того же дистрибутива. В частности, основной упор в Linux делается на инновации, невзирая на вопрос сохранения совместимости, всё меняется слишком быстро и программа, подготовленная для одной версии дистрибутива, через полгода уже может не заработать в следующем выпуске данного дистрибутива. Окружения разных дистрибутивов значительно отличаются друг от друга, как по продвигаемым собственным ключевым компонентам, так и по задействованию несовместимых версий библиотек, из-за чего разработчикам приходятся отдельно заниматься портированием своих приложений для каждого крупного дистрибутива. »

Мы живем в этом, это обратная сторона медали, все это заложено в наши принципы OpenSource - by design. Если есть свобода, то получите и последствия. Это осознанный выбор, который влечет определенные последствия. В итоге пользователь в понятиях «абсолютной свободы в вакуме» всегда оказывается не свободным. Пользователи любого продукта/дистрибутива де-факто «привязаны» к несовместимому продукту. Предъявлять что-то к Canonical смешно, тоже можно предъявить и к любым другим дистрибутивам/фирмам, например к Fedora c systemd. Надо принимать созданную нами же реальность как есть.

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

Какая жаба может заставить не копипастить код? Какое отношение к делу имеют проприентарные лицензии? Или тебе просто что-то ляпнуть захотелось?

ForwardToMars
()

Возможность для пользовательских заданий запрашивать останов системы.

Сначала прочел «останки системы»

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

тоже можно предъявить и к любым другим дистрибутивам/фирмам, например к Fedora c systemd

А вот и нельзя, потому что systemd сейчас используется (или доступна к использованию) в большинстве популярных дистрибутивах. А где используется upstart?

А проблема фрагментации не в open source. Проблема в людях, которые страдают NIH-синдромом и препятствуют всему, что сделано не ими. Иначе бы уже давно был один отличный дистрибутив с несколькими USE-флагами для выбора тех вещей, которые действительно объективно нельзя объединить в один универсальный пакет (зависимость от оборудования, ориентация на скорость/место/батарею). У проприетарщиков есть иерархя и такие спорные вопросы решает начальник, поэтому в пределах одной конторы фрагментации не будет. И не будут просто выбрасываться «неугодные» фичи, потому что нежелающих договариваться уволят.

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

Вот по п.2, увы, согласен. Такое возможно и наблюдалось лично (правда на Arch Linux ARM for Raspberry Pi и как результат моих совершенно бесчеловечных опытов).

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

А что плохого в копипасте? Не за это ли боролось десятки лет все GNU сообщество? Повторное использование кода и т.д. , свои реализации, видение, улучшения. Или жаба все-таки давит? Пусть используют проприетарные лицензии.

Вы наблюдаете картинку бугурта у фанатов системд.

Еще ведь недавно в соседнем треде писали, что даже новости про эти все системы инициализации нужны лишь потому что: «Народ соскучился по баттхёрту обиженных на systemd :-D :-D :-D Lennart * (07.03.2013 18:41:53)»

А оно вот так вот вышло.

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

А вот и нельзя, потому что systemd сейчас используется (или доступна к использованию) в большинстве популярных дистрибутивах. А где используется upstart?

В RHEL6 ?

Скажите почему Леннарт вместо того чтобы использовать upstart и не болеть NIH синдромом пошел раскалывать сообщество FOSS? :D

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

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

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

На фоне upstart нововведения systemd кажутся какими-то паскудными.

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

«А где используется upstart?»

В Ubuntu и Linux Mint, которые в совокупности занимают вдвое большую долю на десктопах, чем упомянутое «большинство». Ну и в RHEL 6, как уже ответили.

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

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

А что Марку обосновывать, они пока еще генерацию QR-кодов и http сервер не запилили

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

systemd сейчас используется (или доступна к использованию) в большинстве популярных дистрибутивах

По количеству инсталляций это большинство является меньшинством.

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

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

Я бы предпочел, чтобы это все настраивалось галочкой в настройках, как в винде.

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

После обновления на openSUSE 12.2 с 11.4 моя девушка пожаловалась, что система очень долго грузится. Она в компьютерах совсем не разбирается.

Судя по всему, systemd ждет, пока запустится сеть по wi-fi.

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

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

Вот это прикол! Даже в венде такого нет.

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

Если так, то отсаются только openRC и SysV

Есть BSD-инит же, в том же CRUX например. И в слаке гибридный.

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

+1, я взорвал себе мозг, когда писал скрипты для арча. Не сообщений где ошибка, ни какой-нибудь проверки скрипта на синтаксис. поравил->kexec->поправил->kexec->поправил->kexec потом вообще чтото сломал, пытался починить, забил... Поставил sysvinit.

vova7890 ★★★
()
Ответ на: комментарий от special-k

Это идеальный вариант, если они именно скопируют код. Лучшее, что может сделать программист - грамотно использовать чужой код.

ohlol. У тебя какие-то плохие ценности. Если бы они пилили годною работающую альтернативу, то вопросов нет. Здесь же они занимаются копированием фич в свой ущербный продукт, попутно внедряя части продукта конкурента.

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

Deleted
()

Оно еще шевелится? Пристрелите уже кто-нибудь, чтоб не мучалось.

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

Ты ничего не понимаешь в разработке и open source, избавь мир от своих никчемных комментариев происходящего. Не будь обезьяной, пародирующей разработчика.

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

я взорвал себе мозг, когда писал скрипты для арча.

можно ссылку на тред на лоре или где-то ещё на форуме с обсуждением проблемы? Хочу посмотреть где и что за грабли были зарыты.

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

Скажите почему Леннарт вместо того чтобы использовать upstart и не болеть NIH синдромом пошел раскалывать сообщество FOSS? :D

Потому, что в апстарте нет никаких нужных фич? :3

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

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

vurdalak ★★★★★
()
Ответ на: комментарий от special-k

Ты ничего не понимаешь в разработке и open source, избавь мир от своих никчемных комментариев происходящего. Не будь обезьяной, пародирующей разработчика.

Нет проблем, оставляю тебе и канониклам это гордое звание. Заслужили.

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

По количеству инсталляций винда всех перегонит. И что с того?

То, что это не венда. То, что по сути мало чем отличается от той же федоры, но предпочитают, почему-то, именно убунту. В т.ч. те, кто создает девайсы http://www.omgubuntu.co.uk/2013/03/hp-launch-ubuntu-all-in-one-pc-for-349

Причин много и у каждого свои. Для меня это unity и launchpad.

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

То, что по сути мало чем отличается от той же федоры, но предпочитают, почему-то, именно убунту.

предпочитают хомячки, которые почему-то привыкли считать себя центром вселенной и кричат «ставь бубунту!» - единственный ответ на все вопросы.

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

Вы, да, да ВЫ, персонально, его ПРОБОВАЛИ?

Да, пробовал.

в чем приемущества

Скажу про систему инициализации CRUX — там чтоб добавить какого-то демона в автозагрузку — просто правится одна одна строчка в /etc/rc.conf и туда просто дописывается имя нужного скрипта из /etc/rc.d/ и их список можно посмотреть простым ls. Посмотреть, что конкретно и как запускает этот скрипт — простым cat. Настройка сети делается простой правкой /etc/rc.d/net и там просто написаны конкретные команды (ifconfig, ip ... и тд), которые будут выполняться при запуске и остановке сети.

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

Слака чуть сложнее, но там тоже всё просто. Не хочешь чтоб ssh был при загрузке — просто пишешь chmod -x /etc/rc.d/rc.sshd и всё. Не надо изучать сложного синтаксиса systemctl и прочих непонятных команд — просто правишь конфиги в /etc/, очевидные после пары минут чтения мануалов. И сразу видно что система делает при загрузке — вся система инициализации сделана на простых sh-скриптах и классическом init.

Посмотреть какой файл принадлежит какому пакету в Slackware — элементарно:

$ grep -r bin/bash /var/log/packages
/var/log/packages/bash-4.1.010-x86_64-1:bin/bash4.new

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

А в этом вашем systemd даже системные логи нельзя смотреть less и grep.

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

Я бы предпочел, чтобы это все настраивалось галочкой в настройках, как в винде.

Нафига делать как в винде, если в линуксе изначально было лучше?

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