Mengapa ada begitu banyak tempat untuk meletakkan biner di Linux? Setidaknya ada lima ini:
/bin//sbin//usr/bin//usr/local/bin//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:
-
/bin(dan/sbin) ditujukan untuk program yang perlu menggunakan/small kecil partisi sebelum/usryang 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. -
/sbin, berbeda dari/bin, adalah untuk program manajemen sistem (biasanya tidak digunakan oleh pengguna biasa) yang diperlukan sebelum/usrsudah terpasang. -
/usr/binadalah untuk program pengguna normal yang dikelola distribusi. -
Ada
/usr/sbindengan hubungan yang sama dengan/usr/binsebagai/sbinharus/bin. -
/usr/local/binadalah untuk program pengguna biasa bukan dikelola oleh manajer paket distribusi, mis. paket yang dikompilasi secara lokal. Anda tidak harus menginstalnya ke/usr/binkarena peningkatan distribusi di masa mendatang dapat mengubah atau menghapusnya tanpa peringatan. -
/usr/local/sbin, seperti yang mungkin bisa Anda tebak saat ini, adalah/usr/local/binsebagai/usr/sbinke/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.