Nơi cài đặt ứng dụng


9

Tôi là người dùng Windows lâu năm trong giai đoạn di chuyển cá nhân nhiều năm sang phát triển dựa trên Linux. Trên Windows khi tôi cài đặt một ứng dụng, nó được đặt trong thư mục Tệp chương trình và tôi sẽ có ứng dụng lưu trữ các tệp mà tôi tạo trong khi sử dụng ứng dụng trong phân cấp thư mục dữ liệu riêng biệt mà tôi có thể sao lưu thường xuyên.

Các thư mục / thư mục tương ứng trong Linux (OK, tôi thực sự đang chạy trên máy Mac)?


Mac làm mọi thứ hơi khác so với Linux, như /Applicationsthư mục của họ . Để tìm hiểu về tổ chức hệ thống tệp Linux nói chung, hãy xem FHS .
jw013

Xin lỗi - xấu của tôi vì không rõ ràng. Tôi đang nói về các ứng dụng Linux chung như các công cụ apache và tải xuống (hadoop, cassandra, pig, v.v. làm ví dụ cụ thể). Tôi hiểu về thư mục / Ứng dụng cho các công cụ dành riêng cho Mac. thx
Chris Gerken

Câu trả lời:


13

Đối với Linux, Cơ sở tiêu chuẩn Linux mô tả bố cục hệ thống tệp và vị trí và cách thức các ứng dụng cũng như dữ liệu của chúng được cài đặt.

LSB tham chiếu Tiêu chuẩn phân cấp hệ thống tập tin (mặc dù đã hết hạn sử dụng) cho hầu hết các mục trong hệ thống tập tin.

Như một vấn đề thực tế, bạn sẽ thấy rằng hầu hết các ứng dụng đều có cài đặt nhị phân chương trình /usr/bincủa chúng, thư viện của chúng được cài đặt trong /usr/libhoặc /usr/lib64, dữ liệu ứng dụng được chia sẻ của chúng trong /usr/sharevà dữ liệu ứng dụng dành riêng cho máy của chúng /var/lib.

Các thư mục này là nơi hệ thống cài đặt các ứng dụng.

Các ứng dụng do người dùng cài đặt có thể được đặt bên dưới /usr/local, các quy ước phản ánh các ứng dụng đó /usrhoặc trong các thư mục /optcó hơi giống với /Applicationsthư mục của Mac OS X , trong đó mỗi ứng dụng có một thư mục trực tiếp bên dưới và trong thư mục đó, các thư mục thường phản ánh những thư mục được tìm thấy bên dưới /usr.


1
Và có /var/lib/PROGRAMNAME...
Nils
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.