MacPorts GUI and GSoC 2010

Όσοι με ξέρετε, θα ξέρετε οτι έγινα δεκτός στο Google Summer of Code 2010 (είναι αρκετά μεγάλος ‘άθλος’ για μενα ώστε να πρήξω τους πάντες). Συγκεκριμένα, έγινα δεκτός στο MacPorts, εναν απο τους δυο package managers που υπάρχουν για εγκατάσταση open source εφαρμογών στο Mac OS X, και θα βελτιώσω το GUI κομμάτι του. Μπορείτε να δείτε μια λίστα με τις βελτιώσεις που θα γίνουν εδώ.

Για να δούμε όμως πως να εγκαταστήσουμε το MacPorts και το Pallet, και να μάθουμε τον βασικό χειρισμό του MacPorts. Επειδή αυτό είναι ενα εισαγωγικό tutorial στο Pallet, δεν θα επεκταθώ πολύ στην χρήση του MacPorts μέσω command line, αλλά σκοπεύω να κάνω άλλο post στο μέλλον.

Οκ,  καταρχήν, για να εγκαταστήσουμε και να χρησιμοποιήσουμε το MacPorts χρειαζόμαστε το XCode και το X11, τα οποία βρίσκονται στα CD εγκατάστασης του λειτουργικού, και στο Apple Developer Connect. Η εγκατάσταση και των δυο είναι πολύ εύκολη, απλά όταν εγκαθιστούμε το XCode επιλέγουμε και το “Unix Development” στη λίστα των SDK που θα εγκατασταθούν.

Αφού έχουμε εγκαταστήσει το XCode και το X11 ο πιο απλός τρόπος να εγκαταστήσουμε το MacPorts είναι να πάμε στην αρχική σελίδα του MacPorts, κάνουμε κλικ στο Installing MacPorts, και απο εκεί κατεβάζουμε το .dmg που αντιστοιχεί στην έκδοση του συστήματος μας. Αυτό περιέχει έναν απλό Installer ο οποίος θα εγκαταστήσει στο MacPorts στον υπολογιστή μας.

Μετά την εγκατάσταση, ανοίγουμε ενα τερματικό (/Applications/Utilities/Terminal) και γράφουμε:

port info Pallet

Αυτό θα μας δείξει μερικά στοιχεία για το πακέτο (port) με όνομα Pallet. Μερικές απλές εντολές είναι

info – δείχνει πληροφορίες σχετικές με το πακέτο

install – όπως λέει και το όνομα, εγκαθιστά τα πακέτα που του δίνουμε. Επειδή έχουμε εγκαταστήσει

uninstall – μαντέψτε τί κάνει

upgrade – αυτό άραγε;

selfupdate – Αντίστοιχο με το update του apt-get, ενημερώνει την λίστα με τα πακέτα του MacPorts

list – εκτυπώνει μια λίστα με όλα τα διαθέσιμα ports

π.χ. για να βρούμε τι πακέτα έχει το σύστημα που περιλαμβάνουν ‘vim’ στο όνομα τους, γράφουμε

port list | grep vim

Τώρα ας κάνουμε εγκατάσταση το Pallet.

sudo port selfupdate

sudo port install Pallet

Το sudo χρειάζεται επειδή το MacPorts εγκαθίσταται σε χώρο που χρειάζεται root access, οπότε χρειαζόμαστε δικαιώματα root για να κάνουμε install/uninstall/upgrade/selfupdate.

Αφού εγκατασταθεί το Pallet, πηγαίνουμε στο Applications/MacPorts και εκεί βρίσκουμε την εφαρμογή.

Έστω οτι θέλουμε να εγκαταστήσουμε το wget. Ανοίγοντας το Pallet μας ζητείται το password (την πρώτη φορά ενδέχεται να μας ζητηθεί και το path για την tcl, το οποίο είναι όπως λέει και στις σημειώσεις το /Library/Tcl). Αφότου φορτώσουν όλα τα αρχεία, κάνουμε search για wget και μας βγάζει τα ports που περιέχουν το ‘wget’ στο όνομα τους. Επιλέγουμε το wget, πατάμε Install και δίνουμε το password μας. Αυτό ήταν.

Σημείωση: Επειδή το Pallet έχει καιρό να αναβαθμιστεί και έχουν γίνει κάποιες αλλαγές στην τελευταία έκδοση του MacPorts, υπάρχει περίπτωση να χρειαστεί περισσότερα απο ενα κλίκ στο κουμπί install. Άμα το installation πάρει πολύ λίγο χρόνο σημαίνει οτι δεν έγινε. Ξαναπατήστε το install και αυτή το φορά θα πρέπει να εγκατασταθεί κανονικά. Άν οχι, επανεκκινήστε το Pallet και ξαναπροσπαθήστε. Αυτό θα είναι και ένα απο τα πρώτα πράγματα που θα πρέπει να διορθώσω στο Pallet ;)

Leave a Reply


Tzikis is using WP-Gravatar