Thông thường, phần mềm của bạn sẽ được cài đặt dưới /, hoặc / usr hoặc / usr / local. Đây được gọi là "tiền tố". / thường được dành riêng cho các chương trình hệ điều hành quan trọng nhất. / usr / được dành riêng để sử dụng bởi người quản lý gói. Do đó, khi bạn viết phần mềm, sẽ rất lịch sự khi thiết lập phần mềm để tiền tố sẽ là / usr / local. Sau đó, điều này có thể được ghi đè khi ai đó đóng gói nó để phân phối.
Lưu ý tôi không nói cụ thể về "lib". Có một số thư mục con phổ biến dưới tiền tố, lib chỉ là một trong số chúng. "Bin" được sử dụng để thực thi, "chia sẻ" cho các tệp dữ liệu, "lib" cho các thư viện dùng chung, v.v. Vì vậy, nếu chương trình của bạn là một thư viện, bạn có thể cài đặt nó theo mặc định thành / usr / local / lib. Nếu đó là một chương trình bình thường, bạn có thể cài đặt nó vào / usr / local / bin với các tệp dữ liệu của bạn trong / usr / local / share. Điều quan trọng là bạn làm cho nó để tiền tố có thể được lựa chọn tại thời điểm biên dịch. Một số có thể thích cài đặt vào / usr hơn là / usr / local hoặc ngược lại.