GNU/Linux >> Belajar Linux >  >> Linux

Mengapa Menggunakan Instal Daripada Cp Dan Mkdir?

Saya telah melihat di banyak tempat menggunakan install -d untuk membuat direktori dan install -c untuk menyalin file. Mengapa tidak menggunakan mkdir dan cp ? Apakah ada keuntungan menggunakan install ?

Jawaban yang Diterima:

Itu tergantung pada apa yang Anda lakukan.

install perintah biasanya digunakan dalam skrip instalasi yang datang dengan paket dan kode sumber untuk menginstal biner ke sistem Anda. Itu juga dapat digunakan untuk menginstal file atau direktori lain. Selain -d dan -c opsi yang Anda miliki -m untuk menentukan izin baru dari file yang akan diinstal, jadi Anda tidak perlu melakukan cp dan chmod untuk mendapatkan hasil yang sama. Misalnya:

install -m644 "$srcdir/$pkgname-$pkgver-linux64" "$pkgdir/opt/$pkgname"

Anda juga memiliki opsi -g dan -o untuk menetapkan kelompok sasaran dan pemilik, masing-masing. Ini menghindari panggilan terpisah ke chown . Secara umum, menggunakan install mempersingkat skrip Anda dan membuatnya lebih ringkas dengan melakukan pembuatan file, penyalinan, pengaturan mode, dan hal-hal terkait dalam satu perintah, bukan banyak perintah.

Untuk referensi, lihat man install . Untuk penggunaan, lihat saja skrip instalasi yang dikirimkan dengan beberapa kode sumber paket.


Linux
  1. Cara Menginstal Dan Menggunakan Flatpak Di Linux

  2. Cara Menginstal dan Menggunakan Traceroute di Linux

  3. Mengapa Linux menggunakan partisi swap daripada file?

  1. Mengapa saya menggunakan exa daripada ls di Linux

  2. Linux – Mengapa Kami Menggunakan Su – Dan Bukan Hanya Su?

  3. Mengapa menggunakan shm_open?

  1. Cara Memasang dan Menggunakan Fail2ban di RHEL 8 / CentOS 8

  2. Cara Memasang dan Menggunakan Helm di Kubernetes

  3. Bagaimana Cara Menginstal dan Menggunakan Layar Linux?