Εγκατάσταση του wget σε Mac OS X Χωρίς Homebrew ή MacPorts

Πίνακας περιεχομένων:

Anonim

Θέλετε να έχετε wget σε Mac χωρίς Homebrew ή MacPorts για οποιονδήποτε λόγο; Μπορείτε να το κάνετε αυτό δημιουργώντας το wget από την πηγή στη γραμμή εντολών.

Το εργαλείο γραμμής εντολών wget σάς επιτρέπει να ανακτήσετε μια ομάδα αρχείων από πρωτόκολλα FTP και HTTP, είναι ένα πολύ χρήσιμο βοηθητικό πρόγραμμα για τους προγραμματιστές ιστού και τους δυναμικούς χρήστες, επειδή σας επιτρέπει να κάνετε πράγματα όπως γρήγορη και βρώμικη εκτέλεση αντίγραφα ασφαλείας ιστοτόπων και ακόμη και αντικατοπτρίζουν ιστότοπους τοπικά.

Αυτή η προσέγγιση πρόκειται να δημιουργήσει και να εγκαταστήσει το wget στο Mac OS X από την πηγή, αυτό σημαίνει ότι θα χρειαστείτε το Xcode (σύνδεσμος App Store) ή τουλάχιστον και τα εργαλεία προγραμματισμού γραμμής εντολών Unix εγκατεστημένα στο Mac, αλλά έχει το πλεονέκτημα ότι εξαλείφει την ανάγκη ενός διαχειριστή πακέτων όπως το Homebrew ή το MacPorts. Ειλικρινά, η χρήση του Homebrew είναι πολύ πιο εύκολη και πιθανώς είναι καλύτερη για τους περισσότερους χρήστες, αλλά ομολογουμένως δεν είναι για όλους.

Για όσους δεν έχουν ακόμα το πακέτο Command Line Tools είτε με είτε χωρίς εγκατεστημένο το Xcode, είναι αρκετά απλό: Ανοίξτε το Terminal και πληκτρολογήστε 'xcode-select –install' ή μπορείτε να το κάνετε από Xcode ανοίγοντας το XCode, μετά μεταβείτε στις «Προτιμήσεις» και στην ενότητα λήψεις και επιλέξτε «Εγκατάσταση εργαλείων γραμμής εντολών» ή μπορείτε να το λάβετε από την τοποθεσία προγραμματιστή της Apple όπως περιγράφεται εδώ. Επειδή το πακέτο πρέπει να γίνει λήψη από την Apple, μπορεί να χρειαστεί λίγος χρόνος ανάλογα με τη σύνδεσή σας στο Διαδίκτυο. Το Command Line Tools εγκαθιστά έναν μεταγλωττιστή C, GCC και πολλά άλλα χρήσιμα βοηθητικά προγράμματα που χρησιμοποιούνται συνήθως στον κόσμο του unix.

Πώς να εγκαταστήσετε το 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/ εδώ.

Χρήση 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

(σημείωση: μπορεί να είναι διαθέσιμη μια νέα έκδοση του 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

Διαμόρφωση με την κατάλληλη σημαία –with-ssl για την αποφυγή σφάλματος "GNUTLS not available": ./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 make install

Επιβεβαιώστε ότι όλα λειτούργησαν εκτελώντας το 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