From: Arseny Maslennikov <arseny@altlinux.org> To: Distributions development <devel-distro@lists.altlinux.org> Subject: Re: [devel-distro] Атомарный образ Date: Fri, 31 Jan 2025 16:51:45 +0300 Message-ID: <Z5zVca5-ZcTkI5CE@cello> (raw) In-Reply-To: <14B322BC-80D3-4CD1-AE0B-80241A4ED46B@basealt.ru> [-- Attachment #1: Type: text/plain, Size: 6142 bytes --] > 31 января 2025 г. 14:30:37 GMT+04:00, "Дмитрий" <dmitry@udalov.online> пишет: > > Здравствуйте, хотел бы обсудить реализацию атомарного образа для домашних систем. > > Описание текущего состояния проекта: ссылка <https://atomic.alt-gnome.ru/> > On Fri, Jan 31, 2025 at 03:10:44PM +0400, Евгений Синельников wrote: > Дмитрий, > > спасибо за подробное описание, внятное изложение и полезные ссылки. > > Думаю, эту историю нужно "переварить". Хотелось бы понять и осмыслить > куда мы движемся и общий прогресс вместе с нами куда движется. В каком > смысле оказывается, в этом случае, существенной роль сопровождающего > пакетной базы - то есть, мэйнтейнера? Как не разорваться между этими > мирами - пакетным и контейнерным? Они концентрически вкладываются друг в друга. Пакеты формируются и сопровождаются по-прежнему, а из них уже (для тех, кому так удобнее) складываются образы. Вообще, насколько я понимаю, всё это движение за распространение ОС в образах не пытается совсем вытеснить пакеты (кроме фанатиков от GNOME OS people — тот же человек-colord Richard Hughes успел 6 лет назад нагло объявить[1], что packagekit устарел — будто он в одно лицо это решает! — но и фиг с ними), а предлагает альтернативные механизмы обновления и, возможно, установки. Лучше эти механизмы, чем существующие, или хуже, каждый решает сам... Они говорят: мол, чем держать btrfs + timeshift, плодить там сложность и хранимую избыточность, лучше перетащить хранимую избыточность в инфраструктуру доставки + установки, на тот же уровень, где apt и rpm, а также упростить эту инфраструктуру, ещё увеличив эту хранимую избыточность. (Все ж согласны, что домашнему пользователю терабайтный диск нужен не для лично ценных данных, а для бесконечных логов и доккерных слоёв. %D %D %D) Главный, imho, аргумент в пользу всего этого — R/O /usr надёжнее, чем R/W /usr. Есть ещё те, кто и так собирает герметичную ОС-прошивку и никогда не делал никаких распространяемых независимо пакетов, вроде yocto. Мы тоже не про них. [1] https://blogs.gnome.org/hughsie/2019/02/14/packagekit-is-dead-long-live-well-something-else/ > По уму, кроме таких артефактов, как gear-репозитории, rpm-пакеты, > apt-репозитории и iso-образы, уже имеются docker/podman, flatpak (и > др.) образы... > А тут мы получаем еще образы, и тоже через генерацию докерных чрутов, > при этом rpm-базу зачем-то им выпиливаем... > https://github.com/alt-gnome/alt-atomic > Хотя, в целом, понятно зачем - используем генерацию docker-образов > вместо оригинальной. Я не всё понял в первом тексте Дмитрия (много как buzzwords, так и совсем непонятных утверждений), но удалось выцепить идею применять Docker при подготовке ОС для настольной персоналки, а то и в процессе её использования. Конкретно Docker для этого не подходит, он не предназначен для применения в самосопровождающейся инсталляции, т. е. с отсутствующим сисадмином. Да и из примера по ссылке не очень понятно, что Docker даёт такого, чего нельзя добиться без него. > В общем, спасибо, интересная тема. Но концептуальные детали нужно > вычитывать. Видимо, из первоисточников. Какие посоветуете? > > PS: схема доверенной сборки контейнеров на сборочнице у нас, кстати, > прорабатывалась. Как для iso-образов, так и для docker-контейнеров. > Нужны добровольцы для развития и отладки этой истории. Особенно, и в > первую очередь, в рамках сообщества. Да, конечно, мы всегда рады предложениям. Я к image based updates, особенно в свете альта как операционки общего назначения, отношусь скорее скептически, но если есть желающие развивать такой путь и желающие этим пользоваться — почему нет. :) [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
next prev parent reply other threads:[~2025-01-31 13:51 UTC|newest] Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top 2025-01-31 10:30 Дмитрий 2025-01-31 12:29 ` Дмитрий 2025-01-31 13:29 ` Дмитрий 2025-01-31 14:30 ` [devel-distro] sysusers (was: Атомарный образ) Arseny Maslennikov 2025-02-01 1:06 ` [devel-distro] sysusers Vitaly Lipatov 2025-01-31 13:51 ` Arseny Maslennikov [this message] 2025-01-31 14:20 ` [devel-distro] Атомарный образ Дмитрий
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=Z5zVca5-ZcTkI5CE@cello \ --to=arseny@altlinux.org \ --cc=devel-distro@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Distributions development This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-distro/0 devel-distro/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel-distro devel-distro/ http://lore.altlinux.org/devel-distro \ devel-distro@lists.altlinux.org devel-distro@lists.altlinux.ru devel-distro@lists.altlinux.com public-inbox-index devel-distro Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-distro AGPL code for this site: git clone https://public-inbox.org/public-inbox.git