Theo Unix Tiêu Chuẩn Phân Cấp Hệ thống tập tin , /opt
và /usr/local
đang được sử dụng như sau:
/ usr / địa phương:
"Phân cấp / usr / cục bộ được quản trị viên hệ thống sử dụng khi cài đặt phần mềm cục bộ. [...] Nó có thể được sử dụng cho các chương trình và dữ liệu có thể chia sẻ giữa một nhóm máy chủ, nhưng không tìm thấy trong / usr."
/opt:
"/ opt được dành riêng cho việc cài đặt các gói phần mềm ứng dụng bổ trợ. [...] Các chương trình được người dùng gọi ra phải được đặt trong thư mục / opt / <gói> / bin hoặc trong / opt / <nhà cung cấp> hệ thống cấp bậc."
Vì vậy, để trả lời hai câu hỏi của bạn:
"/ opt hoặc / usr / local cái nào được đề xuất?"
Mượn từ câu trả lời này (đi sâu vào chi tiết hơn bao giờ hết), /opt
được dành cho các gói dựng sẵn có chứa các tệp nhị phân dựng sẵn sẵn sàng để giải nén. Nếu bạn đang tự biên dịch Eclipse, /usr/local
sẽ là nơi chính xác.
"/ usr / bin hoặc / usr / local / bin?"
/usr/bin
được dành cho phần mềm được cung cấp bởi phân phối của bạn. Nếu bạn đang tự xây dựng Eclipse, tiền tố cài đặt sẽ được đặt thành /usr/local
.
Lưu ý quan trọng: trong trường hợp bình thường, cả hai /usr/local
và /opt
được sở hữu bởi root và không thể ghi trên thế giới. Nếu bạn không phải là quản trị viên hệ thống, thì bạn sẽ cần phải có chúng để cài đặt các tệp hoặc sử dụng thư mục nhà của bạn.