LINUX.ORG.RU

Избранные сообщения LongLiveUbuntu

Драйвер Paragon Software на плаву: сопровождение NTFS3 возобновлено

Новости — Linux General
Группа Linux General

Константин Комаров, основатель и руководитель компании Paragon Software, предложил для включения в ядро Linux 5.19 первое корректирующее обновление драйвера ntfs3. С момента включения ntfs3 в состав ядра 5.15 в октябре прошлого года драйвер не обновлялся, а с разработчиками была потеряна связь, что привело к обсуждению необходимости перевода кода NTFS3 в категорию осиротевших («orphaned») с последующим удалением драйвера из состава ядра.

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

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

 , ,

ipkirill21x
()

Курс лекций по языку Scala (видео)

Форум — Development

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

Посмотреть можно тут: https://www.youtube.com/playlist?list=PLr3MOSSJVvAFnT_qUrcFr1EpZqjEBKiUl

 ,

maxcom
()

Как обезопасить свой компьютер от вредоносного кода из сторонних библиотек/модулей?

Форум — Security

Привет всем!

В связи с вот этой новостью Специальный вредоносный код в npm-пакете для России и Белоруссии собственно и возник вопрос. Там я уже его задавал, но решил вынести в отдельную тему, т.к. у меня проект несколько другой, да и не node это вообще.

Проект на тему ML, в нём используется:
* Python
* PyCharm
* Docker
* OpenCV
* TF Keras
Плюс куча пакетов Python'а на все случаи жизни, которым нет числа. Точнее, там много разных requirements.txt для разных частей (отдельно для training, отдельно для inference, отдельно для утилит), там есть пересечения в используемых пакетах. Сколько уникальных пока точно не посмотрел. Ну, допустим, штук 150. Никто ведь не помешает в pypi.org положить такую же каку со следующей версией библиотеки, как по ссылке выше, ведь так?

Да, логично зафиксировать версии, ничего просто так не обновлять, а если обновлять, то очень внимательно следить, что изменилось. Но тут легко что-то пропустить. Кроме того, в начале этого месяца уже были обновления (да, надо будет вникнуть, что там).

Локально я ничего не обучаю, однако не всё так просто... Обучение происходит на Азуре следующим образом: у меня запускается Docker контейнер, в нём код для работы с Азурой плюс сам код, который там будет выполняться и обучать модель, плюс все вспомогательные файлы. Всё это запаковывается, отправляется на Азуру, а там становится средой выполнения. Контейнер настроен так, что у него есть доступ наружу, в директорию с проектом. Это так by design, было до меня и просто так переделать это невозможно. Кроме собственно обучения я иногда просто тестирую код каких-то утилит локально, т.к. это многократно быстрее, чем запуск на Азуре ради того, чтобы понять, что оно падает или преобразует входные данные не так, как планировалось. Проекту нужно иметь доступ к камере, а мне нужно в реальном времени и с минимальной задержкой видеть окна с обработанными кадрами.

Всё осложняется тем, что весь проект очень большой 62,4 GiB, 1 772 813 files, 102 363 sub-folders. И это не считая того самого контейнера. Там ещё гигов 15. Да, естественно, не всё это гоняется на Азуру при каждом запуске, только разница (упрощённо говоря).

Как всё это огородить от основной системы и от бекапов (лежат на отдельном винте, делаются каждый вечер самой системой, где запускается рабочая среда)?

Мыслей у меня две:
* Виртуалка, в ней лёгкая система
* Контейнер LXC

В обоих случаях хорошо бы «прокидывать» (X11 сетевая прозрачность, настало твоё время!) окна графических приложений наружу, чтобы не запускать целый DE внутри. Надо чтобы это работало быстро, т.к. видео. И надо какую-то панель изнутри, чтобы запускать программы внутри изолированной среды.

Если LXC:
+ Благодаря единому ядру потребление памяти будет ниже, будет более гибким
+ Аналогично для места на накопителе, т.к. не надо будет выделять какой-то файл образа
+ Работа с файлами будет быстрее, т.к. не будет конструкции «файловая система в файле на файловой системе». Это важно, т.к. много мелких.
+ Проще «прокинуть» web-камеру. Т.е. для этого и делать ничего не надо.
+ Просто организовать прямой доступ к GPU
- Ниже безопасность, т.к. можно эксплуатировать уязвимости ядра
? Как из LXC будет запускаться Docker? Пробовал кто? механизмы у него и у LXC ведь один и те же.

Если виртуалка, я думаю надо что-то максимально лёгкое, вроде QEMU+KVM, с минимальной системой внутри. В этом случае:
+ Выше безопасность, т.к. ядро отдельное
- Больше места занимает
- Управление занимаемым местом не такое гибкое. Да, про динамический образ я в курсе.
- Ниже производительность при работе с файлами, особенно с мелкими
- Надо прокидывать устройства, что тоже снизит производительность
- Ниже производительность из-за эмуляции железа
- Проблемы с быстрым выводом графики
- Потребление памяти не гибкое. Можно использовать ballooning, но не знаю, насколько эффективно оно работает. Да и при старте виртуалка будет потреблять всё равно весь объём.
? Пробовал ли кто прокидывать внутрь виртуалок файловую систему c помощью Virtiofs или чего-то подобного? Смысл в том, чтобы файлы проекта остались доступными и снаружи, так их проще бекапить и не будет накладных расходов на две файловые системы.

Я пока склоняюсь к первому вариантус LXC. Я не думаю, что с пакетами может придти уж очень серьёзная малварь, которая будет эксплуатировать дырки в ядре. Вопрос в основном только в Docker'е, как он будет запускаться.

Какие у кого мысли? Да, я тут не рассматриваю безопасность самой host системы, так то ведь может и с обновлениями ОС что-то попасть, кака какая-то.

P.S.: i7-4770 (да, старичок, но сейчас чего купишь?), 32 GiB, Ubuntu 21.10

 , , , ,

ls-h
()

GNOME Commander 1.14

Новости — GNOME
Группа GNOME

GNOME Commander – двухпанельный файловый менеджер для среды GNOME. В этой версии:

  • Выполнен переход с GnomeVFS на GIO. GnomeVFS – набор функций, реализующих абстрактный слой для работы с файловыми системами. Считается устаревшим с версии Gnome 2.22.
  • Добавлена возможность выбора действия по умолчанию, которое будет выполняться при перетаскивании файлов мышью.
  • Реализована возможность удаления файлов в корзину.
  • Удалён диалог поиска файлов, вместо него предлагается использовать внешние утилиты.
  • В индикаторе пути к текущему каталогу добавлено название сервера.
  • Добавлен пункт меню для выбора всех файлов, без выбора директорий.
  • Исправлены различные ошибки.

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

 ,

Original
()

Перегружайся, если не хочешь проблем!

Форум — Desktop

Интересная статья вышла в Fedora Magazine, рекомендую.

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

Для Ъ

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

Автономные обновления

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

Почему существуют автономные обновления

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

Да, ядро Linux умеет изменять файлы без перезагрузки, но службы и приложения, использующие эти файлы, так делать не умеют. Если файл изменяется во время работы программы, то программа ничего об этом не знает, что может стать причиной некорректной работы программы. Так что утверждение типа «Linux не надо перезагружать, чтобы обновиться» больше не работает, все дистрибутивы Linux надо перезагружать!

Как работают автономные обновления

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

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

[полагаю, под ПМ автор имеет здесь в виду PackageKit]

Откуда ноги растут

Проблему впервые осознали в 2009 году (об этом можно почитать здесь). Как только возможное решение проблемы было спроектировано, его сразу же запустили в разработку.

Однако требовалось несколько компонентов заставить работать вместе. Надо было внести изменения в systemd для поддержки особого способа загрузки системы, а также заставить пакетные менеджеры «понимать» этот процесс. Кроме того было важно, чтобы у пользователей появился соответствующий графический интерфейс, который и был включён в GNOME Software Center в 2012 году, а в KDE Discover в 2021.

Наконец, эта новая функция была реализована в Fedora 18, что сделало Fedora первым дистрибутивом, который делает всё возможное, чтобы ваша система была надёжна и стабильна. Да, это был долгий путь, но вот мы здесь, и эта технология с нами уже почти 10 лет!

Если обновить систему по старинке через DNF

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

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

Опытные пользователи Linux, например администраторы, часто инстинктивно знают, какие программы можно обновлять без проблем. Также можно устанавливать только обновления безопасности (обсуждается здесь). А вот для масштабных обновлений даже профессионалам рекомендуется использовать автономные обновления через DNF.

Firefox — хороший пример

Когда Firefox (во время работы) обнаружит, что был обновлён, он заставит вас перезагрузить браузер, а всё потому, что он не умеет надёжно работать в такой ситуации без полного перезапуска программы.

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

Аварийные ситуации

Дело в том, что Firefox скорее приятное исключение из правила, ведь остальные программы просто тихо падают, если их обновить во время работы. Например в случае X Window Server или GNOME Shell вы можете получить чёрный экран. Однако это ещё не значит, что процесс обновления системы прервался, но чтобы наверняка понять что же происходит, придется переключиться в виртуальную консоль и проверить закончил ли свою работу пакетный менеджер.

Нажмите <Ctrl + Alt + F3>, чтобы перейти в консоль, залогиньтесь, запустите программу top, в ней нажмите O и напишите COMMAND=dnf. Дождитесь, когда пакетный менеджер закончит обновление системы и перезагрузите компьютер.

Выключили электричество во время обновления системы

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

$ dnf history list
$ dnf history info {номер последнего события}
$ dnf history redo {номер последнего события}

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

Всё сломалось

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

Не существует однозначного ответа, что делать в таких обстоятельствах. Прежде всего у вас должна быть флешка с Fedora Linux! Вы могли бы попробовать восстановить систему с помощью systemd-nspawn, но это слишком сложно. Для обычных пользователей будет проще систему переустановить.

Помните, пока ещё вы не потеряли ваши персональные данные. Загрузка с флешки их никак не повредит и вам всего лишь надо проследить, чтобы существующий раздел /home не был отформатирован во время переустановки системы.

Заключительное слово

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

В будущем подобные проблему исчезнут совершенно, благодаря таким технологиям как Flatpak и Fedora Silverblue. Десктопный Linux постепенно движется в этом направлении, а пока нам приходится иметь дело со всякими индикаторами прогресса обновления системы, как в других операционных системах.

 , , ,

papin-aziat
()

COVID-19 НЕ АФЁРА

Форум — Talks

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

Немного полезной информации:

  • день 1: вечером заметил что тело влажное, подозрительно липкое, что-то не то. Померил температуру - 37.1
    Подозреваю что 3-4 дня до этого температура была тоже в районе 37.1 (изредка чуствовал приятный лёгкий озноб по спине), но не догадался померить.
    Помылся под душем, выпил 0.4 сухого красного и бабах! - через 2 часа температура 38.6. (помывка спровоцировала? если что имейте ввиду, так бы вероятно незаметно переболел, а теперь жуть)
    Пью таблетку парацетамола.
  • день 2: утро, проснулся весь в холодном поту, T=37.6 Вызываю врача на дом. Весь день температура 38.
    Болит голова. Непонятный редкий сухой кашель, ничего не откашливается. В носу сухо.
  • день 4: приходит фельдшер (молодая, красивая и смелая) и шокирует меня 2 полосками экспресс-теста на COVID-19
  • день 5: заметил что перец с огорода без запаха :[ и любимый одеколон тоже...
    Пока максимальная зафиксированная температура - 39.0, 1 раз ночью.
  • день 6: Компьютерная томография (цитата) - "Заключение: высокая степень вероятности двухсторонней пневмонии вирусной этиологии (КТ-1), ок. 20%" Прописали кучку лекарств, в т.ч. антибиотики внутримышечно 2 раза в день
  • все следующие дни: с утра 37.8, днём 38.2, ночью 39.6 (раза 4 сбивал 1 таблеткой парацетамола или ибуклина /чередовал/, наверно зря сбивал, т.к. переносилось хорошо, но следовал рекомендациям врача сбивать если выше 38.5 и почему-то аж 2-мя таблетками парацетамола, что сделал всего 1 раз)
  • день 11: с утра до вечера 36.6
  • день 12: 36.6, иногда 36.9 :[? (to be continued)

Где умудрился подцепить - загадка. На общественном транспорте не езжу. Всегда в магазин ходил в маске и всегда мыл руки и полоскал горло /соль+сода+2капли йода на стакан воды/ ( :] бережёного Бог бережёт)

Скастую, на всякий случай пару конспирологов:
Stanson, ... , Tigger это фиаско, братан .

 , ,

superuser
()

Есть ли годные гайды по стилю для питона

Форум — Development

Я внезапно осознал, что толком не могу сформулировать, какие фичи питона стоит использовать, а какие — нет (как в последнем треде по крестам). Ситуация усложняется тем, что нынче каждая вторая собака считает себя гуру питона и готова учить других, но только единицы умеют по-настоящему хорошо пользоваться языком. Я могу открыть очередную сессию экспертов LOR следующими правилами:

  • Не используй monkey patching (изменения классов и функций в процессе работы приложения) без крайней необходимости;
  • Не используй классы, если это не навязывает библиотека и тебе не нужно переопределить операторы, предпочитай duck typing. Следствие — статическая типизация в питоне не работает;
  • Лямбды — говно, и функциональная парадигма в питоне близка к неюзабельности из-за трудности передачи блока кода аргументом. Язык изначально ориентирован именно на импертивный код аля «башпортянка», потому предпочитай list comprehension/generator expression вместо filter-map;
  • Предпочитай пересоздавать простые значения с нужным типом, а не передавать их как есть или по ссылке. При изменении значения ячейки используй новые значения, а не изменяй старые обьекты. Под капотом CPython уже создает-высвобождает объекты на каждый чих. Создать строку из строки в питоне стоит примерно ничего, но если внезапно вместо строки подвернется непонятный тип или None, то код рискует свалиться со стэком в неожиданном месте.

PS: мои прошлые работы по теме, которые дают советы «как не делать», но не дают советов «что же делать»:

Объектная модель питона
https://habr.com/ru/post/481782/ - О проблемах транслятора Python и переосмысление языка

Перемещено leave из talks

 , ,

byko3y
()

CentOS всё

Форум — Talks

https://blog.centos.org/2020/12/future-is-centos-stream/

https://www.redhat.com/en/blog/centos-stream-building-innovative-future-enterprise-linux

Для неосиливших ссылки:

CentOS 8 с конца следующего года больше не будет развиваться Red Hat’ом, вместо неё будет CentOS Stream, эдакая вечная бета следующего RHEL’а. По ходу дела RH предложит бесплатную подписку на RHEL для некоторых community, которые завязаны на CentOS 8. Для CentOS 7 ничего не меняется, она будет жива до 2024-го.

 ,

post-factum
()

Вопросы пользователям Gnome 3

Форум — Desktop
  1. Правда ли, что для того, чтобы вернуть системный трей нужно ставить несколько расширений, потому что каждое расширение умеет какой-то свой «тип»? Правда ли, что под конкретную версию Гном надо выбирать расширения, которые еще мейнтейнятся и/или работают с этой конкретной версией?

  2. У вас есть папка Desktop, но нет собственно рабочего стола, на нём не будут видны папки и файлы, лежащие в Desktop? Это не смущает авторов и пользователей?

  3. Правда ли, что до сих пор тормозит и лагает этот вот закос под маковский Dashboard? У коллег на работе на ноуте с i7 и свежей видяхой от Intel список программ открывается с заметными подёргиваниями.

Если всё так, какая мотивация должна быть у человека, чтобы пользоваться этим и хвалить? Спасибо.

 ,

Alve
()

Думаете что удаленно можно бить баклуши ?

Форум — Talks

Основатель и руководитель пермской компании Xsolla Александр Агапитов уволил около 150 сотрудников после анализа их эффективности в рабочих сервисах и мессенджерах. Об этом Forbes рассказал источник, близкий к компании. Ранее скриншот, подтверждающий эту информацию, был опубликован в твиттере.

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

https://meduza.io/feature/2021/08/04/glava-sozdannoy-v-permi-it-kompanii-xsolla-uvolil-150-chelovek-posle-analiza-ih-onlayn-aktivnosti

Перемещено alpha из general

 

Jopich1
()

Новогодний подарочек от гаранта стабильности

Форум — Talks

Всем доброго вечерочка! Хотя если подумать, не такой уж он и добрый. Вчера потратил весь день в попытках оплатить хостинг. Решил как обычно воспользоваться своей карточкой Киви. И внезапно не смог.

3-D secure проходит, получил с десяток СМС, ввел правильный код подтверждения и… Ошибка. Оплата не проходит. Просто не проходит. Техподдержка как обычно отвечает больше недели, ждать ответа бессмысленно. Начал гуглить. Правда что гуглить на абстрактное «Payment Error» непонятно.

Ответ лежал на поверхности, но чтобы его найти потратил немало часов.

https://qiwisupport.com/cb-rf-oshtrafoval-qiwi-bank-i-ogranichil-nekotorye-operacii

С 10 декабря ЗАПРЕЩЕНЫ любые операции банка с ИНОСТРАННЫМИ КОМПАНИЯМИ, т.е. банально запрещено перевести даже 10 сраных баксов с аккаунта, прошедшего полную идентификацию. Это ни первый раз, когда начинают щемить хорошие и удобные сервисы оплаты, постепенно превращая их в бесполезные. Попробовал оплатить десяток других зарубежных сервисов - не работает.

Вспоминается знаменитое «ни купить, ни продать». Вот же оно, прямо сейчас. Уже наступило. Работал? Работал. Деньги заработал? Заработал. Купить нужное не могу. К сожалению, я достаточно неграмотный, чтобы пользоваться криптовалютой, да и криптовалюта у нас скоро тоже станет вне закона. Так что гайки продолжают закручиваться, то ли еще будет.

 , , , ,

boris_delaet_site
()

QA Middle, Embedded с автоматизацией, Минск, выше рынка

Форум — Job

Нужен крепкий Middle, с хорошим английским, питоном, твердым пониманием QA процессов.

По требованиям

* Python (достаточно голого, хотя умение накидать чонить на Flask'e приветствуется)

* Опыт в автоматизации хоть на чем-нибудь

* Linux (busybox, buildroot, базовая консоль)

* AWS (сойдет и опыт с Azure или что там ещё есть)

* Embedded — релевантное образование, общее понимание или опыт, на первое время даже опыт с ардуинками сойдет

* Контейнеры — достаточно просто опыта работы с Docker, оркестраторы-шмаркестраторы не нужны

* CI — умения настроить пайплайны в дженкинсе на первое время хватит

* Сеть — 5-6 уровень OSI можно скипнуть, об остальных стоит иметь представление

* ISTQB не обязательно, но если не хотим на собеседовании обсуждать всякую ерунду — лучше иметь

* Английский от B2

* Общая адекватность

* WebDriver, другие языки кроме Python, Appium — будут плюсом, но скорее всего не понадобятся

По деньгам — зависит от попадания в вакансию, но в среднем будет выше среднего (по dev.by)

По локации — Минск, релокация как в Минск так и из Минска возможна, удаленка возможна, но первые N месяцев надо будет заходить в офис и разбираться с железками, с какой частотой — зависит от способности к обучению

Обсудить можно тут, CV письмом можно на durward47@mobiletrashmail.com

конкретно эта — уже не актуальна, хотя подобного профиля специалисты все еще нужны

 , ,

colok
()

Компания Canonical начала продвижение Ubuntu как замены CentOS

Новости — Ubuntu Linux
Группа Ubuntu Linux

Компания Canonical запустила кампанию по продвижению Ubuntu в качестве замены CentOS на серверах, используемых в инфраструктуре компаний, занимающихся оказанием финансовых услуг. Инициатива обусловлена решением Red Hat прекратить с 31 декабря 2021 года выпуск обновлений для классического CentOS 8 в пользу тестового проекта CentOS Stream.

Несмотря на то, что Red Hat Enterprise Linux и CentOS заняли прочное положение в секторе финансовых услуг, фундаментальные изменения в CentOS могут подтолкнуть финансовые компании к пересмотру своих решений в отношении операционных систем. Среди пунктов, которые упоминаются в попытках подтолкнуть индустрию финансовых услуг к переходу c CentOS на Ubuntu:

  • Предсказуемый график выпусков.
  • Поддержка корпоративного уровня с выпуском обновлений в течение 10 лет, сервисом обновления ядра без перезапуска и SLA.
  • Высокая производительность и универсальность.
  • Безопасность и сертификация криптографического стека на соответствие требованиям FIPS 140-2 Level 1.
  • Пригодность для использования в частных и публичных облачных системах.
  • Поддержка Kubernetes. Поставка в Google GKE, Microsoft AKS и Amazon EKS CAAS как эталонной платформы для Kubernetes.

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

 ,

anonymous
()

Перепрошивка TP-LINK TL-WR841ND V8 под OpenWRT

Форум — Linux-hardware

Здравствуйте. Перепрошил TP-LINK TL-WR841ND V8 под OpenWRT через веб интерфейс. Теперь wifi сеть не запускается, соответственно войти в админку невозможно. Что делать? Зараннее спасибо

 

AndreyPr
()

МСВС 3.0 удалил пользователей

Форум — Linux-install

Здравствуйте, в общем то по глупости удалил пользователей со всеми прилегающими файлами, после чего перестала запускаться ос, что делать? До загрузчика lilo доходит, выбираю мсвс, далее продолжает загружаться, и тю, застревает, до надписи Добро пожаловать в МСВС 3.0 нажмите (I) что бы войти в интерактивный режим не доходит. ☹️

 , ,

teizeku
()

Вирус!? два разных телефона с одной и тойже проблемой

Форум — General

Два разных телефона с одной и тойже проблемой есть подозрение на не известный вирус

Huawei Y5 cun-u29 ZTE blade 20 smart

пропадают, появляются, обнуляются файлы до пустышки, или вообще удалить не возможно даже когда делаешь Wipe data/factory reset, эта проблема не случилась в один момент а постепенно, eset ругается на такой файл как Android/Autoins.C в ZTE а на Huawei к сожалению не могу ни одно приложение поставить вообще, он заболел первый, и сейчас в худшем положении, на нем и начал тренироваться когда обнаружил, что ZTE ждет тоже, что и Huawei, но при попытке перепрошмть, он обнулил, и тот файл которым перепрошивают из recovery, мне кажется, перепрошить его не возможно по крайней мере я незнаю, что нужно знать, что бы перепрошить, два дня, что и делаю, то удаляю, то устанавливаю, если не программы которые перепрошивают телефоны, то операционные системы, я уже начал не только себя напрягать, но и других, и теперь вас буду) в общем, кто, что скажет, по этому поводу, если не будете бить и ругать буду рад любому совету.

#Прошу прощение за ошибки

 , , , ,

Epizot
()

Состоялся релиз фреймворка Qt 6

Новости — Open Source
Группа Open Source

Новые возможности Qt 6.0:

  • Единый интерфейс аппаратного рендеринга с поддержкой Direct 3D, Metal, Vulkan и OpenGL
  • Отрисовка 2D и 3D графики объединена в единый графический стек
  • Qt Quick Controls 2 получили более нативный внешний вид
  • Поддержка дробного масштабирования для HiDPI-экранов
  • Добавлена подсистема QProperty, обеспечивающая бесшовную интеграцию QML в исходный код на языке C++
  • Улучшено Concurrency APIs, позволяющее вынести работу в фоновые потоки
  • Улучшена поддержка сети, что позволяет добавлять собственные бэкэнды сетевых протоколов
  • Поддержка C++17
  • Поддержка CMake для сборки приложений Qt
  • Qt for Microcontrollers (MCU), для работы которого достаточно всего лишь 80 Кб ОЗУ в минимальной конфигурации

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

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

 

I-Love-Microsoft
()

Qt Company объявила о изменении модели лицензирования фреймворка Qt

Новости — Open Source
Группа Open Source

Официальное заявление от Qt Project

Чтобы поддерживать непрерывный рост, необходимый для сохранения актуальности Qt как платформы разработки, Qt Company считает необходимым внести некоторые изменения:

  • Для установки бинарных файлов Qt потребуется учетная запись Qt
  • Выпуски с долгосрочной поддержкой (LTS) и offline-установщик станут доступны только для коммерческих лицензиатов
  • Появится новое предложение Qt для стартапов и малого бизнеса за 499$ в год

Эти изменения не окажут никакого влияния на существующие коммерческие лицензии.

( читать дальше... )

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

 ,

AgafiaPravednica
()

Перестали монтироваться LUKS контейнеры

Форум — Desktop

Среда: время опять чинить систему, поломанную systemd.

История простая: перезагрузился, перестали монтироваться по клику в Dolphin LUKS контейнеры.
Подкапотный udisksctl наглухо зависает.

Оказыватеся, cryptsetup никогда не завершается:

root@optiplex:/home/aidaho# cryptsetup luksOpen /dev/disk/by-id/usb-PHD_3.0_Silicon-Power_18008895038160000017-0\:0 armor --debug
# cryptsetup 2.1.0 processing "cryptsetup luksOpen /dev/disk/by-id/usb-PHD_3.0_Silicon-Power_18008895038160000017-0:0 armor --debug"
# Running command open.
# Locking memory.
# Installing SIGINT/SIGTERM handler.
# Unblocking interruption on signal.
# Allocating context for crypt device /dev/disk/by-id/usb-PHD_3.0_Silicon-Power_18008895038160000017-0:0.
# Trying to open and read device /dev/disk/by-id/usb-PHD_3.0_Silicon-Power_18008895038160000017-0:0 with direct-io.
# Initialising device-mapper backend library.
# Trying to load any crypt type from device /dev/disk/by-id/usb-PHD_3.0_Silicon-Power_18008895038160000017-0:0.
# Crypto backend (OpenSSL 1.1.1d  10 Sep 2019) initialized in cryptsetup library version 2.1.0.
# Detected kernel Linux 4.19.0-12-amd64 x86_64.
# PBKDF pbkdf2, hash sha256, time_ms 2000 (iterations 0), max_memory_kb 0, parallel_threads 0.
# Reading LUKS header of size 1024 from device /dev/disk/by-id/usb-PHD_3.0_Silicon-Power_18008895038160000017-0:0
# Key length 32, device size 9767541168 sectors, header size 2050 sectors.
# Activating volume armor using token -1.
# Interactive passphrase entry requested.
Enter passphrase for /dev/disk/by-id/usb-PHD_3.0_Silicon-Power_18008895038160000017-0:0:
# Activating volume armor [keyslot -1] using passphrase.
# dm version   [ opencount flush ]   [16384] (*1)
# dm versions   [ opencount flush ]   [16384] (*1)
# Detected dm-ioctl version 4.39.0.
# Detected dm-crypt version 1.18.1.
# Device-mapper backend running with UDEV support enabled.
# dm status armor  [ opencount noflush ]   [16384] (*1)
# Trying to open key slot 0 [ACTIVE_LAST].
# Reading key slot 0 area.
# Using userspace crypto wrapper to access keyslot area.
# dm versions   [ opencount flush ]   [16384] (*1)
# dm status armor  [ opencount noflush ]   [16384] (*1)
# Calculated device size is 9767538096 sectors (RW), offset 3072.
# DM-UUID is CRYPT-LUKS1-94bd2ae6fb3b4098802fda26255ed489-armor
# Udev cookie 0xd4d875e (semid 360450) created
# Udev cookie 0xd4d875e (semid 360450) incremented to 1
# Udev cookie 0xd4d875e (semid 360450) incremented to 2
# Udev cookie 0xd4d875e (semid 360450) assigned to CREATE task(0) with flags DISABLE_LIBRARY_FALLBACK         (0x20)
# dm create armor CRYPT-LUKS1-94bd2ae6fb3b4098802fda26255ed489-armor [ opencount flush ]   [16384] (*1)
# dm reload armor  [ opencount flush securedata ]   [16384] (*1)
# dm resume armor  [ opencount flush securedata ]   [16384] (*1)
# armor: Stacking NODE_ADD (253,1) 0:6 0660 [trust_udev]
# armor: Stacking NODE_READ_AHEAD 256 (flags=1)
# Udev cookie 0xd4d875e (semid 360450) decremented to 1
# Udev cookie 0xd4d875e (semid 360450) waiting for zero

Нужное правило udev вроде на месте:

root@optiplex:/home/aidaho# cat /lib/udev/rules.d/95-dm-notify.rules
# Copyright (C) 2009 Red Hat, Inc. All rights reserved.
#
# This file is part of LVM2.

# Udev rules for device-mapper devices.
#
# These rules are responsible for sending a notification to a process
# waiting for completion of udev rules. The process is identified by
# a cookie value sent within "change" and "remove" events (the cookie
# value is set before by that process for every action requested).

ENV{DM_COOKIE}=="?*", RUN+="/sbin/dmsetup udevcomplete $env{DM_COOKIE}"

И systemd рапортует, что выполнил его:

root@optiplex:/home/aidaho# journalctl -f | grep udev
Nov 18 09:37:43 optiplex systemd-udevd[14601]: sdb: Inotify event: 8 for /dev/sdb
Nov 18 09:37:43 optiplex systemd-udevd[14601]: Device '/dev/sdb' is closed, synthesising 'change'
Nov 18 09:37:43 optiplex systemd-udevd[14601]: 253:1: Device (SEQNUM=4776, ACTION=add) is queued
Nov 18 09:37:43 optiplex systemd-udevd[14601]: Validate module index
Nov 18 09:37:43 optiplex systemd-udevd[14601]: Check if link configuration needs reloading.
Nov 18 09:37:43 optiplex systemd-udevd[14601]: Successfully forked off 'n/a' as PID 13360.
Nov 18 09:37:43 optiplex systemd-udevd[14601]: 253:1: Worker [13360] is forked for processing SEQNUM=4776.
Nov 18 09:37:43 optiplex systemd-udevd[14601]: dm-1: Device (SEQNUM=4777, ACTION=add) is queued
Nov 18 09:37:43 optiplex systemd-udevd[14601]: Successfully forked off 'n/a' as PID 13361.
Nov 18 09:37:43 optiplex systemd-udevd[14601]: dm-1: Worker [13361] is forked for processing SEQNUM=4777.
Nov 18 09:37:43 optiplex systemd-udevd[13360]: 253:1: Processing device (SEQNUM=4776, ACTION=add)
Nov 18 09:37:43 optiplex systemd-udevd[14601]: sdb: Device (SEQNUM=4778, ACTION=change) is queued
Nov 18 09:37:43 optiplex systemd-udevd[13361]: dm-1: Processing device (SEQNUM=4777, ACTION=add)
Nov 18 09:37:43 optiplex systemd-udevd[14601]: Successfully forked off 'n/a' as PID 13362.
Nov 18 09:37:43 optiplex systemd-udevd[13360]: 253:1: Device (SEQNUM=4776, ACTION=add) processed
Nov 18 09:37:43 optiplex systemd-udevd[14601]: sdb: Worker [13362] is forked for processing SEQNUM=4778.
Nov 18 09:37:43 optiplex systemd-udevd[13360]: 253:1: sd-device-monitor: Passed 140 byte to netlink monitor
Nov 18 09:37:43 optiplex systemd-udevd[13361]: dm-1: GROUP 6 /lib/udev/rules.d/50-udev-default.rules:59
Nov 18 09:37:43 optiplex systemd-udevd[13361]: dm-1: Handling device node '/dev/dm-1', devnum=b253:1, mode=0660, uid=0, gid=6
Nov 18 09:37:43 optiplex systemd-udevd[13361]: dm-1: Setting permissions /dev/dm-1, 060660, uid=0, gid=6
Nov 18 09:37:43 optiplex systemd-udevd[13361]: dm-1: Creating symlink '/dev/block/253:1' to '../dm-1'
Nov 18 09:37:43 optiplex systemd-udevd[13361]: dm-1: sd-device: Created db file '/run/udev/data/b253:1' for '/devices/virtual/block/dm-1'
Nov 18 09:37:43 optiplex systemd-udevd[13361]: dm-1: Device (SEQNUM=4777, ACTION=add) processed
Nov 18 09:37:43 optiplex systemd-udevd[13361]: dm-1: sd-device-monitor: Passed 331 byte to netlink monitor
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: Processing device (SEQNUM=4778, ACTION=change)
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: Removing watch
Nov 18 09:37:43 optiplex systemd-udevd[14601]: dm-1: Device (SEQNUM=4779, ACTION=change) is queued
Nov 18 09:37:43 optiplex systemd-udevd[14601]: dm-1: sd-device-monitor: Passed 213 byte to netlink monitor
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: IMPORT 'ata_id --export /dev/sdb' /lib/udev/rules.d/60-persistent-storage.rules:46
Nov 18 09:37:43 optiplex systemd-udevd[13362]: Starting 'ata_id --export /dev/sdb'
Nov 18 09:37:43 optiplex systemd-udevd[13362]: Successfully forked off '(spawn)' as PID 13363.
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: Processing device (SEQNUM=4779, ACTION=change)
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: IMPORT '/sbin/dmsetup udevflags 6326110' /lib/udev/rules.d/55-dm.rules:52
Nov 18 09:37:43 optiplex systemd-udevd[13360]: Starting '/sbin/dmsetup udevflags 6326110'
Nov 18 09:37:43 optiplex systemd-udevd[13360]: Successfully forked off '(spawn)' as PID 13364.
Nov 18 09:37:43 optiplex systemd-udevd[13360]: '/sbin/dmsetup udevflags 6326110'(out) 'DM_UDEV_DISABLE_LIBRARY_FALLBACK_FLAG='1''
Nov 18 09:37:43 optiplex systemd-udevd[13360]: '/sbin/dmsetup udevflags 6326110'(out) 'DM_UDEV_PRIMARY_SOURCE_FLAG='1''
Nov 18 09:37:43 optiplex systemd-udevd[13360]: Process '/sbin/dmsetup udevflags 6326110' succeeded.
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: LINK 'mapper/armor' /lib/udev/rules.d/55-dm.rules:136
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: LINK 'disk/by-id/dm-name-armor' /lib/udev/rules.d/60-persistent-storage-dm.rules:17
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: LINK 'disk/by-id/dm-uuid-CRYPT-LUKS1-94bd2ae6fb3b4098802fda26255ed489-armor' /lib/udev/rules.d/60-persistent-storage-dm.rules:18
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: IMPORT builtin 'blkid' /lib/udev/rules.d/60-persistent-storage-dm.rules:23
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: Probe /dev/dm-1 with raid and offset=0
Nov 18 09:37:43 optiplex systemd-udevd[13362]: Process 'ata_id --export /dev/sdb' failed with exit code 2.
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: IMPORT builtin 'usb_id' /lib/udev/rules.d/60-persistent-storage.rules:49
Nov 18 09:37:43 optiplex systemd-udevd[13362]: 2-3.1.1:1.0: if_class:8 protocol:6
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: LINK 'disk/by-id/usb-PHD_3.0_Silicon-Power_18008895038160000017-0:0' /lib/udev/rules.d/60-persistent-storage.rules:54
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: IMPORT builtin 'path_id' /lib/udev/rules.d/60-persistent-storage.rules:78
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: LINK 'disk/by-path/pci-0000:00:14.0-usb-0:3.1.1:1.0-scsi-0:0:0:0' /lib/udev/rules.d/60-persistent-storage.rules:80
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: IMPORT builtin 'blkid' /lib/udev/rules.d/60-persistent-storage.rules:95
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: Probe /dev/sdb with raid and offset=0
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: LINK 'disk/by-uuid/94bd2ae6-fb3b-4098-802f-da26255ed489' /lib/udev/rules.d/60-persistent-storage.rules:98
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: ATTR '/sys/devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3.1/2-3.1.1/2-3.1.1:1.0/host4/target4:0:0/4:0:0:0/block/sdb/queue/scheduler' writing 'bfq' /etc/udev/rules.d/60-scheduler.rules:2
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: RUN '/etc/intelpwm' /etc/udev/rules.d/99-intel-pwm.rules:2
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: Handling device node '/dev/sdb', devnum=b8:16, mode=0600, uid=0, gid=0
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: Preserve already existing symlink '/dev/block/8:16' to '../sdb'
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: Found 'b8:16' claiming '/run/udev/links/\x2fdisk\x2fby-path\x2fpci-0000:00:14.0-usb-0:3.1.1:1.0-scsi-0:0:0:0'
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: Preserve already existing symlink '/dev/disk/by-path/pci-0000:00:14.0-usb-0:3.1.1:1.0-scsi-0:0:0:0' to '../../sdb'
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: Found 'b8:16' claiming '/run/udev/links/\x2fdisk\x2fby-uuid\x2f94bd2ae6-fb3b-4098-802f-da26255ed489'
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: Preserve already existing symlink '/dev/disk/by-uuid/94bd2ae6-fb3b-4098-802f-da26255ed489' to '../../sdb'
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: Found 'b8:16' claiming '/run/udev/links/\x2fdisk\x2fby-id\x2fusb-PHD_3.0_Silicon-Power_18008895038160000017-0:0'
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: Preserve already existing symlink '/dev/disk/by-id/usb-PHD_3.0_Silicon-Power_18008895038160000017-0:0' to '../../sdb'
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: sd-device: Created db file '/run/udev/data/b8:16' for '/devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3.1/2-3.1.1/2-3.1.1:1.0/host4/target4:0:0/4:0:0:0/block/sdb'
Nov 18 09:37:43 optiplex systemd-udevd[13362]: Starting '/etc/intelpwm'
Nov 18 09:37:43 optiplex systemd-udevd[13362]: Successfully forked off '(spawn)' as PID 13365.
Nov 18 09:37:43 optiplex systemd-udevd[13362]: Process '/etc/intelpwm' failed with exit code 1.
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: Adding watch on '/dev/sdb'
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: sd-device: Created db file '/run/udev/data/b8:16' for '/devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3.1/2-3.1.1/2-3.1.1:1.0/host4/target4:0:0/4:0:0:0/block/sdb'
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: Device (SEQNUM=4778, ACTION=change) processed
Nov 18 09:37:43 optiplex systemd-udevd[13362]: sdb: sd-device-monitor: Passed 1132 byte to netlink monitor
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: LINK 'disk/by-uuid/8b3064bc-ae9d-49c5-8d85-2d68d15d3f69' /lib/udev/rules.d/60-persistent-storage-dm.rules:25
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: LINK 'disk/by-label/armor' /lib/udev/rules.d/60-persistent-storage-dm.rules:26
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: RUN 'btrfs ready /dev/mapper/$env{DM_NAME}' /lib/udev/rules.d/64-btrfs-dm.rules:8
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: IMPORT builtin 'btrfs' /lib/udev/rules.d/64-btrfs.rules:9
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: RUN '/bin/udevadm trigger -s block -p ID_BTRFS_READY=0' /lib/udev/rules.d/64-btrfs.rules:15
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: RUN '/sbin/dmsetup udevcomplete $env{DM_COOKIE}' /lib/udev/rules.d/95-dm-notify.rules:12
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: RUN '/etc/intelpwm' /etc/udev/rules.d/99-intel-pwm.rules:2
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: Handling device node '/dev/dm-1', devnum=b253:1, mode=0600, uid=0, gid=0
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: Preserve already existing symlink '/dev/block/253:1' to '../dm-1'
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: Creating symlink '/dev/disk/by-id/dm-name-armor' to '../../dm-1'
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: Creating symlink '/dev/disk/by-uuid/8b3064bc-ae9d-49c5-8d85-2d68d15d3f69' to '../../dm-1'
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: Creating symlink '/dev/mapper/armor' to '../dm-1'
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: Creating symlink '/dev/disk/by-label/armor' to '../../dm-1'
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: Creating symlink '/dev/disk/by-id/dm-uuid-CRYPT-LUKS1-94bd2ae6fb3b4098802fda26255ed489-armor' to '../../dm-1'
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: sd-device: Created db file '/run/udev/data/b253:1' for '/devices/virtual/block/dm-1'
Nov 18 09:37:43 optiplex systemd-udevd[13360]: Starting '/etc/intelpwm'
Nov 18 09:37:43 optiplex systemd-udevd[13360]: Successfully forked off '(spawn)' as PID 13366.
Nov 18 09:37:43 optiplex systemd-udevd[13360]: Process '/etc/intelpwm' failed with exit code 1.
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: Adding watch on '/dev/dm-1'
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: sd-device: Created db file '/run/udev/data/b253:1' for '/devices/virtual/block/dm-1'
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: Device (SEQNUM=4779, ACTION=change) processed
Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: sd-device-monitor: Passed 955 byte to netlink monitor
Nov 18 09:37:46 optiplex systemd-udevd[14601]: Cleanup idle workers
Nov 18 09:37:46 optiplex systemd-udevd[13361]: Unload module index
Nov 18 09:37:46 optiplex systemd-udevd[13362]: Unload module index
Nov 18 09:37:46 optiplex systemd-udevd[13360]: Unload module index
Nov 18 09:37:46 optiplex systemd-udevd[13361]: Unloaded link configuration context.
Nov 18 09:37:46 optiplex systemd-udevd[13362]: Unloaded link configuration context.
Nov 18 09:37:46 optiplex systemd-udevd[13360]: Unloaded link configuration context.
Nov 18 09:37:46 optiplex systemd-udevd[14601]: Worker [13360] exited
Nov 18 09:37:46 optiplex systemd-udevd[14601]: Worker [13361] exited
Nov 18 09:37:46 optiplex systemd-udevd[14601]: Worker [13362] exited

(всё внимание на Nov 18 09:37:43 optiplex systemd-udevd[13360]: dm-1: RUN '/sbin/dmsetup udevcomplete $env{DM_COOKIE}' /lib/udev/rules.d/95-dm-notify.rules:12)

Но если вручную скомандовать dmsetup udevcomplete 0xd4d875e, то cryptsetup тут же отвисает:

# Udev cookie 0xd4d875e (semid 360450) destroyed
# armor: Skipping NODE_ADD (253,1) 0:6 0660 [trust_udev]
# armor: Processing NODE_READ_AHEAD 256 (flags=1)
# armor (253:1): read ahead is 256
# armor: retaining kernel read ahead of 256 (requested 256)
Key slot 0 unlocked.
# Releasing crypt device /dev/disk/by-id/usb-PHD_3.0_Silicon-Power_18008895038160000017-0:0 context.
# Releasing device-mapper backend.
# Unlocking memory.
Command successful.

Вроде додебажил проблему до сути, но дальше не знаю что делать.
systemd-udevd рапортует что всё делает, но на самом деле нет.

 , , , systemd-udevd

aidaho
()

АПКИТ попросила вице-премьера перенести вступление в силу закона об обязательной предустановке отечественного софта

Новости — Linux в России
Группа Linux в России

Ассоциация предприятий компьютерных и информационных технологий (АПКИТ) попросила вице-премьера Дмитрия Чернышенко перенести на неопределенный срок вступление в силу закона об обязательной предустановке отечественного софта на смартфоны, компьютеры и Smart TV. До вступления закона в силу осталось меньше двух месяцев, но чиновники до сих пор не объяснили, какое ПО и в каком порядке устанавливать на устройства, поясняют участники рынка. Соответствующее постановление пока только прорабатывается в правительстве.

Закон о предустановке отечественного ПО вступает в силу с 1 января 2021 года и обязывает устанавливать на смартфоны, компьютеры и телевизоры Smart TV при их продаже отечественные программы. За нарушения предлагается штрафовать должностных лиц на сумму до 50 тыс. руб., а юридических — до 200 тыс. руб. Закон должен был вступить в силу в июле 2020 года, но 31 марта Госдума отсрочила вступление до 1 января.

АПКИТ напоминает, что до сих пор не определены порядок установки отечественных программ, типы устройств, на которые их нужно ставить, возможность продажи ранее ввезенной в страну электроники без российского программного обеспечения (ПО) и даже его список и виды.

Неясно, и кто будет контролировать исполнение требований закона. Из-за правовой неопределенности производители не успеют к 2021 году обеспечить установку на устройства российского ПО, заключают в АПКИТ.

«Мы неоднократно встречались для обсуждения требований и порядка предустановки с профильными ассоциациями, производителями техники, ритейлерами. Нами была услышана общая озабоченность сроками, и в настоящий момент мы прорабатываем варианты, которые позволят сбалансировать интересы всех участников»,— заявил заместитель главы Минцифры Максим Паршин.

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

 ,

anonymous
()