Arch'ın mkinitcpio Boost'u v39'a Güncelledi, İşte Yenilikler
mkinitcpio 39, sıkıştırılmamış cpio ayarları, ARM zImage desteği, yeni bir ACPI kancası ve daha fazlasıyla önyükleme hızını artırır.
Arch ekosisteminden gelenler için mkinitcpio tanıdık bir araçtır. Diğerleri için ise, bunun önyükleme sürecinde kullanılan başlangıç ramdisk ortamlarını (Dracut veya Booster’a benzer şekilde) oluşturduğunu belirtelim.
Özünde, bu, ana kök dosya sistemi bağlanmadan önce önyükleme sürecini desteklemek için gerekli olan her şeyi içeren sıkıştırılmış bir dosya sistemi görüntüsü oluşturan bir Bash betiğidir.
Son mkinitcpio 39 sürümü, işlevselliği artırmak ve kullanıcı deneyimini iyileştirmek için birkaç önemli güncelleme ve yeni özellik getiriyor. İşte hakkında bilmeniz gerekenler.
mkinitcpio 39 Öne Çıkanlar
Bu güncelleme, komut satırı parametrelerine erişmek için global değişkenlerin kullanımdan kaldırılacağını vurgulamaktadır. Daha önce, önyükleme sürecini değiştiren betikler (hook olarak bilinir) bu parametreleri elde etmek için global değişkenleri kullanabiliyordu.
İleriye dönük olarak, mkinitcpio geliştiricileri bunun yerine getarg fonksiyonunu kullanmaya teşvik ediyor. Bu değişikliği gerektiren nedir? Kısacası, bu, aracın modernize edilmesi ve dayanıklılığı ile güvenliğinin artırılması için yapılan daha geniş bir çabanın parçasıdır.
Ayrıca, en son sürüm ARM zImage desteğini sunarak mkinitcpio’nun farklı mimarilerle uyumluluğunu genişletiyor — ARM tabanlı sistemler üzerinde çalışan geliştiriciler için hoş bir yenilik. Ek olarak, mkinitcpio 39, ACPI tablo yükseltmelerini ve geçersiz kılmaları kolaylaştıran yeni bir kanca olan “install/acpi_override”i tanıtıyor ve aracın özelleştirme yeteneklerini daha da genişletiyor.
mkinitcpio'nun kendisindeki değişikliklere gelince, sıkıştırılmış dosyaların yerleştirilmesi ayarlanmıştır. Artık sıkıştırılmış cpio yerine, erken aşamadaki sıkıştırılmamış cpio'ya dahil edilirler. Bu değişiklik, dosyaların çift sıkıştırılmasının neden olduğu verimsizliği önler ve özellikle daha az güçlü CPU'ya sahip sistemlerde önyükleme hızını artırabilir.
Ayrıca, araç artık önyükleme sırasında modül ve firmware dosyalarını açmayı varsayılan olarak yapıyor; bu önceden manuel bir ayardı.
Diğer iyileştirmeler arasında, aracın esnekliğini ve işlevselliğini artıran add_file ve add_dir_early gibi dosya işleme komutlarındaki değişiklikler yer alıyor. Örneğin, add_file artık dosya tanımlayıcılarından kopyalamayı destekliyor, bu da önyükleme sürecinde daha dinamik dosya işlemlerine olanak tanıyor.
mkinitcpio 39 ayrıca, initramfs görüntülerini listeleyen, analiz eden ve çıkaran yardımcı bir araç olan lsinitcpio'yu da günceller. Artık yeni formatları destekliyor ve hata ayıklama ve geliştirme için kritik olabilecek daha ayrıntılı çıktılar sağlıyor.
Değişikliklere devam edilerek, mkinitcpio paketinin de geliştirmeler gördüğü belirtiliyor; örneğin, sistemin yeniden başlatılması veya kapanması gibi güç durumlarında daha sorunsuz geçişler sağlamak amacıyla çeşitli sistem hedefleriyle mkinitcpio-generate-shutdown-ramfs.service entegrasyonu yapılmıştır.
Son olarak, geliştiriciler mkinitcpio'nun kullanılabilirliğini çeşitli iyileştirmeler ve hata düzeltmeleri ile geliştirmeye de odaklandılar. Bunlar, modüllerin ve dosyaların ramdiske dahil ediliş biçimindeki iyileştirmeleri, güvenliği artırmak için varsayılan dosya izinlerinde yapılan ayarlamaları ve benzerlerini içeriyor.
mkinitcpio 39'daki yenilikler ve tüm liste için değişiklik günlüğüne göz atın.

