Chỉ cần để tóm tắt các ý kiến trước và câu trả lời và thêm một chút đầu tay kinh nghiệm cài đặt:
Bạn đang tìm kiếm modulelệnh được cung cấp bởi gói Mô-đun Môi trường . Nó là một công cụ để sửa đổi môi trường shell (PATH nhưng cũng là bí danh, v.v.) và phổ biến cho nhiều cụm nhiều người dùng như cụm tính toán hiệu năng cao.
Các hướng dẫn bạn nhận được có lẽ từ một số cụm HPC, vì bạn muốn chạy mô hình khí hậu toàn cầu. Tìm hiểu thêm về Mô-đun Môi trường trên HPC tại đây.
Bây giờ đối với một cái gì đó thực sự liên quan đến Ubuntu : Thực sự không quá khó khăn để thiết lập Mô-đun Môi trường trong Ubuntu. Tôi mới thực hiện nó trong vòng chưa đầy 10 phút cho Ubuntu 14.10 và shell Bash.
Như đã đề cập trong các bài đăng khác, bạn có thể cài đặt Mô-đun Môi trường từ repos (gói environment-modules).
Sau đó, bạn chạy add.modules. Nó sẽ đặt một vài dòng vào tập tin initalization shell của bạn, trong trường hợp này ~/.bashrc:
case "$0" in
-sh|sh|*/sh) modules_shell=sh ;;
-ksh|ksh|*/ksh) modules_shell=ksh ;;
-zsh|zsh|*/zsh) modules_shell=zsh ;;
-bash|bash|*/bash) modules_shell=bash ;;
esac
module() { eval `/usr/Modules/$MODULE_VERSION/bin/modulecmd $modules_shell $*`; }
#module() { eval `/usr/bin/modulecmd $modules_shell $*`; }
Bạn cần bỏ ghi chú dòng cuối cùng và nhận xét hoặc xóa dòng thứ hai. Dòng này xác định modulelệnh bạn đang tìm kiếm. Nó chạy hiệu quả modulecmd bashcộng với các đối số bạn đưa ra.
Tôi có cảm giác rằng chức năng này thực sự không an toàn lắm vì nó đánh giá bất cứ thứ gì bạn cung cấp cho nó trong các đối số của nó. Một số người dùng có thể nhận xét về cách cải thiện điều này.
Bây giờ bạn chỉ cần tạo một số thư mục chứa cái gọi là modulefilesvà thêm nó vào $MODULEPATH, ví dụ như với module use /path/to/your/modulefiles. Có những ví dụ cho các modulefiles ngoài kia trên các interwebs.
Tôi thấy đây là một công cụ rất tiện dụng không chỉ dành cho các cụm nhiều người dùng. Tôi sử dụng nó để chuyển đổi giữa các bản phân phối Python khác nhau.