Pacman 7.0 Paket Yöneticisi Yayınlandı, İşte Yenilikler


Arch'in Pacman 7.0 paket yöneticisi güvenliği artırıyor, daha güvenli dosya işlemleri için DownloadUser özelliğini sunuyor, birkaç önemli güvenlik açığını gideriyor ve daha fazlasını yapıyor.

Arch Linux, popüler paket yöneticisi Pacman’in en son sürümü 7.0’ı yayınladı. İşlevselliğini ve kullanıcı deneyimini artırmak için birkaç yeni özellik ve iyileştirme getirildi, o halde bunlara bir göz atalım.

Pacman 7.0 Paket Yöneticisi Öne Çıkanlar

Yeni sürümün öne çıkan özelliği DownloadUser yapılandırma seçeneğinin eklenmesidir. Bu ayar, dosya indirirken ayrıcalıkları düşürerek güvenliği artırır ve indirme sırasında dosya izinleriyle ilişkili sık görülen güvenlik açıklarını ele alır.

Bu, dosyaların artık geçici olarak DownloadUser tarafından sahip olunan bir dizinde saklandığı anlamına gelir; bu da indirme işleminin sınırlı kalmasını ve Linux sistemlerinde belirlenen alanın dışına yazmamasını sağlar.

Ayrıca, daha fazla kontrole ihtiyaç duyan ileri düzey kullanıcılar için Pacman 7.0, DisableSandbox seçeneğini ve --disable-sandbox bayrağını sunuyor. Bu özellik, indirme yazma kısıtlamalarının devre dışı bırakılmasına imkan tanır ve kullanıcıların güvenli veya özelleştirilmiş bir ortamda çalıştığı senaryolarda faydalıdır.

Pacman 7.0 ayrıca paket yöneticisinin sağlamlığını ve güvenilirliğini artıran birçok düzeltme ve iyileştirme de getiriyor. Özellikle, hem veri tabanı güncellemelerinin hem de imzaların aynı yerden alınmasını sağlayarak güncelleme sürecini basitleştirir ve daha önce XferCommand ile ilgili olarak belirtilen sorunları çözer.

Ayrıca sprintf yerine snprintf kullanır; bu, tampon taşmalarını önlemeye yardımcı olan daha güvenli bir alternatiftir — yazılım geliştirmede yaygın bir güvenlik açığıdır. Ayrıca, güncelleme yapılandırma dosyalarını ayrıştırırken önemli bir okuma-sonrası-serbest bırakma hatasını düzeltir ve NULL olmayan ancak boş dosya listelerinde arama yaparken oluşan sorunları giderir.

Geliştiriciler ve bakımcılar için, kaynaklardan paket derlemek ve oluşturmakla sorumlu olan makepkg betiğine bir dizi güncelleme geldi. Bunlar arasında GITFLAGS desteğinin kaldırılması ve git kaynaklarının kullanıcı yapılandırmasına bağımlı olmadan değişiklikleri daha iyi destekleyecek şekilde iyileştirilmesi bulunuyor.

Ayrıca, yeni dönüş kodları ile kaynakla ilgili hataların görünürlüğünü artırır ve belirli yapı ortamı değişkenlerinin üzerine yazılmasını engelleyerek daha öngörülebilir yapı süreçleri sağlar.

Son olarak, paket imzalamada güvenlik için çok önemli olan pacman-key aracı, artık root erişimi olmadan yapılan işlemler için izin kontrollerini doğru şekilde gerçekleştiriyor; bu, çok kullanıcılı ortamlarda güvenliğin korunması için önemli bir güncellemedir.

Pacman 7.0'ın getirdiği tüm yenilikler ve iyileştirmelerle ilgili detaylı bilgiler için tam değişiklik günlüğüne bakın. Arch kullanıcıları, önümüzdeki günlerde ünlü pacman -Syu komutunu çalıştırdıklarında bu güncellemeyi alacaklar.