เมื่อทำการติดตั้ง Mac ทั้งหมดจะมีคำสั่ง Terminal ที่หลากหลาย อย่างไรก็ตาม เมื่อคุณมีประสบการณ์กับ Terminal มากขึ้น (หรือถ้าคุณเข้าร่วมกับเราจาก Linux) คุณอาจพบว่าคำสั่งสำคัญบางคำสั่งหายไปในไม่ช้า wget
อยู่ที่ไหน wget
ตัวอย่างเช่น หรือ nmap
? หากต้องการคำสั่งเหล่านี้ คุณก็เพิ่มลงใน macOS Terminal ได้ง่ายๆ ด้วยตัวจัดการแพ็กเกจ
ตัวจัดการแพ็คเกจคือแอปพลิเคชันที่จัดการการดาวน์โหลด ติดตั้ง และอัปเกรดชุดเครื่องมือซอฟต์แวร์ ในกรณีนี้ ตัวจัดการแพ็คเกจของเราจะรับผิดชอบในการดาวน์โหลดและติดตั้งคำสั่ง Terminal ต่างๆ ที่เราต้องการใช้ หากคุณเป็นผู้ใช้ Linux คุณจะรู้จักฟังก์ชันนี้จาก apt-get
หรือ ยำ
.
แม้ว่าจะมีตัวจัดการแพ็คเกจต่างๆ มากมายสำหรับ macOS เราจะใช้ Homebrew สำหรับคู่มือนี้ เป็นที่ยอมรับ ใช้กันอย่างแพร่หลาย และง่ายต่อการเริ่มต้น นอกจากนี้ยังฟรี
การติดตั้ง Homebrew
โปรดทราบว่าก่อนที่คุณจะติดตั้ง Homebrew คุณจะต้องติดตั้งเครื่องมือบรรทัดคำสั่ง Xcode ซึ่งมาพร้อมกับ Xcode ซึ่งติดตั้งจาก App Store
1. เปิด Terminal (/Application/Utilities/Terminal.app)
2. คัดลอกและวางคำสั่งต่อไปนี้ลงใน Terminal แล้วกด Enter
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
คำสั่งนี้จะเรียกใช้สคริปต์ Ruby ที่ดาวน์โหลดตัวจัดการแพ็คเกจ Homebrew จาก GitHub
3. เมื่อได้รับแจ้ง ให้กด Enter เพื่อดำเนินการติดตั้งต่อ
4. ป้อนรหัสผ่านผู้ดูแลระบบของคุณเมื่อได้รับแจ้ง
5. เมื่อติดตั้งแอปพลิเคชันเสร็จแล้ว คุณจะกลับไปที่พรอมต์คำสั่ง จากที่นี่ คุณสามารถดูเอกสารของ Homebrew ได้โดยพิมพ์ brew help
คำสั่งหรือคุณสามารถดำเนินการในขั้นตอนต่อไป
การค้นหาแพ็คเกจ
ในการค้นหาโปรแกรมและคำสั่งที่จะดาวน์โหลด ก่อนอื่นคุณต้องค้นหาฐานข้อมูลของ Homebrew สำหรับโปรแกรมที่คุณต้องการ สำหรับตัวอย่างนี้ เราจะค้นหา wget
. Wget
เป็นคำสั่ง Linux ยอดนิยมที่ดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ HTTP และ FTP
1. พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
brew search wget
2. หลังจากนั้นสักครู่ ผลลัพธ์สองรายการจะปรากฏขึ้นชื่อ wget
และ wgetpaste
. ฉันไม่รู้ว่า wgetpaste
. คืออะไร คือ แต่ฉันสามารถหาข้อมูลเพิ่มเติมได้โดยใช้ brew info
คำสั่ง:
brew info wgetpaste
3. เราจะเห็นได้จากคำอธิบายว่า wgetpaste
จะ “วางอัตโนมัติไปยังบริการ pastebin จำนวนหนึ่งโดยอัตโนมัติ ” ตั้งแต่ wget
เป็นแอปพลิเคชั่นที่ดาวน์โหลดไฟล์จากเว็บซึ่งฟังดูไม่เหมือนที่ฉันกำลังมองหา นอกจากนี้ยังมี wget
เป็นการพึ่งพา ฉันจึงไม่สามารถเรียกใช้ได้หากไม่มี wget
ยังไงก็ได้
การติดตั้งแพ็คเกจ
1. ตอนนี้ฉันยืนยันแล้วว่า wget
แพ็คเกจเป็นสิ่งที่ฉันต้องการ ฉันจะพิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
brew install wget
2. ตอนนี้ Homebrew จะเริ่มใช้เวทย์มนตร์การจัดการแพ็คเกจ นอกจาก wget
ฉันเห็นว่ามันยังติดตั้ง openssl
ซึ่งถือว่าเป็นการพึ่งพาสำหรับ wget
.
3. เมื่อการติดตั้งเสร็จสมบูรณ์ ฉันจะกลับไปที่พรอมต์คำสั่ง
การใช้คำสั่งใหม่
ตอนนี้เราได้ติดตั้ง wget
. แล้ว คำสั่ง เราจะสามารถใช้งานได้เหมือนกับคำสั่ง Terminal อื่นๆ
1. ตัวอย่างเช่น หากเราพิมพ์ man wget
เราจะเห็นหน้าคนสำหรับ wget
เป็นไปตามคาด
2. และเราสามารถใช้ wget
เช่นเดียวกับที่เราทำบนลินุกซ์ ตัวอย่างเช่น ในการดาวน์โหลดไฟล์ zip จากเว็บไซต์ เราจะใช้คำสั่งดังต่อไปนี้:
wget https://domain.com/file.zip
3. นี่คือตัวอย่างชีวิตจริงของชุดพื้นผิวที่ฉันดาวน์โหลดจาก TextureMate
และเมื่อการดาวน์โหลดเสร็จสิ้น ฉันจะกลับมาที่พรอมต์คำสั่ง
บทสรุป
เมื่อคุณมีประสบการณ์กับเทอร์มินัลของ macOS มากขึ้น คุณอาจเริ่มตระหนักว่าคำสั่ง Terminal บางคำสั่งที่ใช้กันทั่วไปใน Linux หายไปจาก macOS การเพิ่มคำสั่ง Terminal ใหม่ลงในไลบรารีคำสั่งของคุณเป็นเรื่องง่ายโดยใช้ Homebrew