GNU/Linux >> Belajar Linux >  >> Linux

/usr/bin Vs /usr/local/bin Di Linux?

Mengapa ada begitu banyak tempat untuk meletakkan biner di Linux? Setidaknya ada lima ini:

  1. /bin/
  2. /sbin/
  3. /usr/bin/
  4. /usr/local/bin/
  5. /usr/local/sbin/

Dan di kotak kantor saya, saya tidak memiliki izin menulis untuk beberapa di antaranya.

Jenis biner apa yang masuk ke bin ini s?

Jawaban yang Diterima:

  1. /bin (dan /sbin ) ditujukan untuk program yang perlu menggunakan / small kecil partisi sebelum /usr yang lebih besar , dll. partisi telah dipasang. Saat ini, sebagian besar berfungsi sebagai lokasi standar untuk program utama seperti /bin/sh , meskipun maksud aslinya mungkin masih relevan untuk mis. penginstalan pada perangkat kecil yang disematkan.

  2. /sbin , berbeda dari /bin , adalah untuk program manajemen sistem (biasanya tidak digunakan oleh pengguna biasa) yang diperlukan sebelum /usr sudah terpasang.

  3. /usr/bin adalah untuk program pengguna normal yang dikelola distribusi.

  4. Ada /usr/sbin dengan hubungan yang sama dengan /usr/bin sebagai /sbin harus /bin .

  5. /usr/local/bin adalah untuk program pengguna biasa bukan dikelola oleh manajer paket distribusi, mis. paket yang dikompilasi secara lokal. Anda tidak harus menginstalnya ke /usr/bin karena peningkatan distribusi di masa mendatang dapat mengubah atau menghapusnya tanpa peringatan.

  6. /usr/local/sbin , seperti yang mungkin bisa Anda tebak saat ini, adalah /usr/local/bin sebagai /usr/sbin ke /usr/bin .

Selain itu, ada juga /opt yang untuk paket non-distribusi monolitik, meskipun sebelum mereka terintegrasi dengan baik, berbagai distribusi menempatkan Gnome dan KDE di sana. Umumnya Anda harus memesannya untuk paket pihak ketiga yang besar dan berperilaku buruk seperti Oracle.


Linux
  1. Mengapa /bin/sh Menunjuk Ke /bin/dash Dan Bukan /bin/bash??

  2. Konflik Node.js:/sbin/node Vs /usr/bin/node?

  3. Memutakhirkan Docker di Amazon Linux AMI

  1. Apa arti dari /usr/sbin, /usr/local/sbin dan /usr/local/bin?

  2. Kapan saya harus menggunakan #!/bin/bash dan kapan #!/bin/sh?

  3. Perbedaan antara /bin dan /usr/bin

  1. Memindahkan /bin konten ke /usr/bin, mungkin untuk membatalkan?

  2. Apa itu /usr/bin/[?

  3. #!/bin/sh vs #!/bin/bash untuk portabilitas maksimum