LINUX.ORG.RU

Fedora 18: большинство обновлений потребует перезагрузку

 , ,


0

1

На днях FESCo одобрил для внедрения в следующий, восемнадцатый, релиз Fedora очередную революционную новинку от продюсера pulseaudio, systemd и journal. Речь идет об оффлайновых обновлениях системы.

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

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

Дополнительно реализована загрузка системных обновлений в фоновом режиме с уведомлением пользователя о наличии обновлений только тогда, когда всё уже готово к их установке. Механизма управления загрузками системных обновлений пока не предусмотрено, вернее, это отдано на откуп будущих высокоуровневых менеджеров обновлений в GNOME.

Ссылки:
Перевод критической статьи в IT world.
Страница новой технологии в Fedora wiki.

P.S. Новый механизм обновлений завязан на systemd, PackageKit и Gnome-shell. Пользователей командной строки и других DE просят не беспокоиться.

>>> Перевод страницы новой технологии из Fedora wiki

★★★★★

Проверено: post-factum ()
Последнее исправление: JB (всего исправлений: 13)

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

а да кому какое дело то?

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

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

ну именно поэтому нужно не читать новость в первоисточнике...

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

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

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

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

Были времена, когда Федора оказывалась незагружабельной после обновлений. Всё развивается по спирали. На новом витке она может сдохнуть прямо в спецрежиме. ;)

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

В среднем 10 мб на каждый апдейтодень.

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

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

Да, ставить будет именно менеджер пакетов, но он «не в курсе» какие проги запущены, а какие - нет. В идеале, Лёне Поттеру нужно наладить взаимодействие между systemd и packagekit, чтобы системд определил список пакетов, которые можно ставить в фоне без перезагрузки и подготовил бы список пакетов, который надо ставить при зарузке компа. А дальше в нужный момент скормить эти списки пакагекиту.

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

«Note that this feature _does not prevent_ you from using yum and other commandline tools to install updates whenever you want to.»

P.S. Новый механизм обновлений завязан на systemd, PackageKit и Gnome-shell. Пользователей командной строки и других DE просят не беспокоиться.

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

«Поттеринг дофига прогрессор, эти консерваторы уже задолбали, нихрена не понимаю в десктопном линуксе»

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

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

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

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

он обычный наёмный програмист, компетентный в своей области.

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

повод ни хороший ни плохой мэйнтейнер удева в арч один из его разрабов....

Повод, по которому udev переименовали в systemd-tools, не может радовать.

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

до коли!!! терпеть этого уродца от вендостроения!!!

Остаётся одна надежда — что эту тошнотворную идею с 2-мя перезагрузками не возьмут в остальные дистры.

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

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

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

вмесо этого лёня делает то о чём его попросили ребята из гном.

Насколько это верно тащить функции пакетного менеджера в DE? Попытка приставить пятое колесо к телеге ни к чему хорошему не приведёт.

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

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

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

По теме: у кого-нибудь есть предложения получше? Вот исправили в libc уязвимость, как сделать без перезагрузки так, чтобы ВСЕ программы подгрузили новую версию libc?

Обновить всё что не запущено в фоне без перезагрузки, остальное обновить при первой же загрузке. Технически это всё реализовать несложно путём доработки существующих пакетных менеджеров даже без говноподелок Лёни Поттера.

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

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

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

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

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

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

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

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

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

спроси у гномцев нафига они думают про оффлайн апейты когда у них де недоделано?

Здесь попахивает глобализаторскими идеями тех самых пидоров, которые хотят превратить гном в самодостаточную ОС. Наверное, их хорошо финансируют, раз потащило в эту сторону. Раньше они делали исключительно DE и, в целом, неплохо делали.

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

Вот так серверная ОС, ЛОР теперь будет внезапно ложиться?

Когда ЛОР замякнет, значит maxcom обновил федору и она перегружается... ;)

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

просто мы имеем один из редких случаев когда идея вовсе не лёнькина, и его отзыв про итворлд правилен ибо там нифига не разобрались а начали гнать желтуху

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

Режим системных обновлений реализован путем загрузки в специальную цель (target в systemd). Эта цель установит все загруженные обновления и затем перезагрузит обратно в цель по умолчанию (default target).

блин а кто там кричал про 2 перезагрузки? этож не перезагрузка блин это как бут в инит 2 там апдейты а потом инит 5 и всё простая задержка в загрузкекоторая вероятно будет занимать в будующем незначительные 10 секунд.(ибо всё можно просчитать заранее а если нет то мы Richard Hughes настучим что он не прав.)

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

в целях противостояния склерозу который явился побочным эффектом общих структурных деградаций.

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

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

Thero ★★★★★
()

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

LeonideMode On

THIS! IS! WENDAAAA!!!

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

да вы даже не угадаете когда я тролю когда шучу а когда всерьёз. и мне не нужно курить чтобы видеть шире.

Мил человек, какой «угадаете когда я тролю когда шучу а когда всерьёз»??? Тут хоть бы прочесть твои потуги выразиться. Знаки препинания, как я понял, ты спецом презираешь, ошибки в словах-пустячек. Я на твоих фразах тренирую свою интуицию, чтобы узнать, какой сакральный смысл скрывается в твоих словах.

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

Убунтоводы ликуют и празднуют окончательное правление императора Марка в безрадостных землях гну.

И правильно. Меньше невнятных велосипедов будет. «Остаться должен только один!» (с) Горец :) И это будет Убунта!!!

P.S. Так победимЪ!

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

а ну за исключением милости и человечности.

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

Ох, этот Леннарт такой затейник, такой затейник!

А главное, что федорабои не лучше убунтофанов :) Что Лёня скажет - то есть истина. «Хоть ссы им в глаза - все божья роса!». Но Убунта хоть в Винду не скатывается, в отличие от...

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

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

Для десктопа сойдёт, это некритично, ибо он включается/выключается/перегружается достаточно часто. Ну и юзверь будет знать, что после обновлений надо ребутититься, о чём его будет предупреждать сообщение в панели уведомлений. А вот для сервера надо думать как лучше сделать, т.к. на нём частые перегрузки ни к чему.

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

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

Стоп-стоп-стоп... А что, systemd не решает проблему рестарта списка служб в соотвтествии с их зависимостями без перезагрузки??? А нахрена он тогда вообще нужен???

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

это не решает исходную проблему нередсказуемости обновления работающих пакетов. не смотря на то что статистика указывает на отсутствие критичных проблем в 70% случаев.

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

кажется лёньку никто не любит, порой впрочем за дело. а порой просто за то к чем он не причастен...

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

Уже говорили «Ух ты, прям как в винде!»?

Да уже раз десять сказали, но фанбои Лёни считают, что ничего страшного в этом нет. Неудивительно, зонд от Майкрософта уже в ключи суют.

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

как и предполагалось очередное невкурсе дел, но мнение имею.

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