Το MacPorts είναι ένας διαχειριστής πακέτων γραμμής εντολών για macOS. Εάν είστε εξοικειωμένοι με το apt-get ή το yum από το Linux, τότε ξέρετε τι κάνει ο διαχειριστής πακέτων. Διαχειρίζεται τη λήψη, την εγκατάσταση, την ενημέρωση και τη διαχείριση ορισμένων εφαρμογών και των εξαρτήσεων τους μέσα στο macOS. Με το MacPorts μπορείτε να εγκαταστήσετε εφαρμογές Linux σε macOS από τη γραμμή εντολών.

Τι μπορώ να εγκαταστήσω;

Οι περισσότερες από αυτές τις εφαρμογές είναι ανοικτού κώδικα, βοηθητικά προγράμματα γραμμής εντολών, αλλά υπάρχει ένα δίκαιο μερίδιο από "πραγματικές" εφαρμογές ανοιχτού κώδικα, βασισμένες σε GUI. επισης.

Όπως κάθε διαχειριστής πακέτων, το MacPorts αναζητά μια βιβλιοθήκη λογισμικού με δυνατότητα λήψης. Όταν βρείτε αυτό που χρειάζεστε, το MacPorts κατεβάζει και εγκαθιστά το κατάλληλο λογισμικό και εξαρτήσεις στη σωστή θέση. Αυτό σας εξοικονομεί το πρόβλημα της λήψης αποθετηρίων από το GitHub και της δημιουργίας λογισμικού από πακέτα πηγών ενώ παράλληλα έχετε πρόσβαση σε ένα ευρύ φάσμα εργαλείων γραμμής εντολών και εφαρμογών GUI.

Αν διαβάσετε την ανάρτησή μας στο Homebrew, γνωρίζετε ότι από το κουτί MacOS λείπουν κάποιες "τυπικές" εντολές τερματικού Linux. Οι χρήστες Mac δεν θα βρουν κοινά εργαλεία γραμμής εντολών όπως το nmap ή το wget και δεν υπάρχει φυσικός διαχειριστής πακέτων στο Mac για να τους παράσχει. Μπορείτε επίσης να χρησιμοποιήσετε το MacPort για να εγκαταστήσετε λογισμικό ανοιχτού κώδικα όπως το GIMP.

Εγκατάσταση MacPorts

Το MacPorts απαιτεί την τελευταία έκδοση του Xcode για την έκδοση λειτουργικού συστήματος. Μπορείτε να κατεβάσετε το Xcode από το Mac App Store ή τον ιστότοπο προγραμματιστή της Apple.

Ενώ μπορείτε να εκτελέσετε τις περισσότερες από τις εντολές MacPort χωρίς Xcode, δεν θα μπορείτε να εκτελέσετε πολλά από τα πακέτα μέχρι να την εγκαταστήσετε.

Εγκατάσταση Εργαλείων προγραμματιστή Xcode

1. Ανοίξτε το Terminal και χρησιμοποιήστε την παρακάτω εντολή για να ενεργοποιήσετε την εγκατάσταση των εργαλείων ανάπτυξης των macOS:

 xcode-select - install 

2. Κάντε κλικ στην επιλογή "Install" (Εγκατάσταση) στο αναδυόμενο παράθυρο.

3. Περιμένετε να γίνει λήψη και εγκατάσταση των αρχείων.

Εγκατάσταση του πακέτου MacPorts

Αν έχετε ήδη εγκαταστήσει το Xcode και τα εργαλεία προγραμματιστή, μπορείτε να μεταβείτε απευθείας σε αυτό το βήμα.

1. Κατεβάστε την τελευταία έκδοση του MacPort από το GitHub. Βεβαιωθείτε ότι έχετε μετακινηθεί προς τα κάτω για να επιλέξετε την έκδοση που αντιστοιχεί στην έκδοση macOS. Κατά τη στιγμή της δημοσίευσης, δεν υπάρχει καμία έκδοση των MacPorts για το νεότερο λειτουργικό σύστημα της Apple, High Sierra.

2. Εγκαταστήστε το πακέτο από το φάκελο "Downloads".

3. Ανοίξτε ένα νέο παράθυρο του τερματικού και εκτελέστε τη port. εντολών port.

Εάν η εντολή επιστρέφει το "MacPorts 2.4.1" και παρέχει μια ελαφρώς διαφορετική εμφάνιση, τότε είστε έτοιμοι να βγείτε!

Εγκαταστήστε εφαρμογές Linux με MacPorts

Για να εγκαταστήσετε κάποιες εφαρμογές Linux στο MacOS με MacPorts, θα πρέπει πρώτα να αναζητήσετε τα σχετικά προγράμματα.

1. Για να δείτε μια γιγαντιαία λίστα όλων των διαθέσιμων πακέτων, ανοίξτε το Terminal, πληκτρολογήστε port list και πατήστε Enter.

3. Προφανώς, αυτό είναι πολλά που πρέπει να εξετάσουμε. Μπορούμε να χρησιμοποιήσουμε την εντολή port search για να βρούμε κάτι συγκεκριμένο. Ας ψάξουμε για το nmap χρησιμοποιώντας την παρακάτω εντολή:

 αναζήτηση nmap λιμένων 

4. Αυτό επιστρέφει μερικά πακέτα που ταιριάζουν. Η πρώτη, που ονομάζεται "nmap", είναι αυτή που ψάχνουμε.

5. Για περισσότερες πληροφορίες σχετικά με το πακέτο μπορούμε να χρησιμοποιήσουμε την εντολή info :

 θύρα info nmap 

6. Αυτό επιστρέφει ορισμένες συγκεκριμένες πληροφορίες για το nmap. Όλα αυτά φαίνονται καλά, οπότε μπορούμε να εγκαταστήσουμε με την παρακάτω εντολή:

 sudo λιμάνι εγκατάσταση nmap 

Σημειώστε το πρόθεμα sudo οποίο θα απαιτήσει τον κωδικό πρόσβασης διαχειριστή σας για να πυροβολήσει.

7. Ανάλογα με το πακέτο που εγκαθιστάτε, μπορεί να υπάρχει μια μεγάλη λίστα εξαρτήσεων. Αυτά είναι τα πακέτα λογισμικού στα οποία βασίζεται η επιθυμητή θύρα και θα πρέπει να τα εγκαταστήσετε μαζί με τη θύρα επιλογής σας. Πληκτρολογήστε "Y" και πατήστε "Enter" για να αποδεχθείτε την εγκατάσταση.

8. Όταν ολοκληρωθεί η εγκατάσταση, μπορείτε να εκτελέσετε την εντολή όπως θα κάνατε στο Linux μέσω του Terminal.

συμπέρασμα

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