Nói chung trong Linux / Unix, người ta không bỏ các thư mục ngẫu nhiên ở cấp gốc của hệ thống tập tin. Một tổng quan tốt về những gì thường được chấp nhận như là một phần của cấp hệ thống tập tin gốc ( /
) có thể được tìm thấy ở đây và thường như sau với rất ít biến thể:
/bin Essential command binaries
/boot Static files of the boot loader
/dev Device files
/etc Host-specific system configuration
/lib Essential shared libraries and kernel modules
/media Mount point for removeable media
/mnt Mount point for mounting a filesystem temporarily
/opt Add-on application software packages
/sbin Essential system binaries
/srv Data for services provided by this system
/tmp Temporary files
/usr Secondary hierarchy
/var Variable data
Mặc dù cấu trúc không nói rõ ràng người ta không thể đặt thư mục của riêng họ ở cấp đó, nhưng về cơ bản, cấu trúc ngụ ý , Hey Hey, không đặt bất cứ thứ gì ở đây ngoài những gì phù hợp với cấu trúc thư mục mẹ đã thiết lập.
Vì vậy, biết rằng, nhìn thấy ý tưởng này về một cấu trúc trong câu hỏi của bạn:
/hovio/birds/happybirds
Vâng, điều đó làm cho dạ dày quản trị hệ thống của tôi trở nên buồn nôn. Lý do tại sao bạn không làm điều đó là mức hệ thống tập tin gốc ( /
) chỉ nên dành cho hệ thống phân cấp cha mẹ thư mục. Nó chỉ trở nên quá khó hiểu và quá lộn xộn quá nhanh nếu bạn làm điều đó cho mọi phần mềm bạn cài đặt. Bạn sẽ phá vỡ thứ gì đó ngay cả khi bạn hứa sẽ cẩn thận theo thời gian.
Bây giờ đặt mọi thứ trong /opt
thư mục được tôn trọng và hiểu rõ. Vì vậy, điều này là tốt:
/opt/hovio/birds/happybirds
Và nó không nhất thiết phải liên quan đến quyền truy cập hệ thống gốc. Nó chỉ đơn giản là một quy ước được chấp nhận để đặt phần mềm hệ thống không phù hợp với nơi khác /opt
. Như đã giải thích rõ ràng ở đây :
Thư mục này được dành riêng cho tất cả các gói phần mềm và phần bổ trợ không phải là một phần của cài đặt mặc định. Ví dụ: các gói StarScript, Kylix, Netscape Communicator và Worderinf thường được tìm thấy ở đây. Để tuân thủ FSSTND, tất cả các ứng dụng của bên thứ ba nên được cài đặt trong thư mục này.
Điều này cũng giúp dễ dàng hơn nếu vì bất kỳ lý do nào mà một người không phải là bạn cần đánh giá hệ thống sau này. Thay vì gãi đầu về vai trò của /hovio
thư mục, họ sẽ biết nếu họ thấy thứ gì đó trong /opt
đó là thứ gì đó có ích / quan trọng.