愿君平安 發表於 2020-4-9 14:08:00

Debian安装HomeBrew

<h1 id="前言">前言</h1>
<p>HomeBrew 的用处我想使用 Mac 的开发人员都知道, 本篇讲解如何在 Debian 上安装</p>
<p>BrewLinux</p>
<p>更新: 后来发现并不是很好用, 不建议使用</p>
<h1 id="官方推荐的脚本安装">官方推荐的脚本安装</h1>
<p>注意这里只支持你的服务器网络环境好的情况下</p>
<h2 id="新建用户">新建用户</h2>
<p>brew希望可以在不使用 sudo 的情况下使用 brew 因此我们使用 root 用户安装 brew 时会报错 <code>Don't run this as root!</code> 所以我们需要先创建一个用户</p>
<p>新建用户 <code>useradd -d /home/brewUser -m brewUser</code></p>
<p>设置密码 <code>passwd brewUser</code></p>
<p>在命令行输两次密码即可</p>
<h2 id="授予该用户权限">授予该用户权限</h2>
<p>进入 root <code>su root</code></p>
<p>修改文件 <code>vim /etc/sudoers</code></p>
<p>在 root 行下 添加</p>
<p><img src="https://img2020.cnblogs.com/blog/1268810/202005/1268810-20200509152354638-1283237699.png" alt="" loading="lazy"></p>
<p>强制保存退出 <code>!wq</code></p>
<h2 id="切换用户">切换用户</h2>
<p><code>su brewUser</code> 进入该用户的命令行</p>
<h2 id="通过脚本安装brew">通过脚本安装Brew</h2>
<p>首先安装必要的前置依赖</p>
<p><code>apt-get install build-essential curl file git</code></p>
<p>官方出了个脚本可以一键安装, 在该用户的命令行下输入</p>
<p><code>/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"</code></p>
<p>会提示让你输入密码</p>
<p>密码通过后会自建, 然后回车确定开始安装</p>
<p>安装完成后输入 <code>exit</code> 退出该用户bash</p>
<h2 id="测试结果">测试结果</h2>
<p>跑几个测试来看是否安装成功</p>
<p><code>test -d ~/.linuxbrew &amp;&amp; eval $(~/.linuxbrew/bin/brew shellenv)</code></p>
<p><code>test -d /home/linuxbrew/.linuxbrew &amp;&amp; eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)</code></p>
<p><code>test -r ~/.bash_profile &amp;&amp; echo "eval \$($(brew --prefix)/bin/brew shellenv)" &gt;&gt;~/.bash_profile</code></p>
<h2 id="添加环境变量">添加环境变量</h2>
<p><code>echo "eval \$($(brew --prefix)/bin/brew shellenv)" &gt;&gt;~/.profile</code></p>
<h1 id="适合国内环境的安装">适合国内环境的安装</h1>
<h2 id="安装git">安装git</h2>
<p><code>apt-get install git</code></p>
<h2 id="下载脚本">下载脚本</h2>
<p><code>wget https://raw.githubusercontent.com/Linuxbrew/install/master/install-ruby</code></p>
<h2 id="修改源为tuna">修改源为TUNA</h2>
<p>使用 vim 打开文件</p>
<p><code>vim install-ruby</code></p>
<p>修改其中的 <code>https://homebrew.bintray.com/bottles-portable-ruby/</code> 为 <code>https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/bottles-portable-ruby/</code></p>
<p>保存退出</p>
<p>运行脚本安装ruby</p>
<p><code>bash ./install-ruby</code></p>
<h2 id="添加ruby到path">添加Ruby到path</h2>
<p><code>export PATH=/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/current/bin:$PATH</code></p>
<h2 id="下载brew脚本">下载brew脚本</h2>
<p><code>wget https://raw.githubusercontent.com/Linuxbrew/install/master/install</code></p>
<h2 id="修改源为tuna-1">修改源为TUNA</h2>
<p><code>vim install</code></p>
<p>将里面的 <code>https://github.com/Homebrew/brew</code> 修改为 <code>https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git</code></p>
<p>保存退出</p>
<h2 id="新建并进入新用户bash">新建并进入新用户bash</h2>
<p>如果你是 root 是不能安装 brew ,需要新建用户安装, 步骤与上方的一致,建立一个 brewUser 再进入bash即可</p>
<h2 id="运行安装">运行安装</h2>
<p><code>/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/current/bin/ruby /home/brewUser/install</code></p>
<p>执行到 tapping 时, 强制停止脚本运行</p>
<p><img src="https://img2020.cnblogs.com/blog/1268810/202005/1268810-20200509151651100-1111464151.png" alt="" loading="lazy"></p>
<p>加入环境变量 <code>export PATH=/home/brewUser/.linuxbrew/Homebrew/bin:$PATH</code></p>
<p>下载core <code>sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/linuxbrew-core.git "$(brew --repo homebrew/core)"</code></p>
<p>下载完成后再一次执行 <code>/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/current/bin/ruby /home/brewUser/install</code> 即可</p>
<p>如出现权限问题</p>
<p><img src="https://img2020.cnblogs.com/blog/1268810/202005/1268810-20200509154456357-1628750723.png" alt="" loading="lazy"></p>
<p>将其下文件及目录设置为 777 再执行</p>
<p><code>chmod -R 777 /home/brewUser/.linuxbrew/</code></p>
<p>安装完成后输入 <code>brew</code> 有正确输出代表成功</p>
<p>出现 waring 是没有将brew添加进 path</p>
<p><img src="https://img2020.cnblogs.com/blog/1268810/202005/1268810-20200509154642589-950986637.png" alt="" loading="lazy"></p>
<p>退出 brewUser 用户</p>
<p><code>exit</code></p>
<p>加入环境变量</p>
<p><code>vim /etc/profile</code></p>
<p>在最后一行新加入</p>
<p><code>export PATH="/home/brewUser/.linuxbrew/bin:$PATH"</code></p>
<p>wq保存退出</p>
<p>应用变量<code>source /etc/profile</code></p><br><br>
来源:https://www.cnblogs.com/chnmig/p/12666599.html
頁: [1]
查看完整版本: Debian安装HomeBrew