5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ChromebookにHomebrewをインストールする方法

Last updated at Posted at 2021-02-11

内容

ChromebookのLinux環境(Crostini)にHomebrewをインストールする方法です。
なお、x86系CPUの機種が対象です(ARM系CPUは対象外)

環境

  • Asus Chromebook C425TA
  • インテル® Core™ m3-8100Y
  • Google Chrome OS
  • バージョン: 88.0.4324.109(Official Build)(64 ビット)
  • Debian GNU/Linux 10 (buster)

事前準備

必要なpackageをインストールしておきます。

$ sudo apt-get update && sudo apt-get -y install build-essential curl file git

インストール

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

上記コマンドを実行するとインストールするディレクトリを聞かれます。

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
==> Select the Homebrew installation directory
- Enter your password to install to /home/linuxbrew/.linuxbrew (recommended)
- Press Control-D to install to /home/rshibasa/.linuxbrew
- Press Control-C to cancel installation

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for rshibasa: 

パスワードの入力をすると/home/linuxbrew/.linuxbrew に、Ctrl+Dで入力を終了すると自身のホームディレクトリ以下にインストールされる。
FAQによると/home/linuxbrew/.linuxbrew以下にインストールされることを前提としているパッケージ(バイナリ)もあるのでホームディレクトリにはインストールしない方がいいようだ。

パスワードを設定していない場合には以下のコマンドで設定する。

$ sudo passwd $USER

PATHの設定

インストールが終了すると最後に次の作業を指示してくれる。
使っているシェルやbrewのインストール先によって異なるので、インストーラーの出力した内容に従う。

==> Next steps:
- Add Homebrew to your PATH in /home/rshibasa/.profile:
    echo 'eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)' >> /home/rshibasa/.profile
    eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)

動作確認

brew doctorを実行してYour system is ready to brew.と出力されれば問題なし

$ brew doctor
Your system is ready to brew.

sudoのPATHを修正しておく

この状態のままだとbrewでインストールしたコマンドをsudoで実行した際にcommand not foundになってしまう。/etc/sudoersを編集してbrewへのPATHを通しておく。

$ sudo visudo

secure_pathにbrewのPATHを追加する。

変更前
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
変更後
Defaults    secure_path="/home/linuxbrew/.linuxbrew/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

brewのPATHの調べ方

$ echo $(brew --prefix)/bin
/home/linuxbrew/.linuxbrew/bin

以上の作業でCrostiniでもbrewが使えるようになりました。

5
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?