Διαφορά μεταξύ Yum και RPM

Anonim

Yum vs RPM

Κατά την αρχική εγκατάσταση του Linux, προεπιλογή είναι εγκατεστημένη μεγαλύτερη επιλογή προγραμμάτων, περιπτώσεις όπου ένας χρήστης χρειάζεται νέα εγκατεστημένα προγράμματα. Λίγο καιρό, οι χρήστες έπρεπε να καταρτίσουν και να δημιουργήσουν κώδικα πηγής για να εγκαταστήσουν ένα νέο πρόγραμμα. Αλλά τώρα, οι χρήστες μπορούν να εγκαταστήσουν εύκολα προ-κατασκευασμένα προγράμματα που ονομάζονται πακέτα. Τα εργαλεία διαχείρισης πακέτων χρησιμοποιούνται για την εγκατάσταση, την ενημέρωση και την αφαίρεση πακέτων από τις διανομές του Linux. Το RPM είναι ένας δημοφιλής διαχειριστής πακέτων που χρησιμοποιείται σε πλατφόρμες Linux. Το YUM είναι ένα υψηλού επιπέδου διεπαφές για RPM. Το RPM αναπτύχθηκε από την Red Hat, ενώ το YUM (Yellowdog Updater, Modified) αναπτύχθηκε αρχικά στο Duke University για τη διαχείριση των συστημάτων Red Hat στο εργαστήριο φυσικής. Τα RPM έχουν βασικές λειτουργίες γραμμής εντολών, μπορούν να αποκτήσουν πακέτα από το διαδίκτυο, να διατηρήσουν εγκατεστημένα πακέτα σε μια βάση δεδομένων και μπορούν να ενσωματωθούν με άλλα φιλικά προς το χρήστη GUI. Το YUM παρέχει αρκετές άλλες πρόσθετες λειτουργίες επιπλέον της υπάρχουσας λειτουργικότητας των RPM.

Τι είναι τα RPM;

Το RPM εισήχθη από την Red Hat το 1995. Αρχικά ήταν γνωστός ως Red Hat Package Manager, αλλά τώρα είναι γνωστός ως Διαχειριστής πακέτων RPM. Το RPM είναι ο προεπιλεγμένος διαχειριστής πακέτων σε Linux Standard Base (LSB). Αρχικά προοριζόταν για το Red Hat Linux (το οποίο διακόπηκε το 2004), αλλά χρησιμοποιήθηκε από πολλές άλλες διανομές GNU / Linux καθώς και από άλλα λειτουργικά συστήματα (π.χ. Novell NetWare και IBM AIX). Τα RPM μπορούν να αναζητήσουν, να επαληθεύσουν, να εγκαταστήσουν, να αναβαθμίσουν, να αφαιρέσουν πακέτα και να εκτελέσουν άλλες διάφορες λειτουργίες Η εντολή για την κλήση RPM είναι rpm και η επέκταση των αρχείων RPM είναι επίσης. σ.α.λ. Συνήθως, ο όρος RPM χρησιμοποιείται για να αναφέρεται τόσο στο λογισμικό όσο και στον τύπο του αρχείου. Το RPM περιέχει το συμμορφωμένο λογισμικό, ενώ ένα άλλο σχετικό αρχείο SPRM περιέχει είτε την πηγή είτε τα σενάρια του αντίστοιχου μη συγκεντρωμένου πακέτου. Η κρυπτογραφική επαλήθευση των πακέτων RPM επιτρέπεται μέσω των GPG και MD5. Τα αντίστοιχα αρχεία patch (PatchRPM και DeltaRPM) μπορούν να ενημερώσουν το εγκατεστημένο λογισμικό ανά RPM. Επιπλέον, τα RPM αξιολογούν αυτόματα τις εξαρτήσεις κατά τη δημιουργία χρόνου.

Τι είναι το Yum;

Το Yum (Yellowdog Updater, Modified) είναι ένας διαχειριστής πακέτων για διανομές Linux συμβατών με RPM. Είναι στην πραγματικότητα ένα περιτύλιγμα υψηλού επιπέδου για RPM. Είναι ένας διαχειριστής πακέτων ανοιχτού κώδικα, ο οποίος παρέχει δυνατότητες γραμμής εντολών. Ωστόσο, υπάρχουν υπάρχοντα εργαλεία που μπορούν να παρέχουν λειτουργικότητα GUI στο YUM. Πρόκειται για μια πλήρη επανεγγραφή του YUP (Yellowdog Updater), το οποίο αναπτύχθηκε από τον Duke. Το YUM χρησιμοποιείται τώρα στο Red Hat Enterprise Linux (RHEL), το Fedora, το CentOS και το Yellow Dog Linux (αντικαθιστώντας το YUP). Η αυτόματη ενημέρωση του λογισμικού φιλοξενείται μέσω πακέτων yum-updateesd, yum-updatenboot, yup-cron ή PackageKit. Ο χώρος αποθήκευσης YUM XML (συλλογές πακέτων) είναι ο πρώτος του είδους για συστήματα βασισμένα σε RPM.

Ποια είναι η διαφορά μεταξύ Yum και RPM;

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