อะไรคือความแตกต่างระหว่าง `brew` และ` brew cask '?


295

ดังนั้นอะไรคือความแตกต่างระหว่างbrewและbrew cask?

ฉันรู้ว่า homebrew เป็นซอฟต์แวร์การจัดการแพคเกจ แต่ฉันจะไปถึงซอฟต์แวร์ประเภทใดได้บ้าง เป็นซอฟต์แวร์โอเพ่นซอร์สและซอฟต์แวร์เชิงพาณิชย์หรือไม่

คำตอบ:


251

Homebrew

brewเป็นคำสั่งหลักสำหรับโครงการHomebrew

ตัวจัดการแพคเกจที่ขาดหายไปสำหรับ OS X

Homebrew ติดตั้งสิ่งที่คุณต้องการโดยที่ Apple ไม่ต้องการ

โดยทั่วไปแล้ว Homebrew จะเกี่ยวข้องกับซอฟต์แวร์บรรทัดคำสั่ง ซอฟต์แวร์ส่วนใหญ่เผยแพร่ภายใต้ลิขสิทธิ์โอเพนซอร์ซ ดูสูตรสำหรับรายการการติดตั้งที่มีอยู่

brew ชอบไบนารีที่รวบรวมไว้ล่วงหน้าแต่จะรวบรวมจากแหล่งที่มาในบางกรณี

ถัง

brew caskเป็นส่วนขยายbrewที่อนุญาตให้มีการจัดการแอปพลิเคชันกราฟิกผ่านโครงการCask

Homebrew Cask ขยาย Homebrew และนำความหรูหราความเรียบง่ายและความเร็วมาสู่แอปพลิเคชัน OS X และไบนารีขนาดใหญ่เหมือนกัน

Cask เกี่ยวข้องกับการผสมผสานซอฟต์แวร์และใบอนุญาต ซอฟแวร์ที่ผมทำงานเกี่ยวกับการถูกปกคลุมด้วยใบอนุญาตการค้าและสามารถใช้ได้ผ่านทางถัง

Cask นำเสนอวิธีการในบรรทัดคำสั่งจัดการการติดตั้งแอปพลิเคชันแบบกราฟิก

ดูที่brew caskปัญหา# 7002เกี่ยวกับการมุ่งเน้นไปที่การคาดการณ์ของโครงการและวิธีการที่มีผลต่อการใช้ไบนารีหรือแหล่งข้อมูลที่รวบรวมไว้ล่วงหน้า

การออกใบอนุญาต

ความพร้อมใช้งานผ่านbrewหรือcaskไม่ได้หมายความถึงใบอนุญาตเฉพาะใด ๆ


14

brew cask install fooดูเหมือนจะเป็นทางลัดสำหรับ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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.