Sự khác biệt giữa `brew` và` brew cask` là gì?


295

Vì vậy, sự khác biệt giữa brewvà là brew caskgì?

Tôi biết rằng homebrew là một phần mềm quản lý gói. Nhưng loại phần mềm nào tôi có thể đến đó? Có phải là phần mềm nguồn mở và phần mềm thương mại?

Câu trả lời:


251

Homebrew

brewlà lệnh cốt lõi cho dự án Homebrew .

Trình quản lý gói bị thiếu cho OS X

Homebrew cài đặt những thứ bạn cần mà Apple không có.

Homebrew thường giao dịch với phần mềm dòng lệnh. Hầu hết các phần mềm được phân phối theo giấy phép nguồn mở. Xem Công thức để biết danh sách các bản cài đặt có sẵn.

brew thích các tệp nhị phân được biên dịch trước nhưng sẽ biên dịch từ nguồn trong một số trường hợp.

Cask

brew casklà một phần mở rộng brewcho phép quản lý các ứng dụng đồ họa thông qua dự án Cask .

Homebrew Cask mở rộng Homebrew và mang lại sự thanh lịch, đơn giản và tốc độ cho các ứng dụng OS X cũng như các nhị phân lớn.

Cask giao dịch với một hỗn hợp của phần mềm và giấy phép. Phần mềm tôi làm việc được bảo vệ bởi một giấy phép thương mại và có sẵn thông qua thùng .

Cask cung cấp một cách để quản lý dòng lệnh cài đặt các ứng dụng đồ họa.

Xem brew caskvấn đề # 7002 về trọng tâm của dự án về khả năng dự đoán và mức độ ảnh hưởng đến việc sử dụng các tệp nhị phân hoặc nguồn được biên dịch trước.

Cấp phép

Có sẵn thông qua brewhoặc caskkhông ngụ ý bất kỳ giấy phép cụ thể.


14

brew cask install foodường như là một phím tắt cho 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.