Fedora dağıtımında kullanılacak olan paket yöneticisi RPM 6.1 yayınlandı. Linux 45. Proje Red Hat tarafından geliştirilmiştir ve RHEL, Fedora, SUSE, openSUSE, ALT gibi dağıtımlarda kullanılmaktadır. Linux, Gül LinuxOpenMandriva, Mageia, PCLinuxİşletim sistemi ve Tizen. Proje kodu GPLv2 ve LGPLv2 lisansları altında dağıtılmaktadır.
RPM 6.1'e hazırlık olarak yeni bir sürüm numaralandırma şeması benimsendi. Sürüm numarasının ilk basamağı, RPM paket formatı değiştiğinde, ikinci basamağı ise yeni işlevsellik ve geriye dönük uyumluluk düzeltmeleri eklendiğinde değişir. Üçüncü basamak ise yalnızca hata veya güvenlik açığı düzeltmelerinin mevcut olup olmadığını gösterir. Test için alfa ve beta sürümleri yerine artık sürüm adayları yayınlanmaktadır.
RPM 6.1'daki temel değişiklikler:
- Anahtar deposuna erişimi ayırmak için, paylaşımlı işlem kilidi yerine ayrı bir kilit kullanılır; bu da işlemlerin yürütülmesi sırasında rpmdb'ye yapılan tüm isteklerin işlenmesinin durması sorununu çözer.
- Kullanıcı ve grup aramaları için NSS (Name Service Switch) sisteminin varsayılan kullanımı geri yüklendi.
- Çekirdek 5.11 ve üzeri ile glibc 2.34 ve üzeri sürümlere sahip sistemlerde, dosya tanımlayıcılarının kapatılma verimliliği artırılmış ve bazı durumlarda kurulum süresi %26 oranında azaltılmıştır.
- Makroların davranışını değiştiren yeni bir makro değiştirici sözdizimi (makro_adı<değiştiriciler>) eklendi. İki değiştirici uygulandı: "l" (sabit değer, makro gövdesi içindeki "%" karakterinin işlenmesini devre dışı bırakır) ve "o" (tek seferlik, makroyu yalnızca ilk çağrıda yürütür ve sonrasında önbelleğe alınmış değeri kullanır).
- "%define" ifadesi artık şu seçeneklere sahip: Makro gövdesini yalnızca tanımlama sırasında genişletmek için "-e" ve makroyu genel bağlama yerleştirmek için "-g". Bu seçeneklerin birleşimi "%global" ifadesine eşdeğerdir.
- Montaj ve doğrulama ile ilgili hataların daha iyi ele alınması.
- rpm-plugin-syslog eklentisinin systemd-journal ile birlikte kullanımında iyileştirmeler yapıldı.
- rpmsign yardımcı programı, PKCS11 belirteçlerini kullanarak dosyaları dijital olarak imzalama özelliğini uygular.
Kaynak: opennet.ru
