Teknoloji

Shelly 3.0, C#’tan Zig’e geçti — Arch Linux’ta .NET runtime devreden çıktı

Adrian Kessler

Shelly, Arch Linux üzerinde en yaygın kullanılan grafik paket yöneticisi, artık açıldığında yönetilen bir çalışma zamanı başlatmıyor. Sürüm 3.0, uygulamanın tamamını — doğrudan yerel makine koduna derlenen bir sistem programlama dili olan — Zig ile yeniden inşa ederek, aracı ilk çıkışından bu yana güç veren C# kod tabanının yerini alıyor.

Pratik fark, başlangıçta kendini gösteriyor. Shelly’nin daha önce herhangi bir işlem yapmadan önce .NET çalışma zamanını yüklemesi gerekirken, 3.0 ikili dosyası doğrudan çalışıyor. Bellek ayak izi de bununla birlikte düşüyor: yerel ikili dosyalar çöp toplayıcı veya sanal makine taşımadığından, uygulama pencere göründüğü andan itibaren daha az RAM kullanıyor.

Yeniden yazma aynı zamanda uzun süredir talep edilen bir dizi özellikle birlikte geliyor. Yeniden tasarlanan masaüstü arayüzü artık paketleri taramak için ızgara ve liste görünümlerinin yanı sıra, kullanıcıların bir kuruluma onay vermeden önce derleme betiklerini incelemesine olanak tanıyan AUR PKGBUILD önizlemeleri sunuyor. Komut satırı sürümü artık resmi depolardan, AUR’dan, AppImage’lardan ve Flatpak’lerden tek bir geçişte arama yapıyor — böylece tek bir sorgu, belirli bir uygulama için mevcut olan her şeyi, nasıl paketlendiğinden bağımsız olarak döndürüyor.

Bu sürümde zemin kazanan tek bellek güvenli dil Zig değil. CachyOS ayrıca, çekirdek düzeyinde donanım yapılandırmasını yöneten arka plan hizmetini C++’tan Rust’a yeniden yazdı ve sistem tepsisi güncelleme bildirimcisini Rust temeline taşıdı. İki dil farklı rollere hizmet ediyor: Zig, kullanıcıya dönük uygulama katmanını yönetirken Rust, çekirdek sınırında kararlılığın öncelikli olduğu arka plan hizmetlerini yönetiyor.

Belirtilmesi gereken bir sınırlama var: CachyOS, özel ancak nispeten küçük bir kullanıcı tabanına sahip, performans için ayarlanmış bir Arch Linux çatalıdır. Shelly 3.0, standart Arch Linux depolarında bulunmuyor ve Debian, Fedora, Ubuntu veya diğer ana akım dağıtımlardaki kullanıcıları etkilemiyor. Arch topluluğu dışındaki önemi, anlık pratik bir değişiklikten çok bir işarettir — Shelly, artık Zig’i gerçek kullanıcılara sunan Bun ve TigerBeetle gibi kısa bir üretim uygulamaları listesine katılıyor.

Zig, sistem düzeyindeki işler için C ve C++’a pratik bir alternatif olarak ivme kazanıyor. Rust’tan farklı olarak, karmaşık bir sahiplik tür sistemi gerektirmez; bu da mevcut C kod tabanlarını taşımayı daha kolay hale getirir — ancak derleyici tarafından zorlanan daha az güvenlik garantisi pahasına. Shelly ekibi için, orijinal C# kod tabanının tamamını değiştirmek, projenin boyutu göz önüne alındığında Rust’ta çok daha zor olurdu.

Ağustos 2026 ISO’su, CachyOS indirme aynasında mevcut. Mevcut kullanıcılar, standart bir pacman sistem yükseltmesiyle hemen güncelleyebilir. Bir düzeltme eki — Shelly 3.0.1 — büyük sürümden iki gün sonra, erken bildirilen uç durumları ele almak için yayınlandı; bu tempo, yeni kod tabanının aktif bakımına işaret ediyor.

Etiketler: , , , , ,

Tartışma

S kadar yorum var.