Unix και Linux

2.2.1. Προκατασκευασμένα πακέτα

Οι πρόσφατες εκδόσεις της gtkmm είναι πακεταρισμένες από σχεδόν κάθε μεγάλη διανομή Linux αυτές τις ημέρες. Έτσι, αν χρησιμοποιείτε Linux, μπορείτε προφανώς να ξεκινήσετε με τη gtkmm εγκαθιστώντας το πακέτο από το επίσημο αποθετήριο για τη διανομή σας. Οι διανομές που περιλαμβάνουν τη gtkmm στα αποθετήριά τους περιλαμβάνουν Ντέμπιαν, Ουμπούντου, Ρέντ Χατ, Φεντόρα, Μαντρίβα, Σούσε και πολλές άλλες.

Τα ονόματα των πακέτων της gtkmm ποικίλουν από διανομή σε διανομή (π.χ. libgtkmm3.0-dev στο Ντέμπιαν και Ουμπούντου ή gtkmm30-devel στο Ρέντ χατ φεντόρα), γιαυτό ελέγξτε το πρόγραμμα διαχείρισης πακέτου της διανομής σας για το σωστό όνομα πακέτου και εγκαταστήστε το όπως θα κάνατε με οποιοδήποτε άλλο πακέτο.

Τα ονόματα του πακέτου δεν θα αλλάζουν όταν νέες συμβατές εκδόσεις API/ABI της gtkmm κυκλοφορούν. Αλλιώς, μπορεί να μην είναι συμβατά με API/ABI. Έτσι μην εκπλαγείτε, για παράδειγμα, αν βρείτε τη gtkmm 3.8 που παρέχεται από το πακέτο libgtkmm3.0-dev του Ντέμπιαν.

2.2.2. Εγκατάσταση από την πηγή

Αν η διανομή σας δεν παρέχει ένα προκατασκευασμένο πακέτο της gtkmm, ή αν θέλετε να εγκαταστήσετε μια διαφορετική έκδοση από την παρεχόμενη από τη διανομή σας, μπορείτε επίσης να εγκαταστήσετε τη gtkmm από την πηγή. Ο πηγαίος κώδικας για τη gtkmm μπορεί να μεταφορτωθεί από το http://www.gtkmm.org/.

Αφού έχετε εγκαταστήσει όλες τις εξαρτήσεις, μεταφορτώστε τον πηγαίο κώδικα της gtkmm, αποσυμπιέστε τον και αλλάξτε στον νεοδημιουργούμενο κατάλογο. Η gtkmm μπορεί να δομηθεί και να εγκατασταθεί με την ακόλουθη σειρά εντολών:

# ./configure
# make
# make install

Να θυμάστε ότι σε ένα λειτουργικό σύστημα Unix ή Linux θα χρειαστείτε προφανώς να είσαστε root (υπερχρήστης) για την εγκατάσταση λογισμικού. Η εντολή su ή sudo θα επιτρέψει να εισάγετε τον κωδικό πρόσβασης του root και να έχετε προσωρινά την κατάσταση root.

Το σενάριο configure (διαμόρφωση) θα ελέγξει για να διασφαλίσει ότι όλες οι απαιτούμενες εξαρτήσεις έχουν ήδη εγκατασταθεί. Αν σας λείπει κάποια εξάρτηση, θα εξέλθει και θα εμφανίσει ένα σφάλμα.

By default, gtkmm will be installed under the /usr/local directory. On some systems you may need to install to a different location. For instance, on Red Hat Linux systems you might use the --prefix option with configure, like so:

# ./configure --prefix=/usr

Θα πρέπει να είστε πολύ προσεκτικοί κατά την εγκατάσταση σε τυπικά προθέματα συστήματος όπως /usr. Οι διανομές Linux εγκαθιστούν πακέτα λογισμικού στο /usr, έτσι η εγκατάσταση ενός πηγαίου πακέτου σε αυτό το πρόθεμα μπορεί να αλλοιώσει ή να συγκρουστεί με το εγκατεστημένο λογισμικό χρησιμοποιώντας το σύστημα διαχείρισης πακέτου της διανομής σας. Ιδανικά, θα πρέπει να χρησιμοποιήσετε ένα ξεχωριστό πρόθεμα για όλο το λογισμικό που εγκαθιστάτε από την πηγή.

Αν θέλετε να βοηθήσετε στην ανάπτυξη της gtkmm ή να πειραματιστείτε με νέα χαρακτηριστικά, μπορείτε επίσης να εγκαταστήσετε τη gtkmm από το git. Οι περισσότεροι χρήστες δεν θα χρειαστεί ποτέ να το κάνουν αυτό, αλλά αν ενδιαφέρεστε να βοηθήσετε στην ανάπτυξη της gtkmm, δείτε το παράρτημα Εργασία με τον πηγαίο κώδικα της gtkmm.