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):
/bindành cho nhị phân cấp hệ thống/sbindà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/binkhô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/sbinvà là /usr/local/bingì?
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ó.