Chúng ta hãy làm rõ với tất cả các thư mục bin và sbin (từ tiêu chuẩn phân cấp hệ thống tệp):
/bin
dành cho nhị phân cấp hệ thống/sbin
dành cho các nhị phân cấp hệ thống khác, chủ yếu dành cho trình tải khởi động và quản trị viên hệ thống/usr/bin
không phải là nhị phân thiết yếu/usr/sbin
- đây là nơi lộn xộn bắt đầu - không phải là công cụ cần thiết cho quản trị viên hệ thống? Nó có nghĩa là gì? Cho thí nghiệm?/usr/local/bin
- không có thông tin gì về thư mục này/usr/local/sbin
- cài đặt chương trình quản trị hệ thống cục bộ. Lần nữa? Thế còn/usr/sbin
?
Vì vậy, câu hỏi là: Tại sao có rất nhiều thư mục và ý nghĩa của /usr/sbin
, /usr/local/sbin
và là /usr/local/bin
gì?
Nhiều chương trình được phân phối thông qua tài liệu lưu trữ và chúng tôi phải xây dựng chúng từ mã nguồn. Thông thường họ có makefile nên khá dễ dàng. Quá trình này bao gồm việc tạo các tệp trong usr / local / lib, usr / local / bin ... usr / local / bất cứ thứ gì mà không tạo các thư mục cụ thể cho một chương trình nhất định.
Tại sao nó như vậy?
Tôi nghĩ rằng điều đó không đúng bởi vì nếu chúng ta cần xóa chương trình, chúng ta phải xóa thủ công mọi tệp của nó nếu người tạo chương trình không quan tâm đến nó.