Artikel ini akan membantu Anda memahami konsep dasar itu Kemasan RPM dan bagaimanamo atur lingkungan paket bangunan. |
Distribusi berbasis Debian berkembang biak hari ini, dengan sistem paket .deb mereka yang terkenal. Namun, ini bukan satu-satunya sistem pengemasan yang tersedia. Faktanya, LSB tersebut distribusi apa pun yang ingin memenuhi standar harus mendukung paket RPM. Mari kita lihat cara membuatnya.
Persiapkan lingkungan
Disarankan buat pengguna khusus untuk membuat paketJadi kami tidak merusak salah satu dari kami. Kami juga membutuhkan pilihan paket dasar:
sudo yum install @ development-tools @ fedora-packager
Yang kita butuhkan sudah siap. Sekarang kita akan membuat lingkungan pembuatan paket:
rpmdev-setuptree
Sekarang kita memiliki folder ~ / rpmbuild, di mana beberapa folder lain berada:
- BUILD: Di sinilah paket akan dibuat.
- BUILDROOT: Bor instalasi berlangsung di sini. File-file yang seharusnya diinstal ketika pengguna akhir menginstal paket akan ditulis.
- RPMS: Setelah dibuat, file RPM biner yang dihasilkan (.rpm) akan ditempatkan di sini, siap untuk diinstal.
- SRPMS: Jika kami menunjukkannya, file RPM sumber (.src.rpm) akan ditempatkan di sini, ideal untuk membuat versi paket yang direvisi atau diperbarui.
- SUMBER: Di sini Anda harus meletakkan sumber asli (.tar.gz, biasanya) dan tambalan yang akan digunakan.
- SPECS: File spesifikasi (.spec) ditempatkan di sini.
Dengan ini kami sudah menyiapkan lingkungan. Di bab selanjutnya kita akan belajar bagaimana memahami file-file aneh ini spek.
Turunkan asap itu dulu.
Ada distro yang menghindari semua yang Anda katakan (Mageia, Open Xange, Kororaa ...)
Mari kita lihat apakah kita menyelidiki sedikit sebelum kita membuka mulut
Masalah dalam membuat panduan untuk mengemas RPM adalah bahwa setiap distro memiliki barang-barangnya sendiri, meskipun pada dasarnya mereka tidak berbeda-beda. Sesuatu yang sejauh ini tidak terjadi di paket deb dan belum lagi di slack txz! XD
panduan yang bagus, ini adalah topik yang sangat menarik
Pos yang bagus
Bahkan Linux tidak bosan menawarkan solusi radikal seperti itu dan ditujukan untuk pengguna tingkat lanjut, kapankah hari ketika mereka menawarkan sesuatu yang lebih mudah bagi pengguna pemula? Saya lelah melihat begitu banyak kemasan, konsol, dan repositori yang tidak masuk akal sehingga yang mereka lakukan hanyalah memperlambat dan selanjutnya menggagalkan pengambilalihan pengguna pemula ke dunia Linux. Saya tidak berbicara tentang apa yang mereka lakukan atau kemajuan yang mereka buat sejauh ini tidak baik, tetapi saya terus mengkritik cara mereka melakukannya, sekarang saatnya untuk melakukan sesuatu yang mudah dan menawarkan satu paket instalasi lengkap tanpa string. koneksi internet untuk menginstal sesuatu yang lengkap. Sayang sekali bahwa perusahaan yang berdedikasi untuk pengembangan sistem operasi Linux tidak menyadari detail kecil tapi sangat penting ini, yang jika mereka menganggap serius Windows dan MacOS ...
Hal-hal bagus yang saya suka.
Lihat apakah itu membuat saya melihat distro Fedora
Luar biasa hanya apa yang saya butuhkan ternyata proyek ini tidak memiliki rpm