web-dev-qa-db-ja.com

ブリューキャスクを使用する前に、すでにインストールされているアプリを削除する必要がありますか?

私はMacユーザーであり、.dmgファイルをインストールしてWebサイトにアプリをダウンロードします。最近、Macにアプリをインストールするのに簡単なHomebrewキャスクを見つけました。したがって、Homebrewキャスクを介していくつかのアプリをダウンロードするように切り替えたいと思います。ただし、.dmgファイルで既にインストールしたアプリがWebサイトにあるのか、Homebrewキャスクから再度インストールできるのか、既存のアプリをダウンロードする前にアンインストールする必要があるのでしょうか。

たとえば、私はすでに彼らの公式ウェブサイトで.dmgファイルによる崇高なテキストをダウンロードしています。次回、Homebrewキャスクから崇高なテキストをダウンロードしたい場合。最初にアンインストールしてから、caskを使用してインストールする必要がありますか、それとも自作のcaskで直接インストールできますか?そうであれば、ディスク上に重複ファイルがありますか?

11
PJCHENder

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として宣言されている(タップに対して検証できない)か、自動更新を宣言しているインストール済みのキャスクも一覧表示されます。

6
axiac

私の場合、ダウンロード済みのときにbrew cask installを使用してインストールしようとすると、

Error: It seems there is already an App at /directory/of/app

そして、それはキャスクリストに追加されませんでした。

--forceを追加してこれを修正しました。そして今、すべてが以前のように機能します。

15
Blubber

Homebrewはアプリを/usr/localフォルダーに保持し、単に/Applicationsフォルダーからシンボリックリンクします。そのシンボリックリンクを作成できない場合は、通知されます。

1
Phil Cook