Όπως σημειώθηκε προηγουμένως, το Portage μπορεί να ρυθμιστεί μέσω αρκετών μεταβλητών που θα πρέπει να ορίσετε στο
$ man make.conf
Όταν το portage χτίζει εφαρμογές, περνάει τα περιεχόμενα των παρακάτω μεταβλητών στον μεταφραστή και στο σενάριο ρύθμισης:
Η μεταβλητή USE επίσης χρησιμοποιείται κατά την διάρκεια της ρύθμισης και της μεταγλώττισης αλλά έχει αναλυθεί με μεγάλη λεπτομέρεια σε προηγούμενα κεφάλαια.
Όταν το Portage συγχωνεύσει μια καινούρια έκδοση ενός συγκεκριμένου τίτλου λογισμικού, θα αφαιρέσει όλα τα απαρχαιωμένα αρχεία της παλιάς έκδοσης από το σύστημά σας. Το Portage δίνει μια καθυστέρηση 5 δευτερολέπτων στον χρήστη πριν αφαιρέσει την παλιά έκδοση. Αυτά τα 5 δευτερόλεπτα ορίζονται από την μεταβλητή CLEAN_DELAY.
Μπορείτε να πείτε στην
Το Portage αντικαθιστά αρχεία που παρέχονται από νεότερες εκδόσεις ενός τίτλου λογισμικού αν τα αρχεία δεν είναι αποθηκευμένα μέσα σε μια
Ένα αρχείο που θα γραφτεί σε μια τέτοια προστατευόμενη περιοχή θα μετονομαστεί και ο χρήστης θα προειδοποιηθεί για την παρουσία της καινούριας έκδοσης του (προβλεπόμενου) αρχείου ρυθμίσεων.
Μπορείτε να μάθετε για την τρέχουσα ρύθμιση της CONFIG_PROTECT από την έξοδο της
$ emerge --info | grep 'CONFIG_PROTECT='
Περισσότερες πληροφορίες για την Προστασία Αρχείων Ρυθμίσεων του Portage είναι διαθέσιμες μέσα στην ενότητα CONFIGURATION FILES της σελίδας man της
$ man emerge
Για να αφήσετε συγκεκριμένους φακέλους από τις προστατευόμενες περιοχές 'απροστάτευτους' μπορείτε να χρησιμοποιήσετε την μεταβλητή CONFIG_PROTECT_MASK.
Όταν οι επιθυμητές πληροφορίες ή δεδομένα δεν είναι διαθέσιμες στο σύστημά σας, το Portage θα τις λάβει από το Internet. Οι τοποθεσίες των διακομιστών για τις διάφορες πληροφορίες και τα κανάλια δεδομένων ορίζονται στις ακόλουθες μεταβλητές:
Μια τρίτη ρύθμιση αφορά την τοποθεσία του διακομιστή rsync που χρησιμοποιείτε όταν ενημερώνετε το δέντρο του Portage:
Οι μεταβλητές GENTOO_MIRRORS και SYNC μπορούν να οριστούν αυτόματα μέσω τις εφαρμογής
# mirrorselect --help
Αν το περιβάλλον σας απαιτεί την χρήση διακομιστή διαμεσολαβητή, μπορείτε να χρησιμοποιήσετε τις μεταβλητές http_proxy, ftp_proxy και RSYNC_PROXY για να δηλώσετε ένα διαμεσολαβητή.
Όταν το Portage χρειάζεται να λάβει πηγαίο κώδικα, χρησιμοποιεί εξ ορισμού το
Το Portage μπορεί να συνεχίσει την λήψη πηγαίου κώδικα που έχει ληφθεί μερικώς. Χρησιμοποιεί εξ ορισμού την
Σιγουρευτείτε ότι οι FETCHCOMMAND και RESUMECOMMAND αποθηκεύουν τον πηγαίο κώδικα στην σωστή τοποθεσία. Μέσα στις μεταβλητές θα πρέπει να χρησιμοποιήσετε τα \${URI} και \${DISTDIR} για να δείξετε στην τοποθεσία του πηγαίου κώδικα και των distfiles αντίστοιχα.
Μπορείτε επίσης να ορίσετε ενέργειες ανά πρωτόκολλο με τις FETCHCOMMAND_HTTP, FETCHCOMMAND_FTP, RESUMECOMMAND_HTTP, RESUMECOMMAND_FTP, και ούτω καθεξής.
Δεν μπορείτε να μεταβάλετε την εντολή rsync που χρησιμοποιείται από το Portage για να ενημερώσει το δέντρο του Portage, αλλά μπορείτε να θέσετε κάποιες μεταβλητές που σχετίζονται με την εντολή rsync:
Για περισσότερες πληροφορίες για αυτές τις επιλογές και άλλες, παρακαλώ διαβάστε το
Μπορείτε να επιλέξετε τον προκαθορισμένο κλάδο με την μεταβλητή ACCEPT_KEYWORDS. Η εξ ορισμού τιμή της είναι ο σταθερός κλάδος της αρχιτεκτονικής σας. Περισσότερες πληροφορίες για τους κλάδους του Gentoo μπορούν να βρεθούν στο επόμενο κεφάλαιο.
Μπορείτε να ενεργοποιήσετε συγκεκριμένα χαρακτηριστικά του Portage μέσω της μεταβλητής FEATURES. Τα Χαρακτηριστικά του Portage έχουν αναφερθεί στα προηγούμενα κεφάλαια, όπως
Με την μεταβλητή PORTAGE_NICENESS μπορείτε να αυξήσετε ή να μειώσετε την τιμή nice με την οποία τρέχει το Portage. Η τιμή PORTAGE_NICENESS
Για περισσότερες πληροφορίες για τις τιμές nice, δείτε την σελίδα man της nice:
$ man nice
Η NOCOLOR, η οποία είναι προκαθορισμένη σε "false", ορίζει αν το Portage θα πρέπει να απενεργοποιήσει την χρήση χρωματισμένης εξόδου μηνυμάτων.