Không có ý nghĩa gì trong việc chọn opt opt ​​(như trong thư mục của opt opt)? Có phải là viết tắt? [đóng cửa]


298

"Opt" có nghĩa là gì (như trong thư mục "opt")? Tôi thường thấy thư mục này trong các hệ thống Unix với các công cụ phát triển bên trong.

Có phải là viết tắt?


Tôi luôn tưởng tượng nó có nghĩa là "tùy chọn" nhưng nó cũng không bao giờ có ý nghĩa đối với tôi ... "tùy chọn" theo nghĩa nào?
dùng541686

8
Tại sao điều này lạc đề?
John Assymptoth

20
Nó nên được đăng trên Super User hoặc trang web Unix Stack Exchange - nó không thực sự là về lập trình.
dùng541686

FYI, Adobe Reader chọn /optthư mục cài đặt. (Đó là những gì dẫn tôi đến chủ đề này.)
Dennis

Tôi đã thấy nhiều người đưa các công cụ biên dịch chéo của họ vào / opt /. Có một số lý do lịch sử cho điều này?
Andy J

Câu trả lời:


333

Vào thời xưa, "/ opt" được sử dụng bởi các nhà cung cấp UNIX như AT & T, Sun, DEC và các nhà cung cấp bên thứ 3 để giữ các gói "Tùy chọn"; tức là các gói mà bạn có thể đã trả thêm tiền cho. Tôi không nhớ đã thấy "/ opt" trên Berkeley BSD UNIX. Họ đã sử dụng "/ usr / local" cho những thứ mà bạn tự cài đặt.

Nhưng tất nhiên, "ý nghĩa" thực sự của các thư mục khác nhau luôn có phần mơ hồ. Điều đó được cho là một điều tốt, bởi vì nếu các thư mục này có ý nghĩa chính xác (và được thi hành nghiêm ngặt), bạn sẽ kết thúc với sự phổ biến của các tên thư mục khác nhau.


Không phải sự phức tạp của vũ trụ gì đó?
Nathan

Nó ít phức tạp hơn nhiều so với khi mọi nhà cung cấp phần cứng vận chuyển hệ điều hành của riêng họ ... hoặc hệ điều hành.
Stephen C

26

Nó thường được mô tả như là optional add-on software packagesnguồn , hoặc bất cứ thứ gì không phải là một phần của hệ thống cơ sở. Chỉ một số phân phối sử dụng nó, những người khác chỉ đơn giản sử dụng /usr/local.


20

OPTion

Nó chứa các phần mềm và gói tùy chọn mà bạn cài đặt không cần thiết cho hệ thống để chạy.


1
Đó chỉ là một quy ước mà bạn có thể gọi nó là "smoopty" ​​nếu bạn muốn.
noel

Tôi tò mò làm thế nào điều này khác với / usr / lib (thường chứa các gói phần mềm tùy chọn)
Jonathan

@JonathanLeaders - Đó là một sự nắm giữ lịch sử ... từ thời UNIX là một vài đơn đặt hàng có cường độ nhỏ hơn (4,1bsd trên một băng 1600bpi) và không có trình quản lý gói, kho lưu trữ gói, cập nhật bảo mật, v.v. .
Stephen C

Vì vậy, bạn đang nói rằng nếu tôi tải xuống một chương trình từ Internet có tên là 'Space Invaders v4', tôi có thể / nên cài đặt nó vào thư mục / opt / Space Invaders v4 'không?
xóa tôi

1
@noel Dành cho những ai muốn:sudo ln -s /opt /smoopty
Ian Hunter

16

Gói phần mềm bổ trợ.

Xem http://www.pathname.com/fhs/2.2/fhs-3.12.html để biết chi tiết.

Cũng được mô tả tại Wikipedia .

Việc sử dụng của nó bắt đầu từ cuối những năm 1980, khi đó là một phần tiêu chuẩn của System V UNIX. Ngày nay, nó cũng được thấy trong Linux, Solaris (là SysV), OSX Cygwin, v.v. trừ khi họ được quản lý bởi một người thoải mái hơn trong các môi trường khác.


Tôi nhớ rằng đã nhìn thấy nó trong ultrix ... có thể đưa nó trở lại vào đầu năm 1984.
Stephen C

Cảm ơn liên kết đó. Câu hỏi lớn hơn ở đây là: các mục đích được hiểu của tất cả các thư mục UNIX tiêu chuẩn là gì? , mà liên kết của bạn trả lời xuất sắc.
Joel B

3

Nó là viết tắt của 'tùy chọn', được sử dụng cho phần mềm tùy chọn trong một số bản phát hành.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.