Homebrew でパッケージをアンインストールする方法
目次:
Mac に Homebrew をインストールして、さまざまな UNIX およびコマンド ライン ユーティリティのパッケージ マネージャーとして使用している場合は、おそらく、役立つと思われるいくつかのパッケージもインストールしています。しかし、もう必要がなく、特定の Homebrew パッケージを削除したい場合はどうすればよいでしょうか?
Homebrew を使用したパッケージ/フォーミュラのアンインストールは非常に簡単であり、Homebrew からのパッケージのアンインストールと削除は、最初にインストールするのと同じくらい簡単であることがわかりました。
明確にするために、Homebrew 自体をアンインストールすることについて話しているのではなく、Homebrew から特定のパッケージを削除することについて話しているだけです。
自作パッケージのアンインストールと削除方法
Homebrew パッケージを削除する適切な方法は、uninstall または remove コマンドを使用することです。
Homebrew パッケージのアンインストール コマンドは次のようになります:
brew アンインストール パッケージ名
Remove Homebrew package コマンドは次のようになります:
brew remove packageName
ご想像のとおり、削除コマンドとアンインストール コマンドはまったく同じで、同じ結果が得られます。 Homebrew パッケージの削除。
.brew アンインストール telnet
または、remove コマンドを使用して同じ効果を得ることができます:
brew remove telnet
Homebrew からパッケージを削除するのは簡単です。何もダウンロードする必要がなく、Mac から Homebrew パッケージを削除するだけです。
コマンドを再度実行するか、Homebrew パッケージがインストールされている場所を確認することで、パッケージが削除されたことを確認できます。削除したパッケージが存在しないことがわかります。
追加の Homebrew パッケージのアンインストール オプション
Homebrew のアンインストール コマンドにも 2 つのフラグを渡すことができます。 –force および –ignore-dependencies.
–force フラグ (または -f) は、そのパッケージ / 式のすべてのバージョンを削除するとともに、パッケージを強制的に削除します。
–ignore-dependencies フラグはその名の通り、指定されたパッケージをアンインストールする際に問題の数式の依存関係を無視します。
自作パッケージをアンインストールする際の依存関係の管理
.正しく動作しなくなります。これを防ぐ最も簡単な方法は、オプションの –ignore-dependencies フラグを使用することです。例えば:
brew uninstall --ignore-dependencies telnet
特定の Homebrew パッケージに存在する依存関係がわからない場合は、deps コマンドを使用して確認できます:
brew deps パッケージ名
% brew deps python3 gdbm openssl readline sqlite xz
他の多くのパッケージもこれらの依存関係を使用しているため、python3 を削除する場合は、ほぼ確実に –ignore-dependencies フラグを発行する必要があります。同じことがnode.jsとnpm、および他の多くの一般的なHomebrewパッケージにも当てはまります。
Homebrew パッケージとフォーミュラのアンインストールに関連する他の方法やヒントを知っていますか?以下のコメントで私たちと共有してください!