macOSにHomebrewをインストールして使用する方法
序章
コマンドラインインターフェイスは、コンピューターと対話するための非グラフィカルな方法です。 マウスでボタンをクリックする代わりに、コマンドをテキストとして入力し、テキストベースのフィードバックを受け取ります。 シェルとも呼ばれるコマンドラインを使用すると、コンピューターで毎日実行する多くのタスクを自動化でき、ソフトウェア開発者にとって不可欠なツールです。
macOSのコマンドラインインターフェイスには、Linuxやその他のUnixシステムにある多くの機能がありますが、パッケージマネージャーには付属していません。 パッケージマネージャーは、ソフトウェアのインストール、構成、およびアップグレードを自動化するために機能するソフトウェアツールのコレクションです。 パッケージマネージャーは、インストールするソフトウェアを中央の場所に保持し、システム上のすべてのソフトウェアパッケージを一般的に使用される形式で維持できます。
Homebrew は、端末を使用して無料のオープンソースソフトウェアをインストールできるmacOSのパッケージマネージャーです。 Homebrewを使用して、 Python 、 Ruby 、Node.jsなどの開発者ツールをインストールします。
このチュートリアルでは、MacにHomebrewをインストールして使用します。 コマンドラインインターフェイスからシステムツールとデスクトップアプリケーションをインストールします。
前提条件
管理アクセスとインターネット接続を備えたCatalina以降を実行しているmacOSコンピューターが必要になります。 古いバージョンのmacOSは動作する可能性がありますが、公式にはサポートされていません。
ステップ1—macOSターミナルを使用する
Macのコマンドラインインターフェイスにアクセスするには、macOSが提供するターミナルアプリケーションを使用します。 他のアプリケーションと同様に、Finderに移動して、 Applications
フォルダ、次に Utilities
フォルダ。 ここから、ターミナルアプリケーションをダブルクリックして開きます。 または、を押したままにしてSpotlightを使用することもできます COMMAND
キーを押して押す SPACE
表示されるボックスにターミナルを入力して、ターミナルを検索します。
コマンドラインをより快適に使用するには、[Linuxターミナルの概要]( an-introduction-to-the-linux-terminal )を参照してください。 macOSのコマンドラインインターフェイスは非常に似ており、そのチュートリアルの概念は直接適用できます。
ターミナルが実行されたので、Homebrewが必要とするいくつかの追加ツールをインストールしましょう。
ステップ2—Xcodeのコマンドラインツールをインストールする
Xcodeは、macOS用のソフトウェア開発ツールで構成される統合開発環境(IDE)です。 Homebrewを使用するためにXcodeは必要ありませんが、インストールするソフトウェアとコンポーネントの一部は、Xcodeのコマンドラインツールパッケージに依存します。
ターミナルで次のコマンドを実行して、これらのコンポーネントをダウンロードしてインストールします。
- xcode-select --install
インストールを開始するように求められ、次にソフトウェアライセンスを受け入れるように再度求められます。 その後、ツールは自動的にダウンロードおよびインストールされます。
これでHomebrewをインストールできます。
ステップ3—自作のインストールと設定
Homebrewをインストールするには、インストールスクリプトをダウンロードしてから、スクリプトを実行します。
まず、ターミナルウィンドウで次のコマンドを入力して、スクリプトをローカルマシンにダウンロードします。
- curl -fsSL -o install.sh https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh
コマンドは使用します curl
GitHubのHomebrewのGitリポジトリからHomebrewインストールスクリプトをダウンロードします。
に関連付けられているフラグを見ていきましょう curl
指図:
- –
f
また--fail
フラグは、サーバーエラーでHTMLドキュメント出力を提供しないようにターミナルウィンドウに指示します。 - The
-s
また--silent
フラグミュートcurl
プログレスメーターが表示されないように、-S
また--show-error
フラグを立てると、curl
失敗した場合はエラーメッセージを表示します。 - The
-L
また--location
フラグが教えてくれますcurl
リダイレクトを処理します。 要求されたページが別の場所に移動したことをサーバーが報告した場合、サーバーは新しい場所を使用して要求を自動的に再実行します。 - The
-o
switchは、ファイルのローカルファイル名を指定します。 画面にコンテンツを表示するのではなく、-o
switchは、指定したファイルにコンテンツを保存します。
インターネットからダウンロードしたスクリプトを実行する前に、その内容を確認して、スクリプトが何を実行するかを理解する必要があります。 使用 less
インストールスクリプトを確認して、それが何をするかを理解するためのコマンド」
- less install.sh
スクリプトの内容に慣れたら、次のコマンドを使用してスクリプトを実行します。 bash
指図:
- /bin/bash install.sh
インストールスクリプトは、それが何をするかを説明し、それを実行することを確認するように促します。 これにより、続行する前に、Homebrewがシステムに対して何を行うかを正確に知ることができます。 また、続行する前に前提条件が整っていることを確認します。
プロセス中にパスワードの入力を求められます。 ただし、パスワードを入力すると、キーストロークはターミナルウィンドウに表示されません。 これはセキュリティ対策であり、コマンドラインでパスワードの入力を求められたときによく見られるものです。 それらが表示されていなくても、キーストロークはシステムによって記録されているので、を押します。 RETURN
パスワードを入力したらキーを押します。
文字を押す y
インストールの確認を求められたら、「はい」の場合。
インストールプロセスが完了したら、Homebrewが実行可能ファイルを保存するために使用するディレクトリを PATH
環境変数。 これにより、macOSに含まれるツールを介してHomebrewのインストールが確実に呼び出されます。
変更するファイルは、使用しているシェルによって異なります。 ZSHは、macOSMojave以降のデフォルトのシェルです。 Bashシェルは、古いバージョンのmacOSがデフォルトとして使用していた人気のあるシェルであり、OSをアップグレードした場合でも、Bashを使用している可能性があります。
次のコマンドを実行して、シェルを判別します。
- echo $0
どちらかが表示されます bash
また zsh
.
ZSHを使用している場合は、ファイルを開きます ~/.zshrc
エディターで:
- nano ~/.zshrc
Bashシェルを使用している場合は、ファイルを使用します ~/.bash_profile
:
- nano ~/.bash_profile
ターミナルウィンドウでファイルが開いたら、ファイルの最後に次の行を追加します。
# Add Homebrew's executable directory to the front of the PATH
export PATH=/usr/local/bin:$PATH
最初の行は、将来このファイルを開いた場合にこれが何をするかを思い出すのに役立つコメントです。
変更を保存するには、 CTRL
キーと文字 O
、プロンプトが表示されたら、を押します RETURN
鍵。 次に、を押したままにしてエディタを終了します CTRL
キーを押して押す X
. これにより、ターミナルプロンプトに戻ります。
これらの変更を有効にするには、ターミナルアプリを閉じてから再度開きます。 または、 source
変更したファイルをロードするコマンド。
変更した場合 .zshrc
、次のコマンドを実行します。
- source ~/.zshrc
変更した場合 .bash_profile
、次のコマンドを実行します。
- source ~/.bash_profile
これを行ったら、あなたが行った変更は PATH
環境変数が有効になります。 ターミナルアプリを開くとシェルの構成ファイルが自動的に実行されるため、後で再度ログインしたときに正しく設定されます。
次に、Homebrewが正しく設定されていることを確認しましょう。 次のコマンドを実行します。
- brew doctor
現時点で更新が必要ない場合は、ターミナルに次のように表示されます。
OutputYour system is ready to brew.
そうしないと、次のような別のコマンドを実行するように警告が表示される場合があります。 brew update
Homebrewのインストールが最新であることを確認します。 先に進む前に、画面の指示に従って環境を修正してください。
ステップ4—パッケージのインストール、アップグレード、および削除
Homebrewがインストールされたので、それを使用してパッケージをダウンロードします。 The tree
コマンドを使用すると、グラフィカルなディレクトリツリーを表示でき、Homebrewから利用できます。
インストール tree
とともに brew install
指図:
- brew install tree
Homebrewはパッケージのリストを更新してから、ダウンロードしてインストールします tree
指図:
OutputUpdating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/tree-1.8.0.catalina.bottle.tar.gz
######################################################################## 100.0%
==> Pouring tree-1.8.0.catalina.bottle.tar.gz
🍺 /usr/local/Cellar/tree/1.8.0: 8 files, 117.2KB
Homebrewはファイルをにインストールします /usr/local
デフォルトでは、将来のmacOSアップデートに干渉しません。 それを確認する tree
コマンドの場所を which
指図:
- which tree
出力は次のことを示しています tree
に位置しています /usr/local/bin
:
Output/usr/local/bin/tree
を実行します tree
バージョンを表示するコマンド:
- tree --version
バージョンが画面に印刷され、インストールされていることが示されます。
Outputtree v1.8.0 (c) 1996 - 2018 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro
場合によっては、既存のパッケージをアップグレードしたいことがあります。 使用 brew upgrade
コマンドの後にパッケージ名が続きます:
- brew upgrade tree
あなたが実行することができます brew upgrade
Homebrewが管理するすべてのプログラムとパッケージをアップグレードするための追加の引数はありません。
新しいバージョンをインストールすると、Homebrewは古いバージョンを保持します。 しばらくすると、これらの古いコピーを削除してディスクスペースを再利用することをお勧めします。 走る brew cleanup
Homebrewが管理するソフトウェアの古いバージョンをすべて削除します。
使用しなくなったパッケージを削除するには、 brew uninstall
. アンインストールするには tree
コマンド、次のコマンドを実行します。
- brew uninstall tree
出力は、パッケージが削除されたことを示しています。
OutputUninstalling /usr/local/Cellar/tree/1.8.0... (8 files, 117.2KB)
Homebrewを使用してデスクトップアプリケーションをインストールすることもできます。
ステップ5—デスクトップアプリケーションのインストール
コマンドラインツールにHomebrewを使用することに制限されていません。 Homebrew Cask を使用すると、デスクトップアプリケーションをインストールできます。 この機能はHomebrewに含まれているため、追加でインストールする必要はありません。
Homebrewを使用してVisualStudioCodeをインストールしてテストします。 端末で次のコマンドを実行します。
- brew install visual-studio-code
アプリケーションがインストールされます:
Output==> Downloading https://update.code.visualstudio.com/1.58.2/darwin/stable
==> Downloading from https://az764295.vo.msecnd.net/stable/c3f126316369cd610563c75b1b1725e0679adfb3/VSCode-darwin.zip
######################################################################## 100.0%
==> Installing Cask visual-studio-code
==> Moving App 'Visual Studio Code.app' to '/Applications/Visual Studio Code.app'
==> Linking Binary 'code' to '/usr/local/bin/code'
🍺 visual-studio-code was successfully installed!
あなたはあなたの中にアプリケーションを見つけるでしょう Applications
手動でインストールした場合と同じように、フォルダ。
削除するには、 brew uninstall
:
- brew uninstall visual-studio-code
Homebrewはインストールされたソフトウェアを削除します:
Output==> Uninstalling Cask visual-studio-code
==> Backing App 'Visual Studio Code.app' up to '/usr/local/Caskroom/visual-studio-code/1.58.2/Visual Studio Code.app'
==> Removing App '/Applications/Visual Studio Code.app'
==> Unlinking Binary '/usr/local/bin/code'
==> Purging files for version 1.58.2 of Cask visual-studio-code
削除に失敗した場合に備えて、最初にバックアップを実行しますが、プログラムが完全にアンインストールされると、バックアップも削除されます。
ステップ6—Homebrewのアンインストール
Homebrewが不要になった場合は、そのアンインストールスクリプトを使用できます。
でアンインストールスクリプトをダウンロードします curl
:
- curl -fsSL -o uninstall.sh https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh
いつものように、スクリプトの内容を次のように確認します less
スクリプトの内容を確認するコマンド:
- less uninstall.sh
スクリプトを確認したら、次のコマンドを使用してスクリプトを実行します。 --help
フラグを立てて、使用できるさまざまなオプションを確認します。
- bash uninstall.sh --help
オプションが画面に表示されます。
OutputHomebrew Uninstaller
Usage: uninstall.sh [options]
-p, --path=PATH Sets Homebrew prefix. Defaults to /usr/local.
--skip-cache-and-logs
Skips removal of HOMEBREW_CACHE and HOMEBREW_LOGS.
-f, --force Uninstall without prompting.
-q, --quiet Suppress all output.
-d, --dry-run Simulate uninstall but don't remove anything.
-h, --help Display this message.
使用 -d
スクリプトが何をするかを確認するためのフラグ:
- bash uninstall.sh -d
スクリプトは、削除するすべてのものを一覧表示します。
OutputWarning: This script would remove:
/Users/brianhogan/Library/Caches/Homebrew/
/Users/brianhogan/Library/Logs/Homebrew/
/usr/local/Caskroom/
/usr/local/Cellar/
/usr/local/bin/brew -> /usr/local/bin/brew
==> Removing Homebrew installation...
Would delete:
....
すべてを削除する準備ができたら、フラグなしでスクリプトを実行します。
- bash uninstall.sh
これにより、Homebrewとそれとともにインストールしたすべてのプログラムが削除されます。
結論
このチュートリアルでは、MacにHomebrewをインストールして使用しました。 これで、Homebrewを使用して、ソフトウェア開発に必要なコマンドラインツール、プログラミング言語、およびその他のユーティリティをインストールできます。
Homebrewにはインストールできるパッケージがたくさんあります。 公式リストにアクセスして、お気に入りのプログラムを検索してください。