The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск пакетного менеджера DNF 4.15, opennews (??), 09-Апр-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


16. "Выпуск пакетного менеджера DNF 4.15"  +1 +/
Сообщение от Аноним (16), 09-Апр-23, 11:09 
> добавлен параметр "reboot" для определения поведения при необходимости перезагрузки

В каких случаях вообще может понадобится перезагрузка?

Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск пакетного менеджера DNF 4.15"  –2 +/
Сообщение от Аноним (17), 09-Апр-23, 11:24 
В Фёдоре любят копировать плохие решения из винды, поэтому любые обновления пакетов там идут через ребут.

Но если абстрагироваться от федоропроблем — для обновления ядра, например, чтобы не крутить ОС и дальше на старом.

Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (27), 09-Апр-23, 13:13 
Технически линукс и винда в этом плане ведут себя различно, а по факту - проблема одинаковое и решеение одинаковое.

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

Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск пакетного менеджера DNF 4.15"  –2 +/
Сообщение от n00by (ok), 09-Апр-23, 14:10 
> На системе с кучей компонент перезапускать половину
> системных процессов потенциально более проблемно, чем перезагрузить все и гарантировать
> что уязвимость более нельзя проэксплуатировать.

systemd как раз могла бы решать этот вопрос, но почему-то занимается всем остальным, кроме него.

Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (100), 10-Апр-23, 09:03 
Вообще-то в apt хуки сделали и вот таки благодаря тому что интерфейс к системд более менее унифицирован оно вполне умеет перезапускать затронутые обновлениями сервисы. Более того - в новых убунтах это даже сдедали по дефолту.

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

Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от n00by (ok), 10-Апр-23, 13:29 
apt-хуки? Парсить /proc что ли? Не-не-не, это не так делается, потому что получите гонки. У systemd и без того есть все данные для построения графа.
Ответить | Правка | Наверх | Cообщить модератору

136. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (136), 10-Апр-23, 19:53 
> apt-хуки? Парсить /proc что ли? Не-не-не, это не так делается, потому что получите гонки.

Не, там как-то иначе сделано. Оно трекает зависисмости и если мы проапдейтили допустим zlib - можно настроить что будет авторестарт всех сервисов кто зависит от zlib.

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

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

> У systemd и без того есть все данные для построения графа.

А у пакетника есть все данные о depends на предмет либа <-> установленный софт, чтобы при апдейте либы озаботиться рестартом ее юзеров, если это так сконфигурено. А вот сам по себе системд в чистом виде вообще не знает "кто юзает zlib в системе". Ну не его это изначально.

Ответить | Правка | Наверх | Cообщить модератору

151. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от n00by (ok), 11-Апр-23, 07:04 
>> apt-хуки? Парсить /proc что ли? Не-не-не, это не так делается, потому что получите гонки.
> Не, там как-то иначе сделано. Оно трекает зависисмости и если мы проапдейтили
> допустим zlib - можно настроить что будет авторестарт всех сервисов кто
> зависит от zlib.

Эти сервисы зависят не только от zlib, но и друг от друга, потому перезапускать их следует в определённом порядке. Этим как раз и заведует systemd.

Моё сообщение о systemd было ответом на "перезапускать половину системных процессов потенциально более проблемно, чем перезагрузить все".

> А у пакетника есть все данные о depends на предмет либа <-> установленный софт

Странно, что systemd не спрашивает пакетник, а смотрит соответствующие поля в юнит-файлах.

Ответить | Правка | Наверх | Cообщить модератору

156. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (154), 11-Апр-23, 13:57 
> Эти сервисы зависят не только от zlib, но и друг от друга, потому перезапускать
> их следует в определённом порядке. Этим как раз и заведует systemd.

Ну да. И в этом аспекте системд все же улучшил некоторые аспекты. По факту в случае apt пакетник после инсталла пакета информирует системд что хочет рестарт вот этого и этого а тот сам секвенсит это. И на вид это вроде бы как раз нормальное разделение фичности по компонентам. Зачем системде самому знать кто там какую либу юзает - это наверное лишнее, он и так уже здоровый стал и втягивать в него именно это странная идея. Это конечно уменьшит core пакетника но раздует системду. Как по мне лучше пусть эпизодичкски запускаемый тул жиреет чем резидентный системный управлятор живость которого в системе довольно критична.

> "перезапускать половину системных процессов потенциально более проблемно,
> чем перезагрузить все".

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

Самое интересное? А вот системд например на удивление умеет релоадить сам себя после апдейта. Так что его pid 1 вгружает новый pid 1 из новой версии - и это забавный финт с точки зрения всяких системных штук.

> Странно, что systemd не спрашивает пакетник, а смотрит соответствующие поля в юнит-файлах.

Пакетники разные бывают. Или даже никаких. Systemd не может уповать на какую-то конкретику. С другой стороны он делает некоторые вещи для интеграции с пакетниками без учета какой пакетник. Как то - майнтайнерам было сказано что ваши юнитфайлы вы кладете в usr, а админские оверрайды идут в /etc и пакетник ЭТО вообще не трогает, хоть там как. Это заодно решило и проблему с конфигфайлами vs пакетник: можно и системные дефолты притащить, но они ни при каких условиях не перетрут оверрайды админа, оверрайды приоритетнее. Вообще, это довольно продуманная архитектура, деланая именно с учетом фактического состояния дел. И мало кто еще этим может похвастаться. Как угодно но Поттеринг был далеко не самый плохой архитект и техзадание ему нормально скроили.

Ответить | Правка | Наверх | Cообщить модератору

159. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от n00by (ok), 12-Апр-23, 08:52 
> Зачем системде самому знать кто там какую либу
> юзает - это наверное лишнее, он и так уже здоровый стал
> и втягивать в него именно это странная идея. Это конечно уменьшит
> core пакетника но раздует системду.

Потому что:

> Пакетники разные бывают. Или даже никаких. Systemd не может уповать на какую-то
> конкретику.

Ответить | Правка | Наверх | Cообщить модератору

165. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (-), 14-Апр-23, 15:08 
Поттерингу и так чрезмерную интеграцию, прибитие на гвозди и излишний вес пеняют. То что вы предлагаете технически реализовать можно при сильном желании, но кмк это усугубит упомянутые аспекты а в чем будет профит - кто б его знает. Оно ведь уже было и работало, хоть и по другой технологии...
Ответить | Правка | Наверх | Cообщить модератору

147. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от San (??), 10-Апр-23, 21:05 
apt install needrestart
Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

152. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от n00by (ok), 11-Апр-23, 07:06 
Посмотрите сообщение №29, на которое был мой исходный ответ про systemd:

"перезапускать половину системных процессов потенциально более проблемно, чем перезагрузить все".

Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от kawaii_girl (ok), 09-Апр-23, 13:48 
>решения из винды

А причем здесь вообще винда? macOS например тоже требует перезагрузки для установки обновлений) Это нормальная практика. Установка обновлений в "оффлайн" режиме значительно снижает риск поломки системы.

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

77. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (76), 09-Апр-23, 18:55 
Для перехода но новое ядро перезагрузка не обязательна.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

20. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от ыть (ok), 09-Апр-23, 12:03 
не рассказывай сказки про ребут после любых обновлений через dnf, если обновиться через dnf -y update не будет никакого ребута, ребут нужен для обновления ядра. а вот если обновляться через dnfdragora, то вполне себе может потребоваться перезапуск
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

28. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (27), 09-Апр-23, 13:08 
Смысл ребута не в обновлении ядра (осмысленные обновления там не особо требуются, обычно, если не напороться на странные баги или иметь очень свежее оборудование, которое еще не полностью поддерживается), а в обновлении библиотек: когда находят очередную дырку в glibc или openssl или еще подобном, что использутся в каждой второй (а то и вообще каждой) программе, ребут это единственный способ гарантировать, что все, где уязвимость может быть проэксплуатирована, реально запустилось с новой версией библиотеки.
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (41), 09-Апр-23, 14:22 
Lsof тебе зачем, которыц покаже каие процессы юзабт библиотеку?
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (14), 09-Апр-23, 16:57 
Ты руками это собрался делать? На сотне серверов?
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск пакетного менеджера DNF 4.15"  +2 +/
Сообщение от НеФанат (?), 09-Апр-23, 17:00 
zypper ps -s
Выдаёт список всего, что необходимо перезагрузить после обновления. В openSUSE это уже больше 15 лет. А DNF они тоже попробовали...
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

35. "Выпуск пакетного менеджера DNF 4.15"  –1 +/
Сообщение от kawaii_girl (ok), 09-Апр-23, 13:44 
>если обновиться через dnf -y update

Не советую так делать. Есть риск сломать систему. Разработчики Fedora рекомендуют обновляться через Gnome software в специальном оффлайн режиме.

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

38. "Выпуск пакетного менеджера DNF 4.15"  +1 +/
Сообщение от 700жёни300наложниц (?), 09-Апр-23, 13:50 
это рофл? даже в инструкции миграции с релиза на релиз пишут юзать 'dnf upgrade --refresh'

юзаю dnf upgrade уже лет 5 и никаких проблем

Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск пакетного менеджера DNF 4.15"  –1 +/
Сообщение от kawaii_girl (ok), 09-Апр-23, 13:54 
>даже в инструкции

Старые инструкции читаете. Советую изучить вот это:

https://fedoramagazine.org/offline-updates-and-fedora-35/

С релиза на релиз тоже желательно обновляться через gnome software.

>юзаю dnf upgrade уже лет 5 и никаких проблем

Значит вам повезло. Я так один раз систему сломала. Во время обновления упал gnome shell вместе с терминалом в котором был запущен DNF и все. После перезагрузки система не загрузилась. После этого обновляюсь только через gnome software и вам советую делать так же.

Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от 700жёни300наложниц (?), 09-Апр-23, 15:00 
а что, по вашему gnome software не может рухнуть вместе с gnome-shell? тогда уже вам лучше в ctrl+f3 переключаться и там dnf upgrade запускать
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от 700жёни300наложниц (?), 09-Апр-23, 15:01 
> а что, по вашему gnome software не может рухнуть вместе с gnome-shell?
> тогда уже вам лучше в ctrl+f3 переключаться и там dnf upgrade
> запускать

ctrl+alt+f3

Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск пакетного менеджера DNF 4.15"  –1 +/
Сообщение от kawaii_girl (ok), 09-Апр-23, 15:47 
Вы не совсем поняли как это работает) Gnome software ничего не устанавливает. Он просто скачивает обновления и подготавливает их для установки в специальном "оффлайн" режиме. Поэтому даже если gnome software рухнет ничего страшного не произойдет. Советую изучить статью которую я скинула. Там подробно описано как работают "оффлайн" обновления и зачем они нужны.
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

70. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от 700жёни300наложниц (?), 09-Апр-23, 17:35 
> Вы не совсем поняли как это работает) Gnome software ничего не устанавливает.
> Он просто скачивает обновления и подготавливает их для установки в специальном
> "оффлайн" режиме. Поэтому даже если gnome software рухнет ничего страшного не
> произойдет. Советую изучить статью которую я скинула. Там подробно описано как
> работают "оффлайн" обновления и зачем они нужны.

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

Ответить | Правка | Наверх | Cообщить модератору

111. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (111), 10-Апр-23, 10:23 
Если в offline режиме что-то рухнет, то транзакция не пройдет и вы так же загрузитесь, как это делали до обновления.

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

Offline режим нужен для более корректного обновления системы. Надеюсь не нужно объяснять? И если оно имеется, нет смысла его не использовать.

Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от 700жёни300наложниц (?), 10-Апр-23, 10:35 
> Надеюсь не нужно объяснять?

да. объясните, чем конкретно безопаснее эта оффлайн установка, чем dnf upgrade в текстовом режиме. потому что кроме федоры я перед ней ещё другой дистреб юзал 6 лет и точно так же производил обновления на лету и не видел никаких таких проблем..

короче.. есть мнение, что лучше я останусь при своём мнении.. я дистрибутивы делал сам, а вы - нет.


Ответить | Правка | Наверх | Cообщить модератору

124. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Анони (?), 10-Апр-23, 14:31 
А подумать никак?

Для этого почитай как работает offline update.

Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (47), 09-Апр-23, 15:16 
Какая же у Fedora ужасная документация по сравнению с некоторыми другими дистрибутива и. Это просто ужас.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

55. "Выпуск пакетного менеджера DNF 4.15"  –1 +/
Сообщение от kawaii_girl (ok), 09-Апр-23, 15:58 
Вполне нормальная документация.
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (100), 10-Апр-23, 09:17 
> Вполне нормальная документация.

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

Федора на этом фоне - ни о чем. У них по сути нет живого комьюнити, редхат и IBM вообще враждебны к комьюнити инициативам. Если бы это было не так, они бы не громили центос, для начала. А какая мотивация у народа вон те технологии осваивать, если продакшн учитывает только узкую группу лиц из фортуны-500 и это не про них? Ну вот и в документации это тоже отливается.

Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (111), 10-Апр-23, 10:18 
У Fedora хорошая документация. Если зарегистрироваться на ресурсе Red Hat, то ещё больше будет. Она с лихвой покрывает потребности.
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск пакетного менеджера DNF 4.15"  +1 +/
Сообщение от Аноним (-), 10-Апр-23, 11:38 
> У Fedora хорошая документация. Если зарегистрироваться на ресурсе Red Hat, то ещё
> больше будет. Она с лихвой покрывает потребности.

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

Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск пакетного менеджера DNF 4.15"  –1 +/
Сообщение от Анони (?), 10-Апр-23, 14:29 
Читать умеешь?

Документация Fedora покрывает основную часть потребностей дистрибутива. Она в свободном доступе.

Документация от Red Hat отличная, но нужно зарегистрироваться.

Их вполне хватает. На Wiki Arch Linux заходил несколько раз и то лет десять назад)

И да. Нужно понимать разницу между документацией и wiki.

Ответить | Правка | Наверх | Cообщить модератору

138. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (-), 10-Апр-23, 20:02 
> Документация Fedora покрывает основную часть потребностей дистрибутива. Она в свободном
> доступе.

А арчевская вика настолько крутая что покрывает даже многие потребности других дистров, 90% того что там применимо и к другим дистрам. И там так то сильно больше информации.

> Документация от Red Hat отличная, но нужно зарегистрироваться.

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

> Их вполне хватает. На Wiki Arch Linux заходил несколько раз и то лет десять назад)

Кому-то и дефолтных реп рхела хватает, мало ли. Не значит что они офигенные и что лучше нельзя.

> И да. Нужно понимать разницу между документацией и wiki.

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

Ответить | Правка | Наверх | Cообщить модератору

128. "Выпуск пакетного менеджера DNF 4.15"  +1 +/
Сообщение от Аноним (126), 10-Апр-23, 17:03 
Арчвики действительно хороша. Но маны не отменяет. Скорее помогает понять в каком направлении копать.
Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

127. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (126), 10-Апр-23, 17:01 
> Вполне нормальная документация.

Которой нет. Единственные 2 сборки у которых нормальная документация это арч и генту. Остальное - мусор.

Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

65. "Выпуск пакетного менеджера DNF 4.15"  –1 +/
Сообщение от soarin (ok), 09-Апр-23, 16:59 
Согласен.
Выше упомянутый offline upgrader в dnf попробуй найди.
https://dnf-plugins-extras.readthedocs.io/en/latest/system-u...

Хуже нет. Каша из непонятно чего.

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

89. "Выпуск пакетного менеджера DNF 4.15"  +1 +/
Сообщение от Аноним (89), 10-Апр-23, 02:51 
Зачем тестовому полигону нормальная документация? И та-ак сойдёт!
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

108. "Выпуск пакетного менеджера DNF 4.15"  +/
Сообщение от Аноним (100), 10-Апр-23, 09:13 
> Зачем тестовому полигону нормальная документация? И та-ак сойдёт!

А арчеводы часто получали граблями в лоб и поэтому вика у них прекрасная, конечно, но вот мотивы ее появления... =)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру