mkinitcpio Arch Dapatkan Boost ke v39, Ini Yang Baru
mkinitcpio 39 meningkatkan kelajuan boot dengan penyesuaian cpio tanpa mampatan, sokongan ARM zImage, hook ACPI baru, dan banyak lagi.
Bagi mereka yang datang dari ekosistem Arch, mkinitcpio adalah alat yang biasa. Bagi yang lain, mari kita jelaskan bahawa ia menjana persekitaran ramdisk awal (serupa dengan Dracut atau Booster) yang digunakan semasa proses boot.
Pada dasarnya, ia adalah skrip Bash yang mencipta imej sistem fail termampat yang merangkumi segala yang diperlukan untuk menyokong proses but sebelum sistem fail root utama dipasang.
Keluaran terbaru mkinitcpio 39 membawa beberapa kemas kini penting dan ciri baharu untuk meningkatkan fungsi dan memperbaiki pengalaman pengguna. Inilah yang dimaksudkan dengannya.
Sorotan mkinitcpio 39
Kemas kini ini menekankan penghapusan penggunaan pembolehubah global untuk mengakses parameter baris perintah. Sebelumnya, skrip (dikenali sebagai hook) yang mengubah proses boot boleh menggunakan pembolehubah global untuk mendapatkan parameter ini.
Ke hadapan, mkinitcpio menggalakkan pembangun untuk menggunakan fungsi getarg sebaliknya. Apakah yang memerlukan perubahan ini? Pendek kata, ia adalah sebahagian daripada usaha yang lebih besar untuk memodenkan alat ini dan meningkatkan ketahanan serta keselamatannya.
Selain itu, pelepasan terkini memperkenalkan sokongan untuk ARM zImage, meningkatkan keserasian mkinitcpio dengan pelbagai seni bina—suatu penambahan yang dialu-alukan bagi pemaju yang bekerja pada sistem berasaskan ARM. Selain itu, mkinitcpio 39 memperkenalkan hook baru, “install/acpi_override,” yang memudahkan peningkatan dan penggantian jadual ACPI, seterusnya meluaskan lagi keupayaan penyesuaian alat ini.
Mengenai perubahan pada mkinitcpio itu sendiri, penempatan fail termampat telah disesuaikan. Kini ia dimasukkan dalam cpio awal yang tidak dimampatkan dan bukannya cpio yang dimampatkan. Pengubahsuaian ini mengelakkan ketidakcekapan kerana fail dimampatkan dua kali, yang boleh meningkatkan kelajuan but, terutamanya pada sistem dengan CPU yang kurang berkuasa.
Selain itu, alat ini kini secara lalai mengekstrak fail modul dan perisian tegar semasa proses boot, yang sebelum ini merupakan tetapan manual.
Penambahbaikan lain termasuk perubahan pada arahan pengendalian fail seperti add_file dan add_dir_early, yang meningkatkan fleksibiliti dan fungsi alat tersebut. Sebagai contoh, add_file kini menyokong penyalinan dari penunjuk fail, membolehkan operasi fail yang lebih dinamik semasa proses boot.
mkinitcpio 39 juga mengemas kini lsinitcpio, alat pendamping yang menyenaraikan, menganalisis, dan mengekstrak daripada imej initramfs. Ia kini menyokong format baru dan memberikan output yang lebih terperinci, yang boleh menjadi penting untuk penyahpepijatan dan pembangunan.
Berterusan dengan perubahan, pembungkusan mkinitcpio juga telah melihat penambahbaikan, seperti integrasi „mkinitcpio-generate-shutdown-ramfs.service“ dengan pelbagai sasaran sistem untuk memastikan peralihan yang lebih lancar semasa keadaan kuasa sistem seperti memulakan semula atau mematikan.
Akhir sekali, para pemaju juga telah menumpukan perhatian kepada memperbaiki kebolehgunaan mkinitcpio dengan pelbagai penambahbaikan dan pembetulan pepijat. Ini termasuk penambahbaikan terhadap cara modul dan fail dimasukkan ke dalam ramdisk, penyesuaian kepada kebenaran fail lalai untuk meningkatkan keselamatan, dan banyak lagi.
Semak changelog untuk maklumat lanjut dan senarai lengkap perkara baharu dalam mkinitcpio 39.

