Merilis versi baru RPM 4.15, yang sudah termasuk dalam Fedora 31 beta

Setelah hampir dua tahun pengembangan, peluncuran baru versi dari manajer paket RPM 4.15.0. RPM Package Manager (atau RPM, awalnya disebut Red Hat Package Manager, tetapi menjadi akronim rekursif) adalah alat manajemen paket pada dasarnya ditujukan untuk GNU / Linux. Itu mampu menginstal, memperbarui, menghapus instalasi, memverifikasi dan meminta program.

Proyek RPM4 dikembangkan oleh Red Hat dan digunakan dalam distribusi seperti RHEL (termasuk proyek yang berasal dari CentOS, Linux Ilmiah, AsiaLinux, Linux Bendera Merah, 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 membuat paket biner.

Ini memiliki tag yang sesuai di header file yang membedakannya dari RPM normal, menyebabkannya diekstrak ke / usr / src saat penginstalan.

SRPM biasanya memiliki ekstensi file ".src.rpm" (.spm dalam sistem file dibatasi hingga 3 karakter, misalnya DOS FATs 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.

Apa yang baru di RPM 4.15

Dalam versi baru RPM 4.15 ini Rpmbuild menambahkan dukungan untuk membangun dependensi secara dinamis dengan penyertaannya di src.rpm. Menambahkan dukungan untuk bagian "% generate_buildrequires" di file spesifikasi, yang isinya diperlakukan sebagai daftar dependensi (BuildRequires) yang memerlukan verifikasi (jika tidak ada dependensi, kesalahan akan ditampilkan).

Hal baru lainnya dalam rilis ini adalah itu menambahkan dukungan eksperimental untuk operasi yang bergantung pada chroot tanpa memerlukan root (melalui ruang nama pengguna) yang memungkinkan untuk melakukan kompilasi tanpa hak istimewa di lingkungan chroot.

Selain itu, Dukungan set paket paralelisasi telah diterapkan pada sistem multi-core. Batas jumlah utas diatur melalui makro "% _smp_build_ncpus" dan variabel $ RPM_.

juga dukungan untuk arsitektur ARM telah ditingkatkan, ditambah dukungan untuk armv8 telah ditambahkan.

Perubahan penting lainnya adalah menambahkan backend database dummy untuk membantu RPM untuk berjalan di sistem non-RPMDB seperti Debian.

Dari perubahan lain yang disorot dalam iklan:

  • Menambahkan opsi "–scm" untuk mengaktifkan mode "% autosetup SCM"
  • Menambahkan makro bawaan "% {expr:…}" untuk menghitung ekspresi arbitrer (format "% [expr]" juga diusulkan beberapa hari yang lalu)
  • Encoding UTF-8 digunakan secara default untuk data string di header
  • Menambahkan makro global% build_cflags,% build_cxxflags,% build_fflags, dan% build_ldflags dengan tanda untuk compiler dan linker
  • Menambahkan makro "% dnl" (Buang ke baris berikutnya) untuk menyisipkan komentar
  • Binding untuk Python 3 memberikan pengembalian string dalam bentuk urutan UTF-8 terlindung, bukan data byte.
  • Dukungan berkelanjutan disediakan untuk Lua 5.2-5.3, yang tidak memerlukan definisi kompatibilitas dalam kode.
  • Menambahkan bagian baru "% patchlist" dan "% sourcelist", yang dapat digunakan untuk menambahkan patch dan kode sumber dari daftar nama sederhana tanpa menentukan nomor record (misalnya, sebagai pengganti "Patch0: - popt 1,16 -pkgconfig.patch »bagian daftar patch, Anda dapat menentukan%« popt-1.16-pkgconfig.patch »);

Terakhir, bagi mereka yang tertarik untuk menguji peningkatan versi baru manajer paket ini, mereka harus mengetahuinya Fedora 31 beta adalah salah satu distro pertama yang menerapkan versi baru RPM 4.15 ini.

Jika Anda ingin tahu lebih banyak tentang itu Anda bisa berkonsultasi link 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.