From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding:content-language; bh=bc5U5YyZ527kYXwkTpSVV5YAgctdv0TFl0kJXIO4DX8=; b=cvrDHi6y3g8l9Be9KK/q3eJoYOt6zjV/5M7px2wvAmxk+BnVFv94R8zyc/MYSGFT3z TJfwVF/jKcQfeJ724xKBRYWmb+GgZ3yFAgmJd7Z/8yf8rxfIGa8hsncZCz2p1T0JrJ8I kCmxBdIMR0D5eaO/23JlEMsyI951SYsQesLPA1Vj6VPCpYdEyUpZUNpuyYoh+G9PUN8Z Q6ytSaNXo0Ve4ufOF4X7KDx/D13zXKMyJV/uVNMcDw4TduFMEGZK8iMTPRmC0GeheRMQ wvdHS0SQKDBs6o3hbEoQpSrtAGsoDut+gWJ4HhNNOz12kpGA7BoMMkO4dZQmGq9wU9GE 3o4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=bc5U5YyZ527kYXwkTpSVV5YAgctdv0TFl0kJXIO4DX8=; b=eZR4Pra+FuoFqHIby8mm0VrAfA6m5D3dt3/q1u13fKwozOleab6eUTIYZNlj44TUIO ANO8GY+TF5d72sgKpRw1GAh2Xv9hoowThFN0dFgMIVim1opXd3qBBzJSUfc8/o54wKv+ 6BNVOTwwTDsmN+fw0EKHNEJML3bVwUkP21hRsRZPzNIRfAfzvn5UMpxaGN5KvCRXBVoI vDPkuJBGLOx+7UexelVnVOPgyHm5ocRLnGLveWLKeKWu5Y0Nbsji5iL1kKJAUbbYscyt HESF8NZO8uFck7n2cTRdHZLfAxWFYhDcaNlKRr7SyTZR3jLPNtvo4y9cmSkVu7IeFarK kOPg== X-Gm-Message-State: AOAM531Lt06B4DiELuBncVcCiaWAPgirBf7x39pfIXFPT5WDDQEigLM+ MqfrITLXoK47t93XfLBXnbcYLcNMRG4= X-Google-Smtp-Source: ABdhPJxXyVu+/+K5eBCA9AICEqZYcIpK+k5u6AjXCIWwK3tiPv3Rqs7yip82bRQeOfLSm4GLNV4IsQ== X-Received: by 2002:a2e:981a:: with SMTP id a26mr6524894ljj.204.1616697188709; Thu, 25 Mar 2021 11:33:08 -0700 (PDT) To: devel@lists.altlinux.org References: <20210204163437.52dzrpmksaubrjho@example.org> <20210205105540.2lqnbywcbq7ddjyr@example.org> <20210317224349.GA20674@altlinux.org> From: Leonid Krivoshein Message-ID: Date: Thu, 25 Mar 2021 21:33:07 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel] =?utf-8?b?0KDQsNC30LTQtdC70LXQvdC40LUg0LzQuNGA0L7QsiBz?= =?utf-8?q?ystemd_=D0=B8_sysv?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Mar 2021 18:33:15 -0000 Archived-At: List-Archive: List-Post: 25.03.2021 20:28, Alexey Shabalin пишет: > чт, 18 мар. 2021 г. в 01:43, Dmitry V. Levin : >> On Wed, Mar 17, 2021 at 11:00:08PM +0300, Alexey Shabalin wrote: >> [...] >>> 2) предлагаю под systemd перейти на dracut вместо make-initrd. >> А зачем? >> >> Дело в том, что make-initrd был сделан в ALT и для ALT, мы умеем его >> готовить. Что даст замена make-initrd на dracut, помимо утраты >> компетенции в этой области? > А куда денется компетенция в этой области? Она просто так не испарится. > Из плюсов в dracut (в сравнении с make-initrd): > - Используется во многих дистрибутивах: fedora, RHEL, openSUSE, Void. > - Не используется по-умолчанию, но может использоваться и присутствует > в репо у Gentoo, Debian, OpenMandriva, Magea, Arch > См. - https://en.wikipedia.org/wiki/Dracut_(software) > - разобраться в работе dracut не сложнее, чем в make-initrd > - понятная документация. (по документации make-initrd не всегда > получается ожидаемый результат. например чтобы получить shell в > initrd, прочитать документацию по make-initrd недостаточно, пришлось > еще залезть в код и смотреть как он работает.) > - многие апстримы сразу поддерживают dracut (plymouth, ignition). Для > make-initrd нужно реализовывать этот функционал самостоятельно. > - dracut может также использоваться на системах с sysv, но я не > предлагаю вам этого делать :) > - внутри initrd используется systemd, такой же как и в системе, как > следствие более понятная и единообразная загрузка системы. Более > плавная что ли :) не знаю какое определение подобрать :) > - больше различных модулей. например systemd-networkd. Ожидать его > поддержки в make-initrd просто не реально. > > Минусы make-initrd > - используется только в одном дистрибутиве > - проект одного человека > - Компетенции поддерживать предыдущие стабильные версии без основного > разработчика у нас также нет. А его по понятным причинам не интересуют > стабильные бранчи. Поэтому в p9 пришлось переходить на make-initrd2. > - как в любом открытом проекте, необходимую фичу придется > разрабатывать самостоятельно. тут нет никакой разницы с dracut. > > PS: to legion@ я ценю и уважаю проделанную тобой работу. Ни в коем > случае не хочу как-то принизить твои заслуги. Во многом согласен и добавлю: - На текущий момент более 300 разработчиков, более года назад смотрел -- их было 60.   Многие из них так же пилят systemd, который event-driven на Си, а не скриптах. - Значительно более широкая поддержка всего, с чего можно загрузиться.   К примеру, не хватившей у нас на днях DASD на Power9: https://git.kernel.org/pub/scm/boot/dracut/dracut.git/tree/modules.d/95dasd - Более простая и ясная для меня реализация этой поддержки -- shell, а не make. Тем не менее, очень мало случаев, где именно systemd может понадобиться в rescue/live/install в stage0. И потому выбор средства создания initrams должен быть за выпускающим меинтейнером, а подтягивание в make-initrd нужных фич даже из того же dracut -- не делом одного разработчика. От возможности выбора (в репозитории) и честной конкуренции уж точно хуже не будет. Отдельно отмечу: мы начали на практике осваивать фичу pipeline и она реально впечатляет. Очень хочется избавиться от propagator хотя бы к p10. Это даст возможность грузиться с шифрованных томов LUKS1, LUKS2, токенов, это обеспечит запрашиваемый иногда аналог liveroot из Ubuntu, избавит нас от старого хлама. legion@ проделал большую работу для этого. -- Best regards, Leonid Krivoshein.