Το Portage έρχεται με μια προκαθορισμένη ρύθμιση αποθηκευμένη στο
Καθότι πολλές οδηγίες ρύθμισης διαφέρουν μεταξύ αρχιτεκτονικών, το Portage έχει επίσης προκαθορισμένα αρχεία ρυθμίσεων τα οποία είναι μέρος του προφίλ σας. Το προφίλ σας καταδεικνύεται από τον συμβολικό δεσμό
Αν σχεδιάζετε να αλλάξετε μια ρυθμιστική μεταβλητή,
Μπορείτε επίσης να ορίσετε μια ρυθμιστική μεταβλητή του Portage και ως μεταβλητή περιβάλλοντος, αλλά δεν το προτείνουμε.
Έχουμε ήδη συναντήσει τον κατάλογο
Ένα προφίλ περιέχει πληροφορίες σχετικές με την αρχιτεκτονική για το Portage, όπως μια λίστα από πακέτα που ανήκουν στο σύστημα που αντιστοιχεί στο συγκεκριμένο προφίλ, μια λίστα από πακέτα που δεν λειτουργούν (ή έχουν αποκλειστεί) για το συγκεκριμένο προφίλ, κλπ.
Όταν χρειάζεται να παρακάμψετε την συμπεριφορά του Portage σε ότι αφορά την εγκατάσταση λογισμικού, θα καταλήξετε να διορθώνετε αρχεία μέσα στο
Μέσα στο
Αυτά δεν είναι απαραίτητο να είναι αρχεία· μπορούν να είναι επίσης κατάλογοι που θα περιέχουν ένα αρχείο ανά πακέτο. Περισσότερες πληροφορίες για τον κατάλογο
$ man portage
Τα αρχεία ρυθμίσεων που αναφέρθηκαν πριν δεν μπορούν να αποθηκευτούν κάπου αλλού - το Portage θα ψάχνει πάντα να βρει αυτά τα αρχεία ρυθμίσεων στις συγκεκριμένες τοποθεσίες. Ωστόσο, το Portage χρησιμοποιεί αρκετές ακόμη τοποθεσίες για διάφορους λόγους: κατάλογο χτισίματος, αποθήκευση πηγαίου κώδικα, τοποθεσία δέντρου του Portage, ...
Όλες αυτές οι εργασίες έχουν γνωστές προκαθορισμένες τοποθεσίες αλλά μπορούν να τροποποιηθούν ανάλογα με τις δικές σας προτιμήσεις μέσω του
Αυτό το έγγραφο δεν θα πρέπει να χρησιμοποιηθεί ως αναφορά όμως. Αν χρειάζεστε 100% κάλυψη, παρακαλώ συμβουλευτείτε τις σελίδες εγχειριδίου για το Portage και το
$ man portage $ man make.conf
Η προκαθορισμένη τοποθεσία του δέντρου του Portage είναι στο
Αν τροποποιήσετε την μεταβλητή PORTDIR, θα θελήσετε μάλλον να τροποποιήσετε και τις παρακάτω μεταβλητές επίσης καθώς δεν θα παρατηρήσουν την αλλαγή της μεταβλητής PORTDIR. Αυτό συμβαίνει λόγω του τρόπου που χειρίζεται τις μεταβλητές το Portage: PKGDIR, DISTDIR, RPMDIR.
Αν και το Portage δεν χρησιμοποιεί προχτισμένα πακέτα εξ ορισμού, έχει πλήρη υποστήριξη για αυτά. Όταν ζητήσετε από το Portage να εργαστεί με προχτισμένα πακέτα, θα ψάξει για αυτά μέσα στο
Ο πηγαίος κώδικας των εφαρμογών αποθηκεύεται εξ ορισμού στο φάκελο
Το Portage αποθηκεύει την κατάσταση του συστήματός σας (τι πακέτα έχουν εγκατασταθεί, τι αρχεία ανήκουν σε ποια πακέτα, ...) μέσα στο φάκελο
Η προσωρινή μνήμη του Portage (με τους χρόνους τροποποίησης, τα εικονικά πακέτα, τις πληροφορίες για το δέντρο των εξαρτήσεων, ...) αποθηκεύεται στο φάκελο
Τα προσωρινά αρχεία του Portage αποθηκεύονται εξ ορισμού μέσα στο φάκελο
Αν τροποποιήσετε την μεταβλητή PORTAGE_TMPDIR, θα θελήσετε μάλλον να αλλάξετε επίσης και τις παρακάτω μεταβλητές καθώς δεν θα παρατηρήσουν την αλλαγή της μεταβλητής PORTAGE_TMPDIR. Αυτό συμβαίνει λόγω του τρόπου που χειρίζεται τις μεταβλητές το Portage: BUILD_PREFIX.
Το Portage δημιουργεί ειδικούς καταλόγους χτισίματος για κάθε πακέτο που εγκαθίσταται μέσα στον κατάλογο
Εξ ορισμού το Portage εγκαθιστά όλα τα αρχεία στο τρέχον σύστημα αρχείων (
Το Portage μπορεί να δημιουργήσει ξεχωριστά αρχεία καταγραφής ανά ebuild, αλλά μόνο όταν η μεταβλητή PORT_LOGDIR έχει οριστεί σε μια τοποθεσία που μπορεί να γραφεί από το Portage (τον χρήστη portage). Εξ ορισμού αυτή η μεταβλητή δεν είναι ορισμένη. Αν δεν ορίσετε την PORT_LOGDIR, τότε δεν θα λάβετε καμιά καταγραφή χτισίματος με το τρέχον σύστημα καταγραφής, ωστόσο μπορεί να λάβετε μερικές καταχωρήσεις από το καινούριο
Το Portage προσφέρει λεπτομερή έλεγχο στις καταγραφές μέσω της χρήσης του