Next Previous Contents

2. Επισκόπηση

Πρώτα απ'όλα, επιτρέψτε μου να περιγράψω τα βασικά της φιλοσοφίας που κρύβεται πίσω από το RPM. Ένας σχεδιαστικός στόχος ήταν να επιτρέψει την χρήση ``πρωταρχικού (βασικού)'' κώδικα. Με το RPP (ο προηγούμενος μας διαχειριστής πακέτων, από τον οποίον δε χρησιμοποιήθηκε τίποτα στη δημιουργία του RPM), τα πακέτα πηγαίου κώδικα ήταν ``πειραγμένοι'' αρχικοί πηγαίοι κώδικες που μετά χτίσαμε. Θεωρητικά, κάποιος θα μπορούσε να εγκαταστήσει ένα πηγαίο RPP και μετά να κάνειmake χωρίς προβλήματα. Αλλά ο πηγαίος κώδικας δεν ήταν ο αρχικός πρωτότυπος, και δεν υπήρχε καμία αναφορά στο ποιες αλλαγές χρειάστηκε να κάνουμε για να τα καταφέρουμε να χτίζεται επιτυχώς. Θα έπρεπε να κατεβάσετε τον αρχικό πρωτότυπο κώδικα ξεχωριστά. Με το ROM, έχετε τον αρχικό κώδικα μαζί με ένα μπάλωμα (patch) το οποίο χρησιμοποιήσαμε για να κάνουμε τη μεταγλώττιση. Αυτό το θεωρούμε σαν ένα μεγάλο πλεονέκτημα. Γιατί; Για πολλούς λόγους. Πρώτα - πρώτα, αν βγει μια νέα έκδοση κάποιου προγράμματος, δε χρειάζεται να αρχίσετε αναγκαστικά από την αρχή για να το μεταγλωττίσετε στο RHL. Μπορείτε να κοιτάξετε στο μπάλωμα (patch) για το τι ίσως χρειαστεί να κάνετε. Με αυτόν τον τρόπο, όλες οι προκαθορισμένες ρυθμίσεις της μεταγλώττισης είναι εύκολα κατανοητές.

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

Άλλο ένα ισχυρό χαρακτηριστικό είναι η ικανότητα να επαληθεύσετε πακέτα. Αν ανησυχείτε ότι σβήσατε ένα σημαντικό αρχείο για κάποιο πακέτο, απλά επαληθεύστε το. Θα ενημερωθείτε για τυχόν ανωμαλίες. Σε αυτή την περίπτωση, μπορείτε να επανεγκαταστήσετε το πακέτο αν είναι απαραίτητο. Ο,τι αρχεία ρυθμίσεων είχατε θα παραμείνουν ακέραια.

Θα θέλαμε να ευχαριστήσουμε τα παιδιά της διανομής BOGUS μια και πολλές από τις ιδέες τους χρησιμοποιήθηκαν στο RPM. Αν και το RPM γράφτηκε αποκλειστικά από τη Red Hat Software, η λειτουργία του είναι βασισμένη στον κώδικα που γράφτηκε για τη διανομή BOGUS (PM και PMS).


Next Previous Contents