私はMacユーザーであり、.dmgファイルをインストールしてWebサイトにアプリをダウンロードします。最近、Macにアプリをインストールするのに簡単なHomebrewキャスクを見つけました。したがって、Homebrewキャスクを介していくつかのアプリをダウンロードするように切り替えたいと思います。ただし、.dmgファイルで既にインストールしたアプリがWebサイトにあるのか、Homebrewキャスクから再度インストールできるのか、既存のアプリをダウンロードする前にアンインストールする必要があるのでしょうか。
たとえば、私はすでに彼らの公式ウェブサイトで.dmgファイルによる崇高なテキストをダウンロードしています。次回、Homebrewキャスクから崇高なテキストをダウンロードしたい場合。最初にアンインストールしてから、caskを使用してインストールする必要がありますか、それとも自作のcaskで直接インストールできますか?そうであれば、ディスク上に重複ファイルがありますか?
HomebrewCaskはアプリケーションを/Applications
にインストールし、既存のアプリケーションを上書きします。 brew cask install
を使用してSublimeTextを安全にインストールできます。
念のため、既存のアプリケーションを/Applications
からアンインストール(削除)することもできますが、必須ではありません。
ただし、Homebrew Caskの現在のバージョンでは、アプリケーションが古くなっても通知されないことに注意してください。これは、brew cask info <token>
を実行することで確認できます。リストされているバージョンがプログラムのバージョンと一致しない場合は、アプリケーションを更新/アップグレードするためにbrew cask reinstall <token>
を実行する必要があります。 <token>
を、brew cask
によって報告されるアプリケーションの名前に置き換えます。
更新:
2017年2月以降、brew cask
は古いキャスクをチェックするコマンドを提供します。これはbrew cask outdated
であり、インストールされているバージョンがタップにリストされているバージョンと異なるキャスクがリストされています。コマンドラインに--greedy
を追加すると、バージョンがlatest
として宣言されている(タップに対して検証できない)か、自動更新を宣言しているインストール済みのキャスクも一覧表示されます。
私の場合、ダウンロード済みのときにbrew cask install
を使用してインストールしようとすると、
Error: It seems there is already an App at /directory/of/app
そして、それはキャスクリストに追加されませんでした。
--force
を追加してこれを修正しました。そして今、すべてが以前のように機能します。
Homebrewはアプリを/usr/local
フォルダーに保持し、単に/Applications
フォルダーからシンボリックリンクします。そのシンボリックリンクを作成できない場合は、通知されます。