การติดตั้ง HomeBrew บน Apple Silicon Macs รองรับโดยกำเนิด
หากคุณเป็นแฟน Homebrew และผู้ใช้ Apple Silicon Mac คุณจะดีใจที่ได้ค้นพบ Homebrew เวอร์ชันล่าสุด (3.0.0 ขึ้นไป) ที่ตอนนี้รองรับสถาปัตยกรรม Apple Silicon คุณยังคงต้องใช้ Rosetta 2 เพื่อให้มีแพ็คเกจและสูตรบางอย่างจึงจะทำงานได้ แต่หลายแพ็คเกจรองรับอยู่แล้วโดยตัวจัดการแพ็คเกจบรรทัดคำสั่ง
สำหรับผู้ที่ไม่คุ้นเคย Homebrew เป็นตัวจัดการแพ็คเกจแบบโอเพ่นซอร์สที่ช่วยให้ผู้ใช้ขั้นสูงสามารถติดตั้งและเรียกใช้เครื่องมือและแอพบรรทัดคำสั่งต่างๆ บน Mac ภายใน Terminal ได้อย่างง่ายดาย ค่อนข้างเป็นที่นิยมสำหรับนักพัฒนาซอฟต์แวร์ ผู้ดูแลระบบ ผู้ดูแลระบบเครือข่าย แฟน ๆ ของ infosec, unix และ linux และแม้แต่คนที่เก่งกว่าในหมู่พวกเรา
หากคุณใช้งาน Homebrew อยู่แล้ว คุณควรจะสามารถอัปเดตตัวจัดการแพ็คเกจเพื่อรับเวอร์ชันล่าสุดพร้อมการรองรับ Apple Silicon ดั้งเดิม อีกวิธีหนึ่ง คุณสามารถเรียกใช้โปรแกรมติดตั้งอีกครั้ง
ผู้ที่สนใจสามารถติดตั้ง Homebrew บน Apple Silicon Mac ด้วยคำสั่งต่อไปนี้ที่ออกภายใน Terminal ซึ่งเหมือนกับคำสั่งติดตั้ง Homebrew ทั่วไปสำหรับ MacOS รุ่นใหม่:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "
ตามปกติ คุณจะต้องใช้รหัสผ่านผู้ดูแลระบบเพื่อตรวจสอบสิทธิ์และติดตั้งให้เสร็จสมบูรณ์
ผู้ใช้บางรายอาจต้องการยกเลิกการติดตาม "Anonymous Aggregate User Behavior Analytics" เริ่มต้นของ Homebrew ซึ่งคุณสามารถทำได้ด้วยคำสั่งต่อไปนี้หลังการติดตั้ง:
ชงการวิเคราะห์ปิด
คุณสามารถตรวจสอบแพ็คเกจบน Formulae.brew.sh หากคุณสงสัยว่ามีการรองรับ Apple Silicon ดั้งเดิมหรือไม่
หากคุณมี Homebrew อยู่แล้วบน Apple Silicon Mac แต่ต้องใช้ Rosetta 2 คุณอาจต้องการอัปเดต homebrew และแพ็คเกจของคุณ (และควรทำเป็นระยะๆ อยู่แล้ว):
ชงอัพเดท
ตามที่ระบุไว้ ไม่ใช่ทุกอย่างที่รองรับ Apple Silicon และคุณอาจต้องใช้วิธีแก้ปัญหาของ Terminal นี้เพื่อเรียกใช้แพ็คเกจ x86
การแก้ไขปัญหา Homebrew บน Apple Silicon
แม้ว่า Homebrew จะทำงานได้ดีบน Apple Silicon Mac ผู้ใช้บางรายอาจประสบปัญหาหากโอนข้อมูลจาก Intel Mac ไปยัง Apple Silicon ARM Mac
คุณจะต้องแน่ใจว่าคุณได้ติดตั้ง Rosetta 2 บนเครื่อง Mac เนื่องจากทุกอย่างยังไม่เป็นแบบดั้งเดิม
แพ็คเกจ homebrew จำนวนมากควรใช้งานได้ แต่คุณอาจพบข้อผิดพลาดของ rosetta ต่างๆ เช่น "ข้อผิดพลาดของ rosetta: thread_suspend ล้มเหลว" ในบางครั้ง โดยเฉพาะอย่างยิ่งเมื่อพยายามอัปเดตแพ็คเกจ Brew
หากคุณพบข้อผิดพลาดหรืออาการผิดปกติจาก Intel ที่โอนย้ายไปยัง Apple Silicon Mac คุณอาจลองถอนการติดตั้ง Homebrew แล้วติดตั้ง Homebrew ใหม่ เนื่องจากดูเหมือนว่าจะแก้ไขปัญหาเหล่านี้ได้:
"ถอนการติดตั้งครั้งแรก: /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh) "
ปล่อยให้กระบวนการถอนการติดตั้งเสร็จสิ้น คุณอาจต้องการรีบูตเครื่อง Mac เพื่อการวัดที่ดี แต่อาจไม่จำเป็น (โปรดจำไว้ว่าการรีบูตจะล้างไฟล์ tmp และแคชอื่นๆ
ถัดไป ติดตั้ง Homebrew ใหม่:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "
และปล่อยให้กระบวนการนั้นเสร็จสิ้นอีกครั้ง
จำไว้ว่าหากคุณถอนการติดตั้ง Homebrew มันจะลบแพ็คเกจทั้งหมดที่เกี่ยวข้องกับเครื่องมือ ดังนั้นคุณจะต้องติดตั้งใหม่อีกครั้ง
–
ใหม่สำหรับ Homebrew หรือเพียงแค่ต้องการโอกาสในการทดลองใช้แพ็คเกจที่มีประโยชน์? ตรวจสอบแพ็คเกจ Homebrew ที่ดีที่สุดสำหรับ Mac
Terminal นำเสนอเครื่องมือยูนิกซ์ที่หลากหลายและความสามารถที่มีประโยชน์ซึ่งซ่อนไว้ภายใต้ประทุนของ MacOS ในขณะที่บรรทัดคำสั่งโดยทั่วไปมีไว้สำหรับผู้ใช้ขั้นสูง หากหัวข้อที่คุณสนใจไม่พลาดการเรียกดูผ่านบทความบรรทัดคำสั่งของเราที่นี่
คุณมีความคิดที่จะเพิ่มเติมเกี่ยวกับการรัน Homebrew บน Apple Silicon Macs หรือไม่? มีประสบการณ์ เคล็ดลับ ข้อเสนอแนะ การแก้ไขปัญหา หรือคำแนะนำที่น่าจดจำเป็นพิเศษหรือไม่? แบ่งปันในความคิดเห็น!