Дима
Навальный тоже клоун, рассматривать этого популиста, как политика это сплошной мем: “Каждому по дому, уменьшаю налоги, ИМЕННО ПУТИН хочет убить меня и у него ничего не выходит”.
Просто говорит то, что хочет услышать бедный, нищий народ.
Дима
Ну а то, что Жириновский любил мальчиков это к сожалению подтверждённый факт. У меня знакомый занимался вокалом, его забрали в армию, там он пел, выступал в общем “служил родине” и потом оказался в баньке с Жириновским. Фотопруфы даже были.
Дима
Кабзон тоже такое любил, они там чуть ли не вместе.
Дима
Еще больший офтоп нагнал! Простите-простите
olegon.ru
политика - табу
Дима
Sergey
John_Doe_007
Давай еще раз
Когда у тебя меньше (чем могло бы быть) потенциальных точек отказа, тем легче тебе их все оттестировать и признать артефакт стабильным
Тем не менее, задачи тестирования это не отменяет и само по себе надежности не добавляет
Sergey
John
shadowchain
Ага, только процесс обновления один из основных источников проблем. И атомарность здесь, таки, добавляет надёжности самому процессу обновления. И я ни разу не говорил, что это отменяет тестирование
shadowchain
На всяких CoreOS ещё бонусом добавляется замечательный Ignition, который делает абсолютно неважным содержимое конкретной установки (кроме данных контейнеров, но они, обычно, в другом месте хранятся). Этакий NixOS больше адаптированный под облака
Vasiliy Glazov
shadowchain
Транзакции dnf тоже атомарны. Не?
Нет. Они вообще онлайн происходят. Если ты про оффлайн обновления, то это тоже не атомарность. Если выдернуть шнур питания во время обновления, то транзакция будет в половинчатом состоянии
shadowchain
У rpm-ostree либо будет новый деплой, либо его не будет
Vasiliy Glazov
Vasiliy Glazov
shadowchain
Ingvin
Нет.
падажжи, так вроде слово "транзакция" подразумевает что если выдернули шнур в середине, то она не должна быть применена и должна быть откачена когда все включат обратно, не?
shadowchain
Ingvin
(я просто не влезал во внутренности dnf и не знаю что там за "транзакции")
Ingvin
Никита
Никита
Транзакция всегда либо выполняется полностью, либо не выполняется никак. Иначе это нельзя назвать транзакцией
shadowchain
И транзакция не обязательно бывает атомарной
shadowchain
Никита
Это атомарная неделимая операция
Никита
Никита
Это определение транзакции
shadowchain
То что ты привык к транзакциям в классических субд, ещё не значит, что транзакции только такие бывают
shadowchain
Обязательно
https://en.wikipedia.org/wiki/Transaction_processing
Читать 2.3, 2.4 и 3
shadowchain
Никита
То, что неатомарное - не транзакция
Никита
Никита
Будь добр скинь строчку
Никита
Ну и где там написано, что транзакция может выполняться частично?
shadowchain
shadowchain
In systems where commit and rollback mechanisms are not available or undesirable, a compensating transaction is often used to undo failed transactions and restore the system to a previous state.
Транзакция для отмены последствий другой зафейленной транзакции. Очень атомарно, да
shadowchain
И дальше в третьем пункте определение реально надёжных транзакций. Первое же — должна быть атомарной, чтобы быть надёжной
Никита
shadowchain
shadowchain
Пруфы не пруфы теперь
shadowchain
И dnf идиоты писали — транзакциями обозвали неатомарные действия
shadowchain
Бида прям
Никита
Она не должна быть в половинчатостей состоянии. Ведётся для таких случаев журнал
shadowchain
shadowchain
И да, на Fedora dnf undo, мягко говоря, не тоже самое, что на EL
shadowchain
Потому что в репах федоры не все версии пакетов держат
Никита
Что попадает в эту категорию транзакций
Не могу точный пример привести, но похоже, что сюда может попадать как раз случай отключения электроэнергии. Когда транзакция зафейлилась и нормальным порядком откат не удаётся сделать
shadowchain
Undo это не откат транзакции. Это ее отмена по принципу обратного коммита. Это не одно и то же
dnf history redo <transaction-spec>|<package-file-spec>
Repeat the specified transaction. Uses the last transaction (with the highest ID) if more
than one transaction for given <package-file-spec> is found. If it is not possible to redo
some operations due to the current state of RPMDB, it will not redo the transaction.
dnf history undo <transaction-spec>|<package-file-spec>
Perform the opposite operation to all operations performed in the specified transaction.
Uses the last transaction (with the highest ID) if more than one transaction for given <pack‐
age-file-spec> is found. If it is not possible to undo some operations due to the current
state of RPMDB, it will not undo the transaction.
из dnf(8)
shadowchain
Не пиши больше ничего
Никита
Ну и что из этого идёт вразрез с тем, что я говорю?))
Никита
Там написано, что выполняет действия, противоположные тем, что были выполнены в последней транзакции))
shadowchain
shadowchain
Значит это не транзакция
shadowchain
Транзакция всегда либо выполняется полностью, либо не выполняется никак. Иначе это нельзя назвать транзакцией
olegon.ru
это я не ругаюсь, это команда боту
Никита
Значит это не транзакция
И где тут написано, что это конкретно в dnf? Тут я писал, что то, что не атомарно - не транзакция. Про dnf конкретно тут речи не было
shadowchain
Там весь тред про dnf был
shadowchain
Ладно, не буду тратить на тебя время
olegon.ru
не ругайтесь
Никита
olegon.ru
лучше расскажите, кто как блокировки обходит, если у кого централизованно получилось
shadowchain
shadowchain
От сервиса и блокировки зависит
Никита
Чувак скидывает определение транзакции, где написано, что атомарность - это один из ее признаков а потом пытается доказать, что это не так :)
shadowchain
Обычно VPN хватает
olegon.ru
выяснилось, что не все ресурсы попадают в листы, соответственно, пытаюсь ловить RST с размером 40 и потом их вести через VPN, но слишком многое в это лезет..
olegon.ru
и соединение уже установлено, соответственно, непонятно, что с ним делать...
shadowchain
А, я уже давно тупо большинство приложений в network namespace с WireGuard загнал, потому что выборочно только блокировки обходить уматывает
shadowchain
И извне блокировок дохрена, и изнутри
olegon.ru
ну вот меня пока не уматывает :) пытаюсь... просто у меня VPN ощутимо тормознее и Уже, чем напрямую
olegon.ru
и, да, если снаружи, то у нас тоже от ддоса многое попрятано