ติดตั้ง wget ใน Mac OS X โดยไม่ต้องใช้ Homebrew หรือ MacPorts

สารบัญ:

Anonim

ต้องการ wget บน Mac โดยไม่มี Homebrew หรือ MacPorts ด้วยเหตุผลใด? คุณสามารถทำได้โดยสร้าง wget จากซอร์สที่บรรทัดคำสั่ง

เครื่องมือบรรทัดคำสั่ง wget ช่วยให้คุณดึงกลุ่มของไฟล์จากโปรโตคอล FTP และ HTTP มันเป็นยูทิลิตี้ที่มีประโยชน์มากสำหรับนักพัฒนาเว็บและผู้ใช้ระดับสูงเพราะมันช่วยให้คุณทำสิ่งต่าง ๆ เช่นดำเนินการอย่างรวดเร็วและสกปรก การสำรองข้อมูลไซต์และแม้แต่มิเรอร์เว็บไซต์ในเครื่อง

วิธีนี้จะสร้างและติดตั้ง wget ใน Mac OS X จากแหล่งที่มา ซึ่งหมายความว่าคุณจะต้องใช้ Xcode (ลิงก์ App Store) หรืออย่างน้อยที่สุดและเครื่องมือ dev บรรทัดคำสั่ง Unix ที่ติดตั้งบน Mac แต่มีประโยชน์ในการขจัดความต้องการตัวจัดการแพ็คเกจเช่น Homebrew หรือ MacPorts จริงๆ แล้วการใช้ Homebrew นั้นง่ายกว่ามากและน่าจะดีกว่าสำหรับผู้ใช้ส่วนใหญ่ แต่แน่นอนว่าไม่ใช่สำหรับทุกคน

สำหรับผู้ที่ไม่มีชุดเครื่องมือบรรทัดคำสั่งไม่ว่าจะติดตั้งหรือไม่ได้ติดตั้ง Xcode ก็ทำได้ค่อนข้างง่าย: เปิด Terminal แล้วพิมพ์ 'xcode-select –install' หรือคุณสามารถทำได้จาก Xcode โดยเปิด XCode จากนั้นไปที่ "Preferences" และไปที่ส่วนดาวน์โหลด แล้วเลือก "Install Command Line Tools" หรือคุณสามารถหาได้จากเว็บไซต์ Apple Developer ตามที่อธิบายไว้ที่นี่ เนื่องจากต้องดาวน์โหลดแพ็คเกจจาก Apple อาจใช้เวลาสักครู่ขึ้นอยู่กับการเชื่อมต่ออินเทอร์เน็ตของคุณ Command Line Tools ติดตั้งคอมไพเลอร์ C, GCC และโปรแกรมอรรถประโยชน์ที่เป็นประโยชน์อื่น ๆ อีกมากมายที่ใช้กันทั่วไปในโลกยูนิกซ์

วิธีติดตั้ง wget ใน Mac OS X

ไปข้างหน้าและสมมติว่าคุณติดตั้ง Xcode และเครื่องมือบรรทัดคำสั่งแล้ว ให้เปิด Terminal แล้วป้อนคำสั่งต่อไปนี้ตามที่แสดง

ก่อนอื่น ให้ใช้ curl เพื่อดาวน์โหลดซอร์ส wget ล่าสุด: curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar gz

คุณสามารถตรวจสอบ wget เวอร์ชันล่าสุดได้ตลอดเวลาที่ ftp.gnu.org/gnu/wget/ ที่นี่

Using curl เพื่อดาวน์โหลดซอร์ส wget ล่าสุดสำหรับ El Capitan, Yosemite และอื่น ๆ: curl -O http://ftp.gnu.org/gnu/wget/wget -1.16.3.tar.xz

หรือหากต้องการใช้เวอร์ชันที่เก่ากว่า (เวอร์ชันก่อนหน้าของ Mac OS X รวมถึง Mavericks, Mountain Lion เป็นต้น) curl -O http://ftp.gnu.org /gnu/wget/wget-1.13.4.tar.gz

(sidenote: อาจมีเวอร์ชันใหม่ของ wget เวอร์ชัน 1.16.3 (wget-1.16.3.tar.gz) ได้รับการยืนยันให้ทำงานใน MacOS Mojave, High Sierra, OS X El Capitan และ OS X Yosemite, 1.15 ได้รับการยืนยันว่าเข้ากันได้กับ OS X Mavericks ในขณะที่ 1.13.4 ได้รับการยืนยันว่าเข้ากันได้กับ OS X Mountain Lion คุณสามารถเลือกอันใดก็ได้ที่คุณต้องการจากไดเร็กทอรี http://ftp.gnu.org/gnu/wget/ หากคุณต้องการเวอร์ชันอื่น)

ถัดไป เราใช้ tar เพื่อคลายการบีบอัดไฟล์ที่คุณเพิ่งดาวน์โหลด: tar -xzf wget-1.15.tar.gz

ใช้ cd เพื่อเปลี่ยนไดเร็กทอรี: cd wget-1.15

กำหนดค่าด้วยแฟล็ก –พร้อม-ssl ที่เหมาะสมเพื่อป้องกันข้อผิดพลาด “GNUTLS ไม่พร้อมใช้งาน”: ./configure --with-ssl=openssl

หมายเหตุ หากคุณยังมีข้อผิดพลาดใน Mac OS X 10.10+ , Mac OS X 10.11+, macOS Sierra, Mojave และใหม่กว่า ให้ใช้รูปแบบการกำหนดค่านี้ (จาก Martin ในความคิดเห็น):

./configure --with-ssl=openssl --with-libssl-prefix=/usr/local/ssl

สร้าง ที่มา: make

ติดตั้ง wget มันสิ้นสุดใน /usr/local/bin/: sudo ทำการติดตั้ง

ยืนยันทุกอย่างทำงานโดยการรัน wget: wget --help

ล้างข้อมูลโดยการลบไฟล์ต้นฉบับ wget เมื่อเสร็จสิ้น: cd .. && rm -rf wget

คุณพร้อมแล้ว สนุกกับ wget ใน Mac OS X

wget เวอร์ชันล่าสุดควรกำหนดค่า สร้าง และติดตั้งอย่างละเอียดใน Mac OS X El Capitan และ Yosemite เช่นกัน

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

ติดตั้ง wget ใน Mac OS X โดยไม่ต้องใช้ Homebrew หรือ MacPorts