ฉันคุ้นเคยกับชุดโฮมบรูว์ทั้งหมดและเอกสารประกอบค่อนข้างแย่ ถัง, ห้องใต้ดินและก๊อกน้ำคืออะไร?
ฉันคุ้นเคยกับชุดโฮมบรูว์ทั้งหมดและเอกสารประกอบค่อนข้างแย่ ถัง, ห้องใต้ดินและก๊อกน้ำคืออะไร?
คำตอบ:
Homebrew-Caskเป็นส่วนเสริมของ Homebrew เพื่อติดตั้งแอปพลิเคชัน GUI เช่น Google Chrome หรือ Atom มันเริ่มต้นอย่างอิสระ แต่ตอนนี้ผู้ดูแลของมันทำงานอย่างใกล้ชิดกับทีมหลักของ Homebrew
Homebrew เรียกไฟล์นิยามแพ็กเกจว่า "สูตร" (พหูพจน์อังกฤษสำหรับ "สูตร") Homebrew-Cask เรียกสิ่งเหล่านี้ว่า "ถัง" ถังเช่นเดียวกับสูตรคือไฟล์ที่เขียนด้วยDSLที่ใช้ Ruby ซึ่งอธิบายวิธีการติดตั้งบางสิ่งบางอย่าง
ห้องใต้ดินเป็นที่ที่ติดตั้ง Homebrew สิ่ง /usr/local/Cellar
เส้นทางเริ่มต้นของมันคือ จากนั้นเพิ่มลิงก์สัญลักษณ์จากตำแหน่งมาตรฐานเข้าไป
ตัวอย่างเช่นเมื่อคุณพิมพ์brew install git
:
/usr/local/Cellar/git/<version>/
โดยมีgit
ไบนารีอยู่ใน/usr/local/Cellar/git/<version>/bin/git
/usr/local/bin/git
เป็นไบนารีนั้นสิ่งนี้ช่วยให้ Homebrew ติดตามสิ่งที่ติดตั้งโดย Homebrew เทียบกับซอฟต์แวร์ที่ติดตั้งโดยวิธีอื่น
A tap
เป็นแหล่งที่มาของสูตร ค่าเริ่มต้นคือhomebrew/core
แต่คุณสามารถเพิ่มได้มากขึ้น วิธีที่ง่ายที่สุดในการสร้างสูตรสำหรับซอฟต์แวร์ของตัวเองคือการสร้างพื้นที่เก็บข้อมูลที่เรียกว่า GitHub homebrew-<something>
; ใส่ไฟล์สูตรของคุณไว้ในนั้น จากนั้นพิมพ์brew tap <username>/<something>
เพื่อเพิ่มแหล่งที่มาของสูตรใหม่นี้ในการติดตั้ง Homebrew ของคุณและเข้าถึงสูตรทั้งหมดได้
บาง บริษัท มีก๊อก Homebrew ภายในสำหรับสาธารณูปโภคของตนเอง มีก๊อกสาธารณะมากมายเช่นatlassian/tap
ซอฟต์แวร์ Atlassian หรือska-sa/tap
สำหรับดาราศาสตร์วิทยุ Homebrew ตัวเองเคยมีก๊อกเพิ่มเติมเช่นแต่พวกเขาเลิกพวกเขาและนำเข้าformulæในhomebrew/science
homebrew/core
ผมเองความแตกต่างbrew
และcask
เพียงขึ้นอยู่กับ 1 ในหลัก (ถ้าไม่ได้เป็นเพียงหลัก) ความแตกต่างของโปรแกรม GUI กราฟิกถูกจัดการโดยมากกว่าแค่cask
brew
(มีข้อแตกต่างอื่น ๆ ด้วยซึ่งฉันไม่รู้เหมือนกัน)
ด้านล่างนี้ดัดแปลงมาจาก 'Graham Miln' บนapple.stackexchange :
brew
เป็นคำสั่งหลักสำหรับโครงการHomebrew
ตัวจัดการแพ็คเกจที่ขาดหายไปสำหรับ OS X
Homebrew ติดตั้งสิ่งที่คุณต้องการซึ่ง Apple ไม่มี
Homebrew มักเกี่ยวข้องกับซอฟต์แวร์บรรทัดคำสั่ง ( ไม่ใช่แอปพลิเคชัน GUI แบบกราฟิก ) ซอฟต์แวร์ส่วนใหญ่เผยแพร่ภายใต้ใบอนุญาตโอเพนซอร์ส
brew cask
เป็นส่วนขยายไปbrew
ที่ช่วยให้การบริหารงานของโปรแกรม GUI กราฟิก
Homebrew Cask ขยาย Homebrew และนำความหรูหราเรียบง่ายและความเร็วมาสู่แอปพลิเคชัน OS X และไบนารีขนาดใหญ่
Cask เกี่ยวข้องกับการผสมผสานระหว่างซอฟต์แวร์และใบอนุญาต
ถังมีวิธีการบรรทัดคำสั่งจัดการการติดตั้งโปรแกรม GUI กราฟิก
ความพร้อมใช้งานผ่านbrew
หรือcask
ไม่ได้หมายความถึงใบอนุญาตเฉพาะใด ๆ
อ้างจากเอกสารอย่างเป็นทางการ:
https://github.com/Homebrew/homebrew-cask
Homebrew Cask ขยาย Homebrew และนำความหรูหราเรียบง่ายและความเร็วมาสู่การติดตั้งและจัดการแอปพลิเคชัน GUI macOS เช่น Atom และ Google Chrome
https://docs.brew.sh/Formula-Cookbook
Homebrew ติดตั้งไปยัง Cellar จากนั้นเชื่อมโยงการติดตั้งบางส่วนไปยัง / usr / local เพื่อให้โปรแกรมอื่น ๆ สามารถเห็นสิ่งที่เกิดขึ้น
ก๊อก (ที่เก็บของบุคคลที่สาม)
brew tap เพิ่มที่เก็บในรายการสูตรที่สร้างแทร็กอัพเดตและติดตั้งจาก โดยค่าเริ่มต้น tap จะถือว่าที่เก็บมาจาก GitHub แต่คำสั่งไม่ได้ จำกัด อยู่ที่ตำแหน่งใดตำแหน่งหนึ่ง