普通用户想安装应用往往比较麻烦,他们没有写入 /etc/,/bin/,/sbin/ 等重要目录的权限,只能在 configure 时通过 --prefix=$HOME 来将应用安装在 HOME 目录下。
linuxbrew 是著名 MacOS 包管理器 homebrew 的 linux 版,它可以让你很方便地安装应用到 HOME 目录下。
1、安装 linuxbrew
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
2、设置环境变量
echo 'export PATH="/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin/:$PATH"' >>~/.bashrc
echo 'export MANPATH="/home/linuxbrew/.linuxbrew/share/man:$MANPATH"' >>~/.bashrc
echo 'export INFOPATH="/home/linuxbrew/.linuxbrew/share/info:$INFOPATH"' >>~/.bashrc
3、应用新设置的环境变量
source ~/.bashrc
运行 brew --help 就能列出帮助信息:
Example usage:
brew search [TEXT|/REGEX/]
brew info [FORMULA...]
brew install FORMULA...
brew update
brew upgrade [FORMULA...]
brew uninstall FORMULA...
brew list [FORMULA...]
Troubleshooting:
brew config
brew doctor
brew install --verbose --debug FORMULA
Contributing:
brew create [URL [--no-fetch]]
brew edit [FORMULA...]
Further help:
brew commands
brew help [COMMAND]
man brew
https://docs.brew.sh
比较常用的操作如下所示
brew search nano
==> Formulae
nano nanomsg nanomsgxx nanopb-generator
brew install flac123
==> Installing dependencies for flac123: patchelf, m4, autoconf, automake, libogg, flac, libtool, pkg-config, libao and popt
==> Installing flac123 dependency: patchelf
==> Downloading https://linuxbrew.bintray.com/bottles/patchelf-0.9_1.x86_64_linux.bottle.tar.gz
######################################################################## 100.0%
==> Pouring patchelf-0.9_1.x86_64_linux.bottle.tar.gz
