The OpenNET Project / Index page

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

Доступен атомарно обновляемый дистрибутив openSUSE Leap Micro 6.1

06.12.2024 20:33

Проект openSUSE опубликовал релиз атомарно обновляемого дистрибутива openSUSE Leap Micro 6.1, предназначенного для создания микросервисов и для использования в качестве базовой системы для платформ виртуализации и контейнерной изоляции. Для загрузки доступны установочные сборки для архитектур x86_64 и ARM64 (Aarch64), а также готовые системные образы для систем виртуализации.

Дистрибутив openSUSE Leap Micro основан на технологиях проекта MicroOS и позиционируется как community-версия коммерческого продукта SUSE Linux Enterprise Micro, отличающаяся отсутствием поставки графического интерфейса. Для настройки можно использовать web-интерфейс Cockpit, позволяющий управлять системой через браузер, инструментарий cloud-init с передачей настроек при каждой загрузке или Combustion для выставления настроек во время первой загрузки. Пользователям предоставляется возможность быстрого переключения с Leap Micro на SUSE SLE Micro (можно вначале бесплатно внедрить решение на базе Leap Micro, а при необходимости расширенной поддержки или сертификации, перевести уже имеющуюся конфигурацию на продукт SUSE SLE Micro).

В Leap Micro задействован механизм атомарной установки обновлений, которые загружаются и применяются автоматически. В отличие от атомарных обновлений на базе ostree и snap, используемых в Fedora и Ubuntu, в openSUSE Leap Micro вместо построения отдельных атомарных образов и развёртывания дополнительной инфраструктуры доставки применяется штатный инструментарий управления пакетами (утилита transactional-update) в сочетании с механизмом снапшотов в ФС Btrfs (снапшоты используются для атомарного переключения между состоянием системы до и после установки обновлений). В случае возникновения проблем после применения обновлений можно откатить систему в предыдущее состояние. Для обновления ядра Linux без перезапуска и приостановки работы поддерживаются live-патчи.

Корневой раздел монтируется в режиме только для чтения и не меняется в процессе работы. Для запуска изолированных контейнеров в состав интегрирован инструментарий с поддержкой систем Podman/CRI-O и Docker. Micro-редакция дистрибутива используется в проекте SLFO (SUSE Linux Framework One) для обеспечения работы окружения "host OS". В SLFO для работы поверх оборудования предлагается использовать урезанную "host OS", а все приложения и компоненты пространства пользователя запускать не в смешанном окружении, а в отдельных контейнерах или в виртуальных машинах, выполняемых поверх "host OS" и изолированных друг от друга.

В новом выпуске:

  • Добавлена поддержка режима мягкой перезагрузки (soft-reboot), при котором осуществляется перезапуск только компонентов пространства пользователя, не трогая ядро Linux. Мягкая перезагрузка может использоваться для установки загруженных системных обновлений, если обновления не касаются ядра и загрузчика.
  • Предложена новая утилита opensuse-migration-tool, упрощающая обновление между релизами дистрибутива. Предоставлена возможность обновления выпусков 5.5 и 6.0 до версии 6.1.
  • Добавлен PAM-модуль для использования при входе двухфакторной аутентификации на базе одноразовых паролей.
  • Запрещён удалённый вход под пользователем root с аутентификацией на базе паролей. Изменение касается в том числе web-интерфейса Cockpit, для удалённого подключения к которому теперь обязательно нужно создать и использовать непривилегированного пользователя.
  • Сформированы дополнительные установочные образы, загружаемые по сети с использованием механизма PXE.
  • Реализована поддержка архитектуры IBM Power (ppc64le). В качестве минимально поддерживаемых заявлены процессоры IBM Power9 (IBM Power8 не поддерживаются).
  • Добавлена возможность включения сжатия раздела подкачки при помощи модуля zRAM, размещающего сжатое блочное устройство в ОЗУ.
  • Удалены пакеты busybox, salt-master и k3s.


  1. Главная ссылка к новости (https://news.opensuse.org/2024...)
  2. OpenNews: Дистрибутив openSUSE представил альтернативный инсталлятор Agama 10
  3. OpenNews: Началась разработка дистрибутива openSUSE Leap 16.0
  4. OpenNews: Компания SUSE попросила прекратить использование бренда SUSE в проекте openSUSE
  5. OpenNews: Доступен дистрибутив SUSE Linux Enterprise 15 SP6
  6. OpenNews: Релиз дистрибутива openSUSE Leap 15.6
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62359-opensuse
Ключевые слова: opensuse, micro
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (27) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.7, Анон1110м (?), 22:41, 06/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Размеры совсем не микро. Даже в 700 Мб не влазит.
     
     
  • 2.16, Аноним (16), 02:38, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да уж, настоящие алхимики ассемблерного кода умудряются впихнуть на дискету целую полнофункциональную ос с кучей приложений
     
     
  • 3.26, verh010m (ok), 10:28, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И все конечно нею пользуются
     
  • 3.35, Аноним (35), 17:37, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Они уже браузер кстати написали?
     
     
  • 4.40, Аноним (40), 23:31, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    в настройках добавили галку "использовать джаваскрипт"
    джаваскрипта нет
     
  • 2.36, crypt (ok), 18:31, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    какие еще редакции сузе или не сузе позволяют делать атомарные апдейты при помощи BTRFS? ostree (silverlight) федоровский пробовал - тормозит, как не в себе, за гранью юзабилити.
     

  • 1.9, Аноним (9), 22:48, 06/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >Добавлена возможность включения сжатия раздела подкачки при помощи модуля zRAM, размещающего сжатое блочное устройство в ОЗУ.

    вот это даа, осилили man zramctl прочитать?

     
  • 1.10, chdlb (?), 23:28, 06/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    есть у меня openSUSE Leap но вот конкретно Micro - совсем бессмысленное поделие
     
  • 1.17, Аноним (16), 02:43, 07/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Объясните, плиз, в чем суть микросервисов? Я помню в середине десятых годов был прям жуткий хайп по ним, на том же хабре статьи сотнями на эту тему писали
    Клиент сервер это мне понятно, а микросервисы что такое? Это чем то отличается от традиционного подхода? Откуда такая популярность, интересно просто
     
     
  • 2.19, Аноним (19), 04:13, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Смотря что считать "традиционным подходом". Для нас "традиционный подход" -- это много маленьких программ, каждая из которых делает одну задачу, но делает её хорошо. Но для любителей фруктовых молочных коктейлей из 2015 года такая идея, существующая с 1970 года, была открытием.

    По сути "микросервисы" -- это просто любители фруктовых молочных коктейлей переизобрели юниксвей, только вместо IPC через пайпы или sunrpc у них теперь IPC через HTTP.

     
     
  • 3.31, YetAnotherOnanym (ok), 13:22, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как бэ, есть разница.
    Юниксвейная утилита написана раз и работает, обновляясь раз несколько месяцев, а то и лет.
    Микросервис пишется второпях, выкатывается в продакшон срочно-обморочно, с перспективой переписывания и редеплоя через неделю. Соответственно, фишка микросервисов с точки зрения бизнеса - возможность поправить что-то, не рискуя обрушить всю систему.
    Иными словами, юниксвейные утилиты и микросервисы - это как байкеры в кожаных косухах на харлеях и байкеры в красных черепашках на ямахах.
     
  • 3.39, Анон1110м (?), 20:16, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Смотря что считать "традиционным подходом". Для нас "традиционный подход" -- это много
    > маленьких программ, каждая из которых делает одну задачу, но делает её
    > хорошо. Но для любителей фруктовых молочных коктейлей из 2015 года такая
    > идея, существующая с 1970 года, была открытием.
    > По сути "микросервисы" -- это просто любители фруктовых молочных коктейлей переизобрели
    > юниксвей, только вместо IPC через пайпы или sunrpc у них теперь
    > IPC через HTTP.

    Умпутун из Radio-t вроде как не из этих, но микросервисы использует.

     
     
  • 4.41, Аноним (19), 04:38, 08/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Разрешаю вам пить фруктовый молочный коктейль когда вам захочется :).

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

     
  • 2.21, chdlb (?), 04:39, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    это когда вот ту самую серверную часть приложения разбирают на несколько приложений и все это крутится в бекенде взаимодействуя между собой по необходимости (HTTP, gRPC и тд)

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

    у такой архитекутуры есть реально пару стоящих кейсов, когда это может быть понадобиться, но большинство разрабатываемых приложений сделаны как раз по принципу micro-services for the sake of micro-services

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

     
     
  • 3.22, Mir_daynov (?), 07:11, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Systemctl микросервис менеджер над сустемд д нужен , а мир отрицающих чужие наработки обезличенные и не инвестируемые из за мира обезьян и даунов захвативших власть над чужими транзакциями не нужен пока не станут человеками , накоа им вообще дали нфс оборудование пусть бы типографировали себе бумагу , аналоговым механическим методом.
     
  • 3.24, Аноним (35), 09:19, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Про то что микросервисы дают изоляцию, гибкость разработки, тестирования. Да даже просто возможность разработки на разных языках ты упоминать конечно же не хочешь. Потому что все свои сервисы ты пилишь в одного, а тесты вообще не пишешь. В любые проектах где больше одного разработчика одновременно микросервисы это мастхевейший мастхев.
     
     
  • 4.25, chdlb (?), 10:27, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Про то что микросервисы дают изоляцию, гибкость разработки, тестирования.

    изоляцию - да
    гибкость разработки - нет
    гибкость тестирования - нет

    > Да даже просто возможность разработки на разных языках ты упоминать конечно же не хочешь.

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

    > Потому что все свои сервисы ты пилишь в одного, а тесты вообще не пишешь.

    о сразу видно все знающего индюка с зашкаливающим ЧСВ, без коментариев ))

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

    абсолютно нет, это всего лишь означает, что несколько калек не смогли организовать процесс разработки

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

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

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

     
     
  • 5.28, Аноним (35), 10:52, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    О да в твоём мире все упирается в компетенцию каких то Васянов, которых ты не знаешь. Они уйдут и всё развалится. Или даже просто постареет или заболеет. Слаженность команды ещё больший бред и что кто-то сверху её должен контролировать. Человек в среднем работает у тебя 2 года. Какая слаженность, какие калеки. Новый человек придет и сразу должен приступить к работе, а не разбираться в баш лапшах и прочей архитектуре. И выслушивать всяких токсиков типа тебя про такая у них компетенция.
     
     
  • 6.32, chdlb (?), 14:09, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ты ничего не понял из написанного, спрыгнул от архитектуры к процессу разработки, описывая своей унылый кейс и текучку ресурсов на вашем проекте

    а ты кстати не думал, что отчасти эта текучка из-за состояния проекта, потому что он представляет из себя кусок субстанции? у вас смердит дилентанством во всем, вот и не задерживаются, и ни с чем не разбираются

    ты пишешь про каких-то васянов, компетенции, я не понимаю этот бред, какое отношение это имеет ко мне?
    а то что для работы микросервисов необходимо согласовывать версии API, данные, инфракструктуру тебя не смущает? притом у тебя нет ничего из раннего связывания, ни типов, ни проверок во время компиляции, ни сквозного тестирования, все что у тебя есть, твое согласование полностью зависит от эффективности взаимодействия команд, где текучка 50% в год, и само это взаимодействие ущербное с твоих же слов

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

     
  • 4.27, verh010m (ok), 10:37, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю. Раньше было все то же самое: большое приложение, его серверная часть, делилась на несколько отдельных процессов, которые держали связь между собой либо по сокету, либо по какому-нибудь именованносу пайпу, если так сильно хочется... И по сети всё это разносилось без проблем. Сейчас зачем-то решили все это обвязать кучей надстроек и изобрести новую профессию девопса. Или как оно там называется. Ну и, конечно, платить за это всяким амазонам. Так вижу
     
     
  • 5.29, Аноним (35), 10:57, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да, а документация как эти процессы у вас взаимодействуют была? Я знаю что не было, а то что вы называли документацией это смех. Процесс взаимодействия должен быть стандартизован и воспроизводим, а не тут gprc, тут у нас баш скрипты, тут Вася помнит как работает и взаимодействует, только он в отпуске и выгорел. Выделить человека, который будет разбираться в этом цирке это вполне взвешенное решение. Ну или даже так если этот человек не в состоянии разобраться что весь этот цирк наворотил переписывайте чтобы было понятно. Так ясно?
     
  • 2.23, Аноним (35), 09:07, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Микросервисы это и есть традиционный подход уже давно.
     
  • 2.33, Аноним (33), 14:15, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Объясните, плиз, в чем суть микросервисов?

    зарабатывать деньги на лошках. нормальные люди как писали unix-way-ные демоны, так и пишут

     
  • 2.37, beck (??), 18:58, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Объясните, плиз, в чем суть микросервисов?

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

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

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

    Несомненно,  есть какая-то часть задач, которые можно решить микросервисным подходом. Но их немного.

     
     
  • 3.38, Аноним (33), 19:04, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    while [ true ]; do ./a | ./b | ./c > log ; done

    дарю бесплатно перезапуск, модульность и логи

     
     
  • 4.42, Аноним (19), 05:03, 08/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Но только на одной машине.

    Можно, конечно,

    while [[ true ]]; do ./a | ssh user@server:~/b | ./c > log ; done

    но тоже, ну так... стартовать процесс на каждого клиента плохо.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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