【Homebrewインストール済みの方】Homebrewをバージョンアップ
Homebrewだけをバージョンアップ
brew update
「brew update」はHomebrewだけをアップデートコマンドです
「brew list」でパッケージのリストが更新表示されても、「brew update」だけでは、Homebrewにインストールされているパッケージまでは更新されません。
brewのバージョンは僕は最新だったため変更なしです。
Homebrewとパッケージのどちらもバージョンアップ
brew upgrade
「brew upgrade」は「brew update」とは違い、Homebrewとパッケージどちらも一度に更新できるコマンドです。
インストールしているパッケージが多ければ多いほど、インストールに時間がかかります。
kami@kami ~ % brew upgrade
==> Upgrading 3 outdated packages:
freetype 2.13.0 -> 2.13.0_1
sqlite 3.40.1 -> 3.41.0
libfido2 1.12.0_1 -> 1.13.0
==> Fetching sqlite
==> Downloading https://ghcr.io/v2/homebrew/core/sqlite/manifests/3.41.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/sqlite/blobs/sha256:85b3532c30c
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Fetching freetype
==> Downloading https://ghcr.io/v2/homebrew/core/freetype/manifests/2.13.0_1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/freetype/blobs/sha256:731770a82
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Fetching libfido2
==> Downloading https://ghcr.io/v2/homebrew/core/libfido2/manifests/1.13.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libfido2/blobs/sha256:c881e6791
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Upgrading sqlite
3.40.1 -> 3.41.0
==> Pouring sqlite--3.41.0.arm64_monterey.bottle.tar.gz
🍺 /opt/homebrew/Cellar/sqlite/3.41.0: 11 files, 4.5MB
==> Running `brew cleanup sqlite`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
Removing: /opt/homebrew/Cellar/sqlite/3.40.1... (11 files, 4.4MB)
Removing: /Users/kami/Library/Caches/Homebrew/sqlite--3.40.1... (2MB)
==> Upgrading freetype
2.13.0 -> 2.13.0_1
==> Pouring freetype--2.13.0_1.arm64_monterey.bottle.tar.gz
🍺 /opt/homebrew/Cellar/freetype/2.13.0_1: 67 files, 2.4MB
==> Running `brew cleanup freetype`...
Removing: /opt/homebrew/Cellar/freetype/2.13.0... (67 files, 2.4MB)
==> Upgrading libfido2
1.12.0_1 -> 1.13.0
==> Pouring libfido2--1.13.0.arm64_monterey.bottle.tar.gz
🍺 /opt/homebrew/Cellar/libfido2/1.13.0: 547 files, 1.3MB
==> Running `brew cleanup libfido2`...
Removing: /opt/homebrew/Cellar/libfido2/1.12.0_1... (538 files, 1.3MB)
Removing: /Users/kami/Library/Caches/Homebrew/libfido2--1.12.0_1... (350KB)
スポンサードサーチ
brewのキャッシュ削除
brew cleanup
brewが管理している前のbrewのバージョンのキャッシュを削除します。
以前は「brew upgrade」と同時に実行が推奨されてました。
理由としてはアップデート(update またはupgrade)したパッケージの古いキャッシュが残ってしまうからです。
現在はbrew upgradeを実行すると30日後に自動でキャッシュが削除されるようになっています。
brew upgradeの実行後、即削除したいときだけ実行してください。
実装やエラーが解決できない場合
プログラミングの実装やエラーでどうしてもわからない場合はメンターに相談するのが一番です。
考えている、見えている範囲が狭くなり、解決から遠くに行って何時間も、何日も経っていることなんてよくある話です。
そういう時は聞ける先輩や、メンターに相談することが大事です。
僕にも相談可能なので気軽に相談してください。
Twitterからの連絡だと確実ですよ。
オンラインスクールやプログラミングスクールといったプログラミングを学べる方法もあるので、そちらもぜひ活用してもいいと思います。
Web開発で分からない時
オンライン完結型スクール DMM WEBCAMP PROアプリ開発で分からない時
プログラミング×稼げる副業スキルはテックキャンププログラミングについて分からない時
【コエテコ様限定】※ご案内を受けた以外のメディアが使用しても成果は承認されません。僕への個人でもメンターでも、スクールでもお好きな方を活用ください。