GNU/Linux >> Belajar Linux >  >> Linux

Bangun isolasi lingkungan dan perbedaan sistem file

Saya pasti akan mempertimbangkan sesuatu seperti:

A)

  • daftar yum (pilih paket/dependensi Anda apa saja)
  • gunakan yumdownloader pada daftar sebelumnya (atau gunakan pkg yang sudah Anda unduh)
  • createrepo
  • dikirim ke media dengan skrip instal yang menambahkan cd repo ke repolist, dll.

atau B)

dua langkah pertama seperti di atas, lalu kemas rpms ke dalam arsip, bangun paket yang berisi semua hal di atas dan memulai pemasangan rpms yang sebenarnya (sepanjang baris rpm -Uvh /tmp/repo/*) sebagai skrip terlambat (dalam fase pembersihan, mungkin). Entah apakah ini bisa dilakukan dengan menghindari kunci pada database rpm.


Saya pikir Anda mencapai titik kerumitan - memang monster frankenstein - di mana Anda harus berhenti takut membuat paket yang tepat dengan ketergantungan. Kami melakukan ini dalam pekerjaan saya sebelumnya - kami memiliki satu set paket rpm buatan - dan itu sangat mudah dan lugas, termasuk:

  • skrip sebelum/sesudah pemasangan
  • uninstal skrip
  • ketergantungan

Kami tidak pernah melakukan apa pun yang baru saja Anda jelaskan. Dan bagi pelanggan, menginstal satu set paket pun sangat mudah!

Anda dapat mengikuti panduan referensi tentang cara membuat paket RPM untuk info lebih lanjut.

EDIT: Jika Anda memerlukan paket penginstalan tunggal, buat paket master ini, yang akan berisi semua paket lainnya (dengan dependensi yang disetel dengan benar) dan instal di skrip pasca-instalasi (dan hapus instalannya di skrip penginstalan).


Linux
  1. Perbedaan Antara Sistem File Terdistribusi dan Cluster?

  2. Apa itu Tautan Lunak dan Tautan Keras di Sistem File Linux

  3. Cara membuat dan memasang sistem file di Linux

  1. 25 Pertanyaan dan Jawaban Wawancara Linux Teratas

  2. Bagaimana cara mengatur lingkungan desktop default saat sistem dimulai?

  3. Menjalankan skrip bash atau biner c pada sistem file dengan opsi noexec

  1. Superblock, Inode, Dentry, dan File?

  2. 7 Langkah Membangun Paket RPM dari Sumber di CentOS / RedHat

  3. Cara memasang dan memasang sistem file di Linux