Apa perbedaan antara `brew` dan` brew cask`?

295

Jadi, apa perbedaan antara brewdan brew cask?

Saya tahu bahwa homebrew adalah perangkat lunak manajemen paket. Tetapi perangkat lunak apa yang bisa saya dapatkan di sana? Apakah itu perangkat lunak sumber terbuka dan perangkat lunak komersial?

elzaphod
sumber

Jawaban:

251

Homebrew

brewadalah perintah inti untuk proyek Homebrew .

Pengelola paket yang hilang untuk OS X

Homebrew menginstal barang yang Anda butuhkan yang tidak dimiliki Apple.

Homebrew biasanya berurusan dengan perangkat lunak command line. Sebagian besar perangkat lunak didistribusikan di bawah lisensi sumber terbuka. Lihat Rumus untuk daftar pemasangan yang tersedia.

brew lebih suka binari yang dikompilasi sebelumnya tetapi akan dikompilasi dari sumber dalam beberapa kasus.

Tong kecil

brew caskadalah perpanjangan dari brewyang memungkinkan pengelolaan aplikasi grafis melalui proyek Tong .

Homebrew Cask memperluas Homebrew dan menghadirkan keanggunan, kesederhanaan, dan kecepatan untuk aplikasi OS X dan binari besar yang sama.

Tong berurusan dengan campuran perangkat lunak dan lisensi. Perangkat lunak tempat saya bekerja dilindungi oleh lisensi komersial dan tersedia melalui tong .

Tong menawarkan cara untuk perintah baris mengelola instalasi aplikasi grafis.

Lihat brew caskmasalah # 7002 tentang fokus proyek pada prediktabilitas dan bagaimana hal itu mempengaruhi penggunaan binari atau sumber yang telah dikompilasi sebelumnya.

Perizinan

Ketersediaan melalui brewatau casktidak menyiratkan lisensi spesifik apa pun.

Graham Miln
sumber
14

brew cask install footampaknya menjadi jalan pintas untuk brew install caskroom/cask/foo:

ct@MBA45:~$ brew tap
caskroom/cask
homebrew/core
homebrew/php
ct@MBA45:~$ brew install meld
Error: No available formula with the name "meld" 
It was migrated from homebrew/core to caskroom/cask.
You can access it again by running:
  brew tap caskroom/cask
ct@MBA45:~$ brew tap caskroom/cask
ct@MBA45:~$ brew install meld
Error: No available formula with the name "meld" 
It was migrated from homebrew/core to caskroom/cask.
You can access it again by running:
  brew tap caskroom/cask
ct@MBA45:~$ brew install caskroom/cask/meld
==> brew cask install caskroom/cask/meld 
==> Satisfying dependencies
==> Downloading https://github.com/yousseb/meld/releases/download/osx-9/meldmerge.dmg
######################################################################## 100,0%
==> Verifying checksum for Cask meld
==> Installing Cask meld
==> Moving App 'Meld.app' to '/Applications/Meld.app'.
==> Linking Binary 'Meld' to '/usr/local/bin/meld'.
🍺  meld was successfully installed!
ct@MBA45:~$ brew cask install meld
Warning: Cask 'meld' is already installed.

To re-install meld, run:
  brew cask reinstall meld
Cees Timmerman
sumber