[解決済み] Homebrew パッケージとその依存関係をすべてアンインストール/削除する。
質問
を持っています。 自作 をアンインストール/削除したいのですが、他のパッケージが依存しているパッケージをスキップして、すべての依存パッケージと一緒にアンインストール/削除したいのです (たとえば カスケード接続のパッケージ削除 パッケージマネージャの用語でいうところの)
などです。
パッケージのアンインストール
a
に依存しているパッケージ
b
&です。
c
ここで、パッケージ
d
もパッケージ
c
. この結果は
a
&です。
b
をスキップします。
c
.
どうすればいいのでしょうか?
パッケージをアンインストールする際に、不要な ジャンク を残しています。
解決方法は?
EDITです。
以下のように表示されます。
という外部コマンドを使用することで、この問題は解決しました。
brew rmdeps
または
brew rmtree
.
インストールおよび使用するには、以下のコマンドを実行します。
$ brew tap beeftornado/rmtree
$ brew rmtree <package>
詳細および考察については、上記リンクを参照してください。
[EDIT] 新しいコマンドを見る
brew autoremove
で
https://stackoverflow.com/a/66719581/160968
オリジナルの回答です。
現状では、簡単に実現する方法はないようです。
しかし、私は Homebrew の GitHub ページに issue を提出しました。 そして、誰かがこれを解決するための専用コマンドを追加するまでの一時的な解決策を提案しました。
また
外部コマンド
という
brew leaves
これは、他のパッケージの依存関係にないすべてのパッケージを表示します。
もし、論理的な
と
の出力に
brew leaves
と
brew deps <package>
を実行すると、孤立した依存パッケージのリストが表示され、後で手動でアンインストールすることができるかもしれません。これを
xargs
で、必要なものが得られると思います(未検証、当てにしないでください)。
EDITです。
非常によく似た解決策を提案された方がいます。
join
の代わりに
xargs
:
brew rm FORMULA
brew rm $(join <(brew leaves) <(brew deps FORMULA))
をご覧ください。 上記の問題についてのコメント をご覧ください。
関連
-
[解決済み] MacBook Proでefilogin-helperが高CPUで連続稼動【終了しました
-
[解決済み] Go のインストールがエラーで失敗する: GOPATH 外のディレクトリ xxx のインストール先がない
-
[解決済み] アンインストール ipython mac os x
-
[解決済み] rvm: コマンドが見つかりません MAC OX
-
[解決済み] Postgres - FATAL: データベースファイルはサーバーと互換性がありません。
-
[解決済み] SSH -L 接続は成功したが、localhost のポート転送が機能しない "channel 3: open failed: connect failed: 接続が拒否されました"
-
[解決済み] macOS CatalinaにGCCをインストールする
-
[解決済み】Homebrew Cask経由でインストールした全てのCaskをアップグレードする。
-
[解決済み] 自作とkeg-onlyの依存関係を理解する
-
[解決済み] homebrew パッケージがインストールされているかどうかを検出する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ローカルでドッカーイメージが見つからない
-
[解決済み】なぜこのマージが必要なのか、特に更新された上流をトピックブランチにマージする場合、コミットメッセージを入力してください。
-
[解決済み] 警告: テンプレートが見つかりませんでした /usr/local/git/share/git-core/templates
-
[解決済み] Go のインストールがエラーで失敗する: GOPATH 外のディレクトリ xxx のインストール先がない
-
[解決済み] macOSコマンド a.jarにアクセスできない
-
[解決済み] エラー:戻り値の型が異なるだけの関数はオーバーロードできない
-
[解決済み] Bashのエイリアス:コマンドが見つかりません
-
[解決済み] OSX -bash: composer: コマンドが見つかりません。
-
[解決済み] macOS v11 (Big Sur)でパーミッションの関係でアプリを実行できない。
-
[解決済み] macOS CatalinaにGCCをインストールする