Cách quản lý các biến môi trường trong các hệ thống Unix là gì? [đóng cửa]


0

Tôi đã luôn suy nghĩ về cách quản lý các biến môi trường hiệu quả trong các hệ điều hành như Ubuntu, macOS, v.v. Tôi có một vài câu hỏi liên quan đến nó.

  • Có một ý nghĩa chung là mọi phần mềm thực thi được cài đặt trên hệ thống phải có sẵn trên toàn hệ thống về mặt gọi? Hoặc thực thi chỉ nên được gọi bởi shell trong mặc định?

  • Tôi đã thấy xuất khẩu biến shell để mở rộng phương thức biến PATH ở mọi nơi. Nhưng nó chỉ được áp dụng trong một vỏ. Bởi vì mỗi shell có tệp riêng để khởi tạo. Chúng ta cần phải viết cùng một tuyên bố trong mỗi tệp shell. Ví dụ: nếu tôi sử dụng zsh, tôi nên làm như thế này:

echo 'export PATH = "/ path / to / bin: $ PATH"' >> ~ / .zshrc

  • Những chương trình không nằm trong hệ thống toàn hệ thống, không thể được gọi trực tiếp bởi chương trình khác. Tôi đoán nó là một loại cô lập giữa các tệp thực thi mặc định và các tệp khác để làm cho đường dẫn hệ thống sạch sẽ. Vậy thì chúng ta không nên thao túng PATH trên toàn hệ thống?

Tôi có thể nhầm lẫn một chút, xin lỗi cho nó. Nhưng tôi thực sự sẽ đánh giá cao nếu bạn có thể giúp tôi làm cho nó rõ ràng.

Câu trả lời:


1

Môi trường và quản lý tài nguyên khác thường được thực hiện bởi hai personas khác nhau. Quản trị viên hệ thống thường sẽ thiết lập một hệ thống với một bộ phần mềm và đảm bảo rằng cấu hình của phần mềm đó được hoàn thành cho tất cả người dùng. Điều này có thể bao gồm các biến môi trường, tài nguyên, vv

Người dùng là những người khác và họ là khách trên hệ thống và cấu hình của họ giống như trang trí phòng của bạn. Cài đặt phần mềm bạn muốn, thêm hoặc xóa các mục PATH, thêm phần mềm không có trên hệ thống. Nói chung, nếu bạn muốn một cái gì đó rộng hệ thống thì / etc là nơi thiết lập sẽ được thiết lập. Đối với tùy chỉnh cụ thể của Người dùng, bạn sẽ thực hiện điều đó trong tài khoản người dùng của mình với cấu hình tương ứng như .profile hoặc .bashrc cho Bash. Mỗi phần mềm có cấu trúc cấu hình độc đáo của họ.

Nhân viên quản trị của bạn quản lý các cấu hình cho tất cả người dùng mà người dùng có thể tùy chỉnh. Trong hầu hết các trường hợp là một nhà phát triển, bạn là một và cùng một người.

Không có công thức kỳ diệu thực sự, làm những gì làm việc cho bạn.

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.