به گفته hackster
Raspberry Pi اعلام کرده که قصد دارد از روش داخلی فعلی برای سفارشیسازی سیستمعامل — اسکریپت سادهای به نام firstrun.sh — به سمت cloud-init مهاجرت کند و راهنمای آزمایش زودهنگام آن را نیز منتشر کرده است.

همانطور که برخی از شما متوجه شدهاید، نسخه اخیر Raspberry Pi OS مبتنی بر Debian Trixie اکنون cloud-init را شامل میشود. این آغاز گذار از سامانه قدیمی سفارشیسازی اولین بوت مبتنی بر اسکریپت firstrun.sh است. cloud-init ابزاری چندسکویی و مستقل از توزیع است که برای پیکربندی خودکار سیستمها در اولین بوت به کار میرود. با آن میتوانید ایمیجهای Raspberry Pi را بدون نیاز به ورود دستی پس از فلش، با کاربرها، تنظیمات شبکه، کلیدهای SSH، پیکربندیهای ذخیرهسازی و موارد بسیار دیگر آماده کنید.
Raspberry Pi OS که از دل توزیع جامعهمحور Raspbian متولد شد، بر پایه Debian شکل گرفته و برای خانوادههای SBC و ماژولهای محاسباتی Raspberry Pi سفارشیسازی شده است. بخشی از این سفارشیسازی، اجرای وظایف در اولین بوت است؛ از جمله تغییر اندازه پارتیشنها برای پرکردن فضای ذخیرهسازی که سنتاً با اسکریپت داخلی firstrun.sh انجام میشد. این اسکریپت برای شخصیسازیهای دلخواه کاربران در اولین بوت قابل ویرایش بود، اما اکنون مسیر به سمت رویکردی مقاومتر و چندسکوییتر در جریان است: cloud-init.

Raspberry Pi Imager 2.0 فایلهای پیکربندی موردنیاز را از پیش تولید میکند.
در سامانه cloud-init سه فایل پیکربندی با قالب YAML روی پارتیشن boot قرار میگیرند که از هر ماشین Linux، Windows یا macOS قابل دسترسی است: meta-data، network-config و user-data. دو فایل اخیر کاربردیترین بخش را تشکیل میدهند و امکان پیکربندی اولیه کامل را فراهم میکنند.
با انتشار Raspberry Pi Imager 2.0، پیکربندی cloud-init برای Raspberry Pi OS اکنون بهصورت پیشفرض تولید میشود. این یعنی پس از نوشتن ایمیج، میتوانید بهسادگی فایلهای user-data یا network-config تولیدشده را روی پارتیشن boot ویرایش کنید. Imager 2.0 همچنین گزینههای اختصاصی rpi: را میشناسد، بنابراین قابلیتهایی مانند SPI یا I2C را میتوان مستقیماً در رابط کاربری بخش سفارشیسازی فعال کرد. روش قدیمی همچنان کار میکند، اما cloud-init و Netplan مسیر را برای جریان کاری بسیار منعطفتر و مدرنتر باز میکنند. ما به گسترش پشتیبانی از ماژولهای اختصاصی cloud-init برای Raspberry Pi و ویژگیهای provisioning سادهتر در نسخههای بعدی ادامه خواهیم داد.
اطلاعات بیشتر در این باره را از بلاگ رزبری پای دنبال کنید.
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.