🥷🏻 ABOUT
🧬 BRAIN
🎞 LIFE
💭 BLOG
🔗 CLIP
📚 BOOK
🎧 MUSIC
🥷🏻 ABOUT
🧬 BRAIN
🎞 LIFE
💭 BLOG
🔗 CLIP
📚 BOOK
🎧 MUSIC
🍺
HOME
/
🧬
BRAIN
/
🍺
Homebrew
Homebrew
2023/1/3
14:22
2023/8/17
7:51
💭
Homebrewでインストールした目ぼしいパッケージ一覧と、自分用テンプレコード
brewの管理これがわかりやすい
【2022年度版第5弾】新しい Mac を手に入れたらやること一式【パッケージ管理 - Homebrew 編】
さて、いよいよ設定シリーズの本丸に差し掛かってまいりました(笑 このブログで Homebrew について書いたのはほぼ2年前なのだが、いまだにその記事にはそこそこのアクセスがある。やっぱりみんな Homebrew のインストールとか使い方は気になるのね...。 以前の記事を読んでくださった方はおわかりかと思うが、(その記事だけではないけれど)あれこれ順番が前後してしまってわかりにくいものになってしまっていたのではないかと思う。僕も Mac の設定を進めながら、ブログを書きながら、あれこれ探しながらやっていたので随分遠回りをしたところもあったと思う。 ということで、今回は(できるだけ)最短距離で進めるようにしたい。 Web 関連の仕事をしているのならば馴染み深いと思うが、 Homebrew は Mac のアプリケーションを管理するパッケージ管理システム(パッケージマネージャー)だ。例えば node.js だったら npm 、 PHP だったら composer 、Mac なら Homebrew 、といった具合だ(結局 Web 関連の仕事でもしていないと伝わらない例だが、きっとこの記事を読んでいるような人はそういう仕事の人だろう)。 先ほど例示したように、最近のプログラム言語はどれもパッケージ管理システム(パッケージマネージャー)が用意されている。それぞれの言語で書かれたアプリケーション(パッケージ)は、その構造が複雑になるに従ってそれを構成するプログラムが数多くのライブラリに依存するようになってきていて、その依存関係を含めて管理できるようにするために利用するのがパッケージ管理システムだと言える。 ここではそのしくみを詳しく説明することはしない(というか僕も仕組みに詳しいわけではないし、仕組みを知らなくても充分便利に利用できる)が、 Homebrew の役目を簡単に説明するなら『Mac 用のアプリケーションのインストールやアップデートを一元管理するツール』となる。コマンドラインからの操作になるが、頻繁に使うコマンドは数種類なので覚えるのも苦ではないし、なによりコマンドひとつで一括管理できるメリットはとても大きい。前述したように、Mac のアプリケーションに限らずほとんどの「アプリケーション」と呼ばれるプログラムはたくさんの小さなファイルやライブラリの集合体なので、そういった依存元のライブラリなどのレベルでファイルを管理しようというものだ。そのプログラムの集合体という意味で「パッケージ」と呼ばれるのではないかと思う。違うかもしれない← ちなみに、 Homebrew ではそういったパッケージのことを「フォーミュラ(formula)」と呼んでいる。なんかかっこいい(笑 Homebrew の大きなメリットはもうひとつあって、 例えば Git や MySQL のような(もともとは)コマンドラインから操作する「プログラム(パッケージ)」 GUI で操作可能な、いわゆる「アプリケーション」 Apple の AppStore からインストールする「アプリケーション」 のすべてを Homebrew で一括して管理できることだ。例えば Mac に Git や MySQL をインストールすると /usr/local フォルダ以下にインストールされるが、いわゆる「アプリケーション」はご存じのようにアプリケーションフォルダにインストールされる。細かく説明するとそれぞれを管理するコマンドは各々若干違うのだが、こういった Mac 上で扱いが少々違うアプリケーション(パッケージ)を特段意識することなく Homebrew だけですべての管理がまとめてできるのをメリットと言わずしてなんだというのだ(笑 実は Homebrew を利用するメリットはまだあるのだが、それは後述する。なんて有能なの Homebrew ...
https://lunalunadesign.net/2022/09/2679/
Xでポスト