Homebrewの使い方
1959 ワード
インストールされたパッケージの表示
インストール済みパッケージの表示
brew list
Homebrewの更新
最新のパッケージのリストを取得するには、まずHomebrew自身を更新しなければなりません.これはbrew updateでできます.
brew update
更新可能なパッケージのリストが表示され、すでにインストールされているパッケージがフックされます.
パッケージの更新(formula)
更新する前に、brew outdatedで更新できるパッケージを表示します.
brew outdated
そしてbrew upgradeで更新できます.Homebrewは新しいバージョンのパッケージをインストールしますが、古いバージョンは保持されます.
brew upgrade #
brew upgrade $FORMULA #
古いバージョンのクリーンアップ
新しいバージョンがインストールされているので、古いバージョンは必要ありません.brew cleanupで古いバージョンとキャッシュファイルをクリーンアップします.Homebrewは、現在インストールされているパッケージよりも古いバージョンのみをクリアするので、更新されていないパッケージが削除される心配はありません.
brew cleanup #
brew cleanup $FORMULA #
brew cleanup -n # ,
今更新すべきものはすべて更新され、古いバージョンもクリーンアップされました.
Homebrewでは、パッケージのすべてのバージョンがアンインストールされていない場合、Homebrewはこのパッケージの最新バージョンのインストールを試み続けます.パッケージを完全にアンインストールするには、次のコマンドを実行します.
brew uninstall formula_name --force
更新したくないパッケージをロック
頻繁に更新すれば、brew updateは一度にすべてのパッケージを更新するのに便利です.しかし、自動アップグレードが更新したくないパッケージを更新するのではないかと心配することがあります.データベースはこのクラスに属し、特にPostgreSQLはminorバージョンにわたってアップグレードされ、データベースを移行します.私たちはそれを単独で処理する時間を探したいです.このときbrew pinでこのパッケージをロックすると、brew updateが省略されます.
brew pin $FORMULA #
brew unpin $FORMULA #
その他のいくつかの一般的なコマンド
brew infoは、パケットに関する情報を表示できます.最も役立つのは、パケット依存と対応するコマンドです.たとえば、Nginxはlaunchctlの追加方法を注意し、PostgreSQLはデータベースの移行方法を教えてくれます.これらの情報はパッケージのインストールが完了すると自動的に表示され、忘れた場合はこのコマンドで簡単に表示できます.
brew info $FORMULA #
brew info # , ,
brew depsはパケットの依存関係を表示することができます.私はよくインストールされたパケットの依存を表示し、どのパケットが安全に削除できるかを判断します.
brew deps --installed --tree # ,