『壹』 ubuntu 是主要做什麼用的系統,和windows有什麼區別, 又怎樣用它來進行編程呢
ubuntu是linux的種類,linux一般用在伺服器和工作站上,泰坦尼克的3d渲染就是在這個系統上完成的,linux主要是比較省資源,而且效率高,當然是專門的工作站版本。
『貳』 Anaconda 多用戶共享安裝指南 v2 (Ubuntu)
為了實現多用戶共享訪問 anaconda 在 Ubuntu 伺服器上的虛擬環境,我們基於 v1 方法進行了升級,以增加 fish shell 支持並強化了對 conda 目錄的保護。以下步驟詳細介紹了從軟體下載到許可權管理的整個過程,確保所有用戶能高效、安全地使用 anaconda。
在 Ubuntu 系統中,我們推薦使用國內源下載合適的 Anaconda3 安裝包,例如:Anaconda3-2023.09-0-Linux-x86_64.sh。確保下載的是 anaconda3 版本。
在 root 用戶下執行安裝命令,並確保之前未安裝過 anaconda。安裝完成後,我們需配置 PATH 路徑,以便各終端都能訪問到conda。
打開/etc/environment 文件,將安裝目錄 /opt/anaconda3/bin 添加至 PATH 中。同樣,考慮使用/etc/profile 或 export PATH='...' 方式在 bash shell 中實現,但不推薦用於 fish shell。重啟終端以應用更改。
接下來,創建一個用戶組來為其他用戶提供訪問許可權。依次執行命令以完成這一步驟,同時禁止用戶對此特定文件的讀寫許可權,確保他們直接在自己的目錄下創建環境,避免收到許可權不足的提示。
可選使用 conda protect 來保護 base 或共享環境,防止用戶錯誤地下載和修改包,同時避免許可權不足的問題。安裝 conda-protect 後,使用 conda protect 命令即可實現保護與解除保護。
若希望為所有用戶指定新環境的位置與鏡像,通過系統級的 anaconda 配置文件進行設置,新建 condarc 文件並定義 envs_dirs 列表,確保每個用戶都能在自己的目錄中正確使用 -n 參數新建環境。此外,可加入清華源或其他鏡像地址,以便更快地下載所需包。
關於 umask 的問題,需要確保它允許用戶組寫許可權。root 用戶的默認 umask 是 0022,可能導致其他用戶無法訪問新建的包緩存目錄。為解決這一問題,可使用 umask 命令重置相關目錄許可權,或設置 crontab 以定期重置許可權,確保系統穩定運行。
在完成所有步驟後,只需將用戶加入 conda 用戶組,即可使用共享環境或創建新環境。如有任何遺漏或疑問,請隨時指正。