Debian安装HomeBrew
前言
HomeBrew 的用处我想使用 Mac 的开发人员都知道, 本篇讲解如何在 Debian 上安装
更新: 后来发现并不是很好用, 不建议使用
官方推荐的脚本安装
注意这里只支持你的服务器网络环境好的情况下
新建用户
brew希望可以在不使用 sudo 的情况下使用 brew 因此我们使用 root 用户安装 brew 时会报错 Don't run this as root!
所以我们需要先创建一个用户
新建用户 useradd -d /home/brewUser -m brewUser
设置密码 passwd brewUser
在命令行输两次密码即可
授予该用户权限
进入 root su root
修改文件 vim /etc/sudoers
在 root 行下 添加
强制保存退出 !wq
切换用户
su brewUser
进入该用户的命令行
通过脚本安装Brew
首先安装必要的前置依赖
apt-get install build-essential curl file git
官方出了个脚本可以一键安装, 在该用户的命令行下输入
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
会提示让你输入密码
密码通过后会自建, 然后回车确定开始安装
安装完成后输入 exit
退出该用户bash
测试结果
跑几个测试来看是否安装成功
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
适合国内环境的安装
安装git
apt-get install git
下载脚本
wget https://raw.githubusercontent.com/Linuxbrew/install/master/install-ruby
修改源为TUNA
使用 vim 打开文件
vim install-ruby
修改其中的 https://homebrew.bintray.com/bottles-portable-ruby/
为 https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/bottles-portable-ruby/
保存退出
运行脚本安装ruby
bash ./install-ruby
添加Ruby到path
export PATH=/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/current/bin:$PATH
下载brew脚本
wget https://raw.githubusercontent.com/Linuxbrew/install/master/install
修改源为TUNA
vim install
将里面的 https://github.com/Homebrew/brew
修改为 https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
保存退出
新建并进入新用户bash
如果你是 root 是不能安装 brew ,需要新建用户安装, 步骤与上方的一致,建立一个 brewUser 再进入bash即可
运行安装
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/current/bin/ruby /home/brewUser/install
执行到 tapping 时, 强制停止脚本运行
加入环境变量 export PATH=/home/brewUser/.linuxbrew/Homebrew/bin:$PATH
下载core sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/linuxbrew-core.git "$(brew --repo homebrew/core)"
下载完成后再一次执行 /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/current/bin/ruby /home/brewUser/install
即可
如出现权限问题
将其下文件及目录设置为 777 再执行
chmod -R 777 /home/brewUser/.linuxbrew/
安装完成后输入 brew
有正确输出代表成功
出现 waring 是没有将brew添加进 path
退出 brewUser 用户
exit
加入环境变量
vim /etc/profile
在最后一行新加入
export PATH="/home/brewUser/.linuxbrew/bin:$PATH"
wq保存退出
应用变量 source /etc/profile
Debian安装HomeBrew的更多相关文章
- Mac下安装HomeBrew
本文章为菲利克斯猫(Felix.mao)原创,转载务必在明显处注明:原文链接:http://blog.csdn.net/maojudong/article/details/7918291 1. 前言 ...
- Mac安装Homebrew的那些事儿
Mac安装Homebrew的那些事儿 最近小明刚换置了一个 Mac 本,想搭建一个属于自己的博客网站,需要用到 Node.js 环境,而Node.js 在 MacOS 中是由 Homebrew 进行安 ...
- 【转】Mac系统中安装homebrew(类似redhat|Centos中的yum;类似Ubuntu中的apt-get)
Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get.yum神器 Homebr ...
- mac上安装homebrew
1:关于homebrew下载地址 homebrew下载地址网上版本很多:我用了几个都是显示 404 bad request 如图:均无法现在 有一个网址会给出最新的 安装地址: the URL is: ...
- 使用unetbootin制作Debian安装U盘
有时需要在没有光驱的裸机上安装系统,这时我们可以使用unetbootin制作一个系统安装U盘. 1.在网上下载好vmlinuz,initrd.gz,boot.img.gz. 2.然后使用unetboo ...
- Debian 安装下载工具软件
Debian 安装下载工具软件 1.下载BT种子Torrent文件 Linux下载种子文件肯定不能使用迅雷了,推荐一款叫做qBittorrent的P2P下载软件,目前在Ubuntu中使用很广泛,同样D ...
- Ubuntu/Debian 安装lxml的正确方式
lxml是Python的一个库,主要用于处理XML和HTML. 最近需要用lxml,但是在Ubuntu上直接pip安装失败,研究了半天终于找到了正确安装方法,记录在此. 由于Ubuntu和Debian ...
- MAC上安装Homebrew、Nginx、PHP、MySQL
准备工作 新版的 Mac OS 内置了Apache 和 PHP,可以通过以下命令查看Apache和PHP的版本号: # httpd -v # php -v 安装Homebrew Mac下的Homebr ...
- MAC 中安装 Homebrew
Homebrew可以很方便的进行软件包管理,用官网的一句话来形容就是 Homebrew 使 OS X 更完整.用 gem 来安装您的 gems.用 brew 来搞定它们的依赖包. 安装Homebrew ...
随机推荐
- 2020高考倒计时!全屏向下滑动设计HTML源码
全屏竖向滑动效果,自适应,多终端 全国高考倒计时,音乐自动播放. 背景图片:img目录下替换bg.jpg 背景音乐:audio目录下替换song.mp3 原本按照正常情况下每年的6月7.8日就是全国 ...
- 设置非root账号不用sudo直接执行docker命令
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- IOS中将字典转成模型对象
作为IOS开发初级者今天学习了 如何将plist数据字典转成 数据对象数组中 .有点像C#中解析xml数据 的过程. apps.plist的xml数据是这样的 <?xml version=&qu ...
- hive行存储与列存储
首先判断hive表是行存储还是列存储 判断方法: 1.使用hiveSQL"show create table table_name",这种方式,可以查看建表时候指定的那种方式; 2 ...
- Flink读写Redis(三)-读取redis数据
自定义flink的RedisSource,实现从redis中读取数据,这里借鉴了flink-connector-redis_2.11的实现逻辑,实现对redis读取的逻辑封装,flink-connec ...
- numpy的好处
python是很慢的,因为python在执行代码的时候会执行很多复杂的check功能,比如 b=1; a=b/0.5 这个运算看起来很简单,但是在计算机的内部.b要先从一个整数integer转化成一个 ...
- PHPCMS V9.6.3的后台漏洞分析
PHPCMS V9.6.3后台的漏洞分析 1.利用文件包含创建任意文件getshell 漏洞文件:\phpcmsv9\phpcms\modules\block\block_admin.php 漏洞产生 ...
- 歌曲网站,教你爬取 mp3 和 lyric
从歌曲网站,获取音频和歌词的流程: 1, 输入歌曲名,查找网站中存在的歌曲 id 2, 拿歌曲 id 下载歌词 lyric 简单的 url 拼接 3, 拿歌曲 id 下载音频 mp3 先用一个 POS ...
- JDK、JRE、JVM,是什么关系?
作者:小傅哥 博客:https://bugstack.cn Github:https://github.com/fuzhengwei/CodeGuide/wiki 沉淀.分享.成长,让自己和他人都能有 ...
- C# AutoMapper:流行的对象映射框架,可减少大量硬编码,很小巧灵活,性能表现也可接受。
AutoMapper 是一个对象-对象映射器,可以将一个对象映射到另一个对象. 官网地址:http://automapper.org/ 官方文档:https://docs.automapper.org ...