Pada tahun 1970-an, UNIX
ada semua executable resmi di /bin
dan /usr/bin
merupakan lokasi di bawah direktori home pengguna (misalnya /usr/dmr
) yang tersedia bagi setiap pengguna untuk menyimpan binari sendiri yang mungkin juga menarik bagi orang lain.
Hasil dari pembukaan ini /usr/bin
adalah junk yard dari perangkat lunak tidak berdokumen dan karenanya Stephen Bourne
menulis cron script
yang memeriksa binari baru setiap malam dan menghapus semua binari yang tidak memiliki dokumentasi atau yang telah diperbarui tanpa memperbarui dokumentasinya juga.
Pada akhir 1970-an, /usr/bin
diintegrasikan ke dalam distribusi basis OS dan orang-orang mulai menggunakan /usr/local/bin
untuk tujuan pembukaan sebelumnya /usr/bin
.
Setelah beberapa saat, sysadmin digunakan /usr/local/bin
untuk menyimpan non-local
perangkat lunak yang diimpor dari jaringan (mis. USENET) dan karena perusahaan UNIX tidak suka mengulangi kesalahan yang sama seperti /usr/bin
lagi, ada konferensi hierarki sistem file sekitar 1987 di mana semua perusahaan UNIX setuju menyerah /usr/local/bin
dan menggunakan /opt/<vendor>/bin
gantinya.
Sayangnya, distro Linux tidak mengikuti keputusan ini ....
/usr/sbin/
.