使用homebrew管理linux和mac软件
添加镜像
linux和apple都一样,先添加变量
export HOMEBREW_INSTALL_FROM_API=1Apple M2安装CLT for Xcode
export HOMEBREW_API_DOMAIN="/homebrew-bottles/api"
export HOMEBREW_BOTTLE_DOMAIN="/homebrew-bottles"
export HOMEBREW_BREW_GIT_REMOTE="/git/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="/git/homebrew/homebrew-core.git"
export HOMEBREW_API_DOMAIN="/homebrew-bottles/api"
export HOMEBREW_BREW_GIT_REMOTE="/git/homebrew/brew.git"
xcode-select --install安装brew
git clone --depth=1 /git/homebrew/install.git brew-install加入环境变量
/bin/bash brew-install/install.sh
rm -rf brew-install
test -r ~/.bash_profile echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' ~/.bash_profileUbuntu 22.4
test -r ~/.zprofile echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' ~/.zprofile
需要git 和 curl
无root安装到~/homebrewcd ~加入环境变量
mkdir homebrew curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
mkdir -p ~/APP/bin有root安装
export PATH=$HOME/APP/bin:$PATH
ln -s $HOME/homebrew/bin/brew $HOME/APP/bin/brew
git clone --depth=1 /git/homebrew/install.git brew-install加入环境变量
/bin/bash brew-install/install.sh
rm -rf brew-install
test -d ~/.linuxbrew eval "$(~/.linuxbrew/bin/brew shellenv)"更新
test -d /home/linuxbrew/.linuxbrew eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
test -r ~/.bash_profile echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" ~/.bash_profile
test -r ~/.profile echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" ~/.profile
test -r ~/.zprofile echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" ~/.zprofile
brew updateUninstall
-p是homebrew的安装路径,root安装的homebrew有默认路径,不需要卸载的时候指定这个参数
cd ~安装mambalinux
wget /Homebrew/install/HEAD/uninstall.sh
bash uninstall.sh -p ~/homebrew
linux上只能安装micromamba
brew install micromambaApple M2
# 手动安装mamba
wget https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Linux-x86_64.sh
bash Mambaforge-Linux-x86_64.sh
brew install --cask mambaforgeReference
# 单细胞分析环境
mamba create -n SC mamba activate SC
mamba install -y -c conda-forge python=3.10 notebook ipywidgets pandas numpy seaborn matplotlib ipykernel openpyxl pyarrow scanpy python-igraph leidenalg pytables jaxlib leidenalg
/help/homebrew/
/Installation#alternative-installs
0条评论