Kendimi tüm homebrew kitine alıştırıyorum ve dokümantasyon oldukça zayıf. Fıçı, mahzen ve musluk nedir?
Kendimi tüm homebrew kitine alıştırıyorum ve dokümantasyon oldukça zayıf. Fıçı, mahzen ve musluk nedir?
Yanıtlar:
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:
/usr/local/Cellar/git/<version>/, gitikilinin altına kurar/usr/local/Cellar/git/<version>/bin/git/usr/local/bin/gitbu ikiliBu, 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.
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 :
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.
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 .
Belirli bir lisans aracılığıyla kullanılabilirlik brewveya caskherhangi bir özel lisans anlamına gelmez
Resmi belgelerden alıntı:
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.
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.
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.