Brew install XXX ile brew cask install XXX arasındaki fark nedir


Yanıtlar:


154

Homebrew-Cask , Google Chrome veya Atom gibi GUI uygulamalarını yüklemek için Homebrew'in bir uzantısıdır. Bağımsız olarak başladı, ancak bakımcıları artık Homebrew'in çekirdek ekibiyle yakın çalışıyor.

Homebrew, paket tanımlama dosyalarını "formüller" ("formül" için İngilizcede çoğul) olarak adlandırır. Homebrew-Cask bunlara "fıçı" diyor. Bir fıçı, tıpkı bir formül gibi, Ruby tabanlı bir DSL'de bir şeyin nasıl kurulacağını açıklayan bir dosyadır .

Kiler Homebrew şeyler yükler yerdir. Varsayılan yolu /usr/local/Cellar. Daha sonra standart konumlardan ona sembolik bağlantılar ekler.

Örneğin, yazdığınızda brew install git:

  1. Homebrew /usr/local/Cellar/git/<version>/, gitikilinin altına kurar/usr/local/Cellar/git/<version>/bin/git
  2. Bu bir sembolik ekleyen /usr/local/bin/gitbu ikili

Bu, Homebrew'in başka yollarla yüklenen yazılıma karşı Homebrew tarafından nelerin yüklendiğini izlemesini sağlar.

A tap, formüllerin kaynağıdır. Varsayılan, homebrew/coreancak daha fazlasını ekleyebilirsiniz. Kendi yazılımınız için bir formül oluşturmanın en basit yolu, adlı bir GitHub deposu oluşturmaktır homebrew-<something>; formül dosyanızı içine koyun; daha sonra brew tap <username>/<something>bu yeni formül kaynağını Homebrew kurulumunuza eklemek için yazın ve böylece tüm formüllerine erişin.

Bazı şirketlerin kendi araçları için dahili Homebrew muslukları vardır. atlassian/tapAtlassian yazılımı veya ska-sa/tapradyo astronomisi gibi birçok halka açık musluk var . Homebrew'in kendisi gibi ek musluklar vardı, homebrew/scienceancak bunları kullanımdan kaldırıp formülleri içeri aktardı homebrew/core.


25

Ben şahsen ayırt etme brewve casksadece ana (değilse sadece ana) farklılıkların 1 dayanan grafiksel GUI uygulamaları tarafından yönetilen casksadece ziyade brew. (Hakkında pek bilmediğim başka farklılıklar da var).

Üzerinde 'Graham Miln' den uyarlanan Aşağıda apple.stackexchange :

Homebrew

brewHomebrew projesi için temel komuttur .

OS X için eksik paket yöneticisi

Homebrew, Apple'ın ihtiyaç duymadığı şeyleri yükler.

Homebrew tipik olarak komut satırı yazılımıyla ilgilenir ( grafiksel GUI uygulamaları değil ). Yazılımın çoğu açık kaynak lisansı altında dağıtılmaktadır.

Fıçı

brew caskgrafiksel GUI uygulamalarınınbrew yönetimine izin veren bir uzantısıdır .

Homebrew Cask, Homebrew'i genişletir ve zarafetini, basitliğini ve hızını OS X uygulamalarına ve benzer şekilde büyük ikili programlara getirir.

Cask, yazılım ve lisansların bir karışımıyla ilgilenir.

Cask, grafiksel GUI uygulamalarının kurulumunu yönetmenin bir yolunu sunar .

Lisanslama

Belirli bir lisans aracılığıyla kullanılabilirlik brewveya caskherhangi bir özel lisans anlamına gelmez


0

Resmi belgelerden alıntı:

Fıçı

https://github.com/Homebrew/homebrew-cask

Homebrew Cask, Homebrew'i genişletir ve zarafetini, basitliğini ve hızını Atom ve Google Chrome gibi GUI macOS uygulamalarının kurulumuna ve yönetimine getirir.

Kiler

https://docs.brew.sh/Formula-Cookbook

Homebrew, mahzene yükler ve ardından kurulumun bir kısmını / usr / local içine sembolik bağlar, böylece diğer programlar neler olup bittiğini görebilir.

Dokunmak

https://docs.brew.sh/Taps

Musluklar (Üçüncü Taraf Depolar)

brew tap; izleri, güncellemeleri ve kurulumları bir araya getiren formüllerin listesine daha fazla depo ekler. Varsayılan olarak, tap, depoların GitHub'dan geldiğini varsayar, ancak komut herhangi bir konumla sınırlı değildir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.