Rilis RPM 4.17

Setelah satu tahun pengembangan, manajer paket RPM 4.17.0 dirilis. Proyek RPM4 dikembangkan oleh Red Hat dan digunakan dalam distribusi seperti RHEL (termasuk proyek turunan CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen dan banyak lainnya. Sebelumnya, tim pengembangan independen mengembangkan proyek RPM5, yang tidak terkait langsung dengan RPM4 dan saat ini ditinggalkan (tidak diperbarui sejak 2010). Kode proyek didistribusikan di bawah lisensi GPLv2 dan LGPLv2.

Peningkatan paling menonjol di RPM 4.17 adalah:

  • Peningkatan penanganan kegagalan selama instalasi.
  • Antarmuka yang ditingkatkan untuk membuat makro di Lua.
  • Menambahkan makro bawaan %{exist:...} untuk memeriksa apakah ada file.
  • Kemampuan API untuk pemrosesan transaksi telah diperluas.
  • Sintaks makro bawaan dan makro pengguna telah disatukan, serta format pemanggilannya (%foo arg, %{foo arg} dan %{foo:arg} sekarang setara).
  • buildroot memiliki aturan default untuk menghapus file ".la" dan telah menambahkan aturan untuk menghapus bit yang dapat dieksekusi untuk file perpustakaan bersama.
  • Menambahkan plugin dbus-announce untuk melaporkan transaksi RPM melalui D-Bus.
  • Menambahkan plugin fapolicyd untuk menentukan kebijakan akses file.
  • Menambahkan plugin fs-verity untuk memverifikasi keaslian file individual menggunakan mekanisme fs-verity yang ada di dalam kernel.
  • Halaman manual telah dikonversi ke format penurunan harga.
  • Memberikan panduan awal untuk mengelola paket dan membuat paket.
  • Backend DBD, yang dimaksudkan untuk menyimpan data di Berkeley DB, telah dihapus (untuk kompatibilitas dengan sistem lama, backend BDB_RO, yang beroperasi dalam mode read-only, telah ditinggalkan). Basis data defaultnya adalah sqlite.
  • Menambahkan dukungan untuk tanda tangan digital EdDSA.
  • Utilitas untuk mengekstraksi Debuginfo dipisahkan menjadi proyek terpisah.
  • Pemroses tambahan dan generator paket dengan Python dipisahkan menjadi proyek terpisah.
  • Skrip yang dibiarkan tidak terawat telah dibersihkan.
  • Backend kriptografi beecrypt dan NSS telah dihapus.

Sumber: opennet.ru

Tambah komentar