Homebrew(以前称为Linuxbrew)软件包管理器推出的新版本已经支持Linux和Windows 10中的Linux子系统(WSL),也就是说你可以在这两个Linux平台上使用Homebrew了。在Linux或WSL上运行时,Homebrew以前被称为Linuxbrew,它可以安装在你的主目录中,在这种情况下它不使用sudo,Homebrew不使用主机系统提供的任何库,除非glibc和gcc足够新,Homebrew可以为旧的Linux发行版安装自己当前版本的glibc和gcc。
特征介绍
可以将软件安装到你的主目录,因此不需要sudo。
安装未由主机分发包装的软件。
在主机分发较旧时安装最新版本的软件。
使用相同的软件包管理器来管理macOS、Linux和Windows系统。
Homebrew目前不支持32位x86平台。
相关链接
Homebrew网站
Linux/WSL要求
GCC 4.4或更新版本。
Linux 2.6.32或更新版本。
Glibc 2.12或更新版本。
64位x86_64 CPU。
安装方法
终端提示符下运行以下命令:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
参考:在linux系统中运行.sh文件的两种方法。
安装脚本会使用sudo将Homebrew安装到/home/Linuxbrew/.Linuxbrew,否则将安装在主目录中的~/.Linuxbrew,Homebrew在安装后不使用sudo,使用/home/Linuxbrew/.Linuxbrew允许比在个人主目录中安装更多的二进制包。
按照接下来的步骤说明将Homebrew添加到你的PATH和bash shell配置文件脚本,Debian/Ubuntu上的~/.profile或CentOS/Fedora/RedHat上的~/.bash_profile:
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
echo "eval $($(brew --prefix)/bin/brew shellenv)" >>~/.profile
至此,已经完成,安装包:
brew install hello
如果使用的是较旧版本的Linux,安装第一个软件包也会安装最新版本的glibc和gcc。
git clone Homebrew方法
Debian、Ubuntu、Fedora、CentOS、Red Hat运行的命令:
1、Debian或Ubuntu
sudo apt-get install build-essential curl file git
2、Fedora、CentOS或Red Hat
sudo yum groupinstall 'Development Tools' && sudo yum install curl file git
随时随地提取或git clone Homebrew,请使用/home/Linuxbrew/.Linuxbrew(以启用二进制包的使用):
git clone https://github.com/Homebrew/brew ~/.Linuxbrew/Homebrew
mkdir ~/.Linuxbrew/bin
ln -s ../Homebrew/bin/brew ~/.Linuxbrew/bin
eval $(~/.Linuxbrew/bin/brew shellenv)
- 1 玩客云刷armbian架设nginx php mysql 及可道私有云总结
- 2 centos安装好mysql但是无法启动问题(Job for mysqld.service failed because the control process exited with error code.)
- 3 Ubuntu缺少libncurses.so.5的解决办法
- 4 Grafana之Gauge和Bar Gauge使用(第十一篇)
- 5 RHEL 8 安装 Oracle 19c 提示缺少 libnsl.so.1
- 6 df空间占用已满,但du查看home目录空间占用却很少
- 7 vim.fault.GenericVmConfigFault
- 8 linux-kernel – 将设备树中断标志映射到devm_request_irq
- 9 cron: can’t lock /var/run/crond.pid, otherpid may be 2699: Resource temporarily unavailable
- 10 CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)
精彩评论