在無 sudo 許可權的 linux 伺服器上安裝軟體

Undefined443發表於2024-11-07

使用學校的超算的時候,沒有 sudo 許可權,但是又需要安裝一些軟體。之前我都是透過手動編譯原始碼的方式安裝到使用者目錄,但是當需要安裝的軟體變多的時候這種方式費時費力。後來終於不勝其煩,決定回到 Homebrew 的懷抱。

Prerequsities

在安裝 Homebrew 之前你需要確保系統上裝有較新的 git 和 curl。如果沒有的話,建議透過 Conda 安裝。

然後透過環境變數設定 Homebrew 使用 Conda 的 git 和 curl:

export HOMEBREW_GIT_PATH="/path/to/conda/git"
export HOMEBREW_CURL_PATH="/path/to/conda/curl"

Install

下載 Homebrew:

mkdir -p $HOME/.local/opt/homebrew
cd $HOME/.local/opt
curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip-components 1 -C homebrew

安裝 Homebrew:

eval "$(homebrew/bin/brew shellenv)"
brew update --force --quiet
chmod -R go-w "$(brew --prefix)/share/zsh"

環境配置:

homebrew/bin/brew shellenv >> ~/.bashrc

參考:Alternative Installs | Homebrew Docs

相關文章