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

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

Βίντεο: Διαφορά μεταξύ Yum και RPM

Βίντεο: Διαφορά μεταξύ Yum και RPM
Βίντεο: Is Hotmail and Outlook the same? 2024, Νοέμβριος
Anonim

Yum vs RPM

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

Τι είναι RPM;

Το RPM εισήχθη από την Red Hat το 1995. Αρχικά ήταν γνωστό ως Red Hat Package Manager, αλλά τώρα είναι γνωστό ως RPM Package Manager. Το RPM είναι ο προεπιλεγμένος διαχειριστής πακέτων στο Linux Standard Base (LSB). Αρχικά προοριζόταν για το Red Hat Linux (το οποίο διακόπηκε το 2004), αλλά χρησιμοποιείται από πολλές άλλες διανομές GNU/Linux καθώς και από ορισμένα άλλα λειτουργικά συστήματα (π.χ. Novell NetWare και IBM AIX). Το RPM μπορεί να ρωτήσει, να επαληθεύσει, να εγκαταστήσει, να αναβαθμίσει, να αφαιρέσει πακέτα και να εκτελέσει άλλες διάφορες λειτουργίες. Η εντολή για επίκληση RPM είναι rpm και η επέκταση των αρχείων RPM είναι επίσης.rpm. Συνήθως, ο όρος RPM χρησιμοποιείται για να αναφέρεται τόσο στο λογισμικό όσο και στον τύπο του αρχείου. Το RPM περιέχει το συμμορφωμένο λογισμικό, ενώ άλλα σχετικά αρχεία SPRM περιέχουν είτε την πηγή είτε τα σενάρια του αντίστοιχου μη μεταγλωττισμένου πακέτου. Η κρυπτογραφική επαλήθευση των πακέτων RPM επιτρέπεται μέσω GPG και MD5. Τα αντίστοιχα αρχεία ενημέρωσης κώδικα (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 (υψηλού επιπέδου wrapper) για RPM. Οι στροφές ανά λεπτό θα μπορούσαν να αναγνωριστούν ως σχετικά χαμηλό επίπεδο, σε σύγκριση με το YUM. Το YUM χρησιμοποιεί τις πληροφορίες στις βάσεις δεδομένων RPM για να διευκολύνει τη διαχείριση όλων των πακέτων που είναι αποθηκευμένα στο σύστημα. Εκτός από την παροχή διεπαφής υψηλού επιπέδου στο RPM, το YUM προσθέτει αυτόματες ενημερώσεις και διαχείριση εξαρτήσεων. Σε αντίθεση με το RPM, το YUM προσφέρει τη δυνατότητα εργασίας με αποθετήρια.

Συνιστάται: