Perbedaan antara hal-hal di / bin dan hal-hal di / usr / bin

Jawaban:

13

Wikipedia memiliki penjelasan yang layak . Dari artikel itu:

  • /bin: "Biner perintah esensial yang perlu tersedia dalam mode pengguna tunggal; untuk semua pengguna, misalnya, cat, ls, cp."
  • /usr/bin: "Binari perintah yang tidak penting (tidak diperlukan dalam mode pengguna tunggal); untuk semua pengguna."
Lawrence Velázquez
sumber
Untuk info lebih lanjut, lihat pathname.com/fhs/pub/fhs-2.3.html
Marcin Gil
5
Selain status esensial mereka, / bin harus dihubungkan secara statis (tidak mencoba memuat dependensi secara dinamis) yang berarti mereka mungkin file yang jauh lebih besar. Namun, mereka masih akan bekerja bahkan jika pustaka sistem yang diperlukan sudah dihapus. / usr / bin tidak memiliki rekomendasi seperti itu.
Broam
Sebagian besar waktu, barang-barang di / bin tidak terhubung secara statis hari ini. Anda menggunakan busybox jika Anda membutuhkan lingkungan yang disukai secara statis.
Ken Bloom
9
$ man hier

berisi deskripsi yang baik tentang hierarki sistem file

kutu buku
sumber
8

Di masa lalu disk kecil, itu umum untuk memiliki / bin pada disk boot, dan / usr / bin pada disk yang terpisah (kadang-kadang bahkan drive jaringan bersama). / bin akan berisi apa saja yang diperlukan untuk mem-boot sistem, atau memperbaikinya jika / usr / bin tidak dapat dipasang karena suatu alasan. Ini salah satu dari kecelakaan historis yang tidak masuk akal hari ini.

KeithB
sumber
3

Perbedaannya sederhana:

/binadalah tempat sistem binari disimpan (kebanyakan binari ini dimiliki oleh root) sedangkan /usr/bintempat biasa untuk binari yang digunakan oleh pengguna non-root biasa. Ini juga merupakan tempat umum untuk menyimpan program biner yang dibangun oleh kompiler untuk digunakan oleh pengguna lain.

t0mm13b
sumber
1

Banyak kali (bahkan hari ini, karena berbagai alasan), orang membuat / usr sebagai sistem file yang terpisah. Dalam keadaan ini, / sudah di-mount terlebih dahulu, kemudian program di / digunakan untuk mount / bin. Jadi ada persyaratan bahwa apa pun yang diperlukan untuk sampai ke titik pemasangan / usr harus tinggal di / bin atau / sbin. Selain itu, apa pun yang berguna dalam masalah pemecahan masalah (jika Anda tidak dapat me-mount / usr) juga paling baik disimpan di / bin atau / sbin.

Ken Bloom
sumber