Homebrew でパッケージをアンインストールする方法

目次:

Anonim

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 パッケージとフォーミュラのアンインストールに関連する他の方法やヒントを知っていますか?以下のコメントで私たちと共有してください!

Homebrew でパッケージをアンインストールする方法