Versi baru RPM 4.17 telah dirilis dan ini adalah beritanya

Versi baru RPM 4.17 telah dirilis baru-baru ini dan dalam versi baru ini berbagai perbaikan telah dilakukan yang meningkatkan manajer paket ini, karena misalnya penanganan kesalahan, antarmuka untuk membuat makro dalam bahasa Lua, plugin baru dan banyak lagi telah ditingkatkan.

Proyek RPM4 dikembangkan oleh Red Hat dan digunakan dalam distribusi seperti RHEL (termasuk proyek turunan dari CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen, dan banyak lainnya.

Sebelumnya, tim pengembang independen mengembangkan proyek RPM5, yang tidak terkait langsung dengan RPM4 dan saat ini ditinggalkan (belum diperbarui sejak 2010).

Paket RPM dapat berisi kumpulan file yang berubah-ubah. Sebagian besar File RPM adalah "RPM biner" (atau BRPM) yang berisi versi kompilasi dari beberapa perangkat lunak. Ada juga "RPM sumber" (atau SRPM) yang berisi kode sumber yang digunakan untuk membangun paket biner.

SRPM biasanya memiliki ekstensi file ".src.rpm" (.spm pada sistem file dibatasi hingga 3 karakter, misalnya FAT DOS lama).

Fitur RPM meliputi:

  • Paket dapat dienkripsi dan diverifikasi dengan GPG dan MD5.
  • File kode sumber (misalnya .tar.gz, .tar.bz2) disertakan dalam SRPM, memungkinkan untuk verifikasi nanti.
  • PatchRPM dan DeltaRPM, yang setara dengan file patch, dapat secara bertahap memperbarui paket RPM yang diinstal.
  • Dependensi dapat diselesaikan secara otomatis oleh manajer paket.

Fitur baru utama RPM 4.17

Dalam versi baru RPM 4.17 ini disorot bahwa penanganan kesalahan selama instalasi telah sangat ditingkatkan, Selain itu, antarmuka untuk membuat makro dalam bahasa Lua juga telah ditingkatkan.

Mengenai bagian dari peningkatan yang disajikan dalam aksesori, disorot bahwa dbus -nouncer plugin ditambahkan untuk melaporkan transaksi RPM melalui D-Bus, fapolicyd untuk menentukan kebijakan akses file dan plugin fs-kebenaran untuk memverifikasi keaslian file individual menggunakan mekanisme fs-verity yang ada di dalam kernel.

Di buildroot, secara default, aturan diterapkan untuk menghapus file ".la" dan menambahkan aturan untuk menghapus bit yang dapat dieksekusi dari file perpustakaan bersama.

Selain itu, juga digarisbawahi bahwa pekerjaan telah dilakukan untuk meningkatkan beberapa aspek internal, seperti itu halaman manual telah dikonversi ke format penurunan harga, skrip tanpa pengawasan telah dibersihkan, beecrypt dan backend crypto NSS dihapus dan bahwa draf awal manajemen paket dan panduan pengemasan juga disediakan

Di sisi lain disebutkan bahwa Backend DBD untuk menyimpan data di Berkeley DB telah dihapus (Untuk kompatibilitas dengan sistem yang lebih lama, backend BDB_RO dibiarkan dalam mode hanya-baca.) Sqlite digunakan sebagai database default dan bahwa driver pembantu Python dan generator paket dipisahkan menjadi proyek terpisah.

Dari perubahan lainnya yang menonjol dari versi baru ini:

  • Menambahkan makro% bawaan {exist:…} untuk memverifikasi keberadaan file.
  • Kemampuan API untuk memproses transaksi telah diperluas.
  • Sintaks untuk makro bawaan dan makro yang ditentukan pengguna telah disatukan, serta format untuk memanggilnya (% foo arg,% {foo arg}, dan% {foo: arg} sekarang setara).
  • Menambahkan dukungan untuk tanda tangan digital EdDSA.
  • Utilitas untuk mengekstrak Debuginfo terpisah dalam proyek terpisah.
  • Memperbaiki pembacaan regresi rpm v3 dan paket lainnya
  • Banyak terjemahan baru dan lebih baik
  • Memperbaiki argumen makro parametrik yang ditentukan oleh cli.
  • Perbaiki kode kesalahan yang hilang di –eval jika menulis ke stdout gagal
  • Perbaiki izin file yang diminta oleh API tidak dihormati
  • Perbaiki pembatalan cache database yang tidak perlu
  • Tambahkan dukungan untuk sistem operasi Darwin

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentangnya versi baru ini, Anda dapat memeriksa detailnya Di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.