Android

Πώς να εγκαταστήσετε πακέτα rpm σε centos

How to choose a Linux distro? The easier way!

How to choose a Linux distro? The easier way!

Πίνακας περιεχομένων:

Anonim

Το RPM είναι ένα σύστημα συσκευασίας που χρησιμοποιείται από την Red Hat και τα παράγωγά της όπως το CentOS και το Fedora.

Τα επίσημα αποθετήρια CentOS περιέχουν χιλιάδες πακέτα RPM που μπορούν να εγκατασταθούν χρησιμοποιώντας το βοηθητικό πρόγραμμα γραμμής εντολών yum . Τα πακέτα που δεν είναι διαθέσιμα στα κανονικά αποθετήρια CentOS μπορούν να εγκατασταθούν εύκολα ενεργοποιώντας τον κατάλληλο αποθετήριο.

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

Σε αυτό το σεμινάριο, θα σας δείξουμε δύο μεθόδους για τον τρόπο εγκατάστασης πακέτων RPM στο CentOS.

Πριν ξεκινήσεις

Κατά την εγκατάσταση πακέτων RPM, βεβαιωθείτε ότι είναι κατασκευασμένα για την αρχιτεκτονική του συστήματος και την έκδοση CentOS.

Θα πρέπει να αποφύγετε τη χρήση αυτής της μεθόδου για να αντικαταστήσετε ή να ενημερώσετε σημαντικά πακέτα συστημάτων, όπως το glibc, το systemd ή άλλες υπηρεσίες και βιβλιοθήκες που είναι απαραίτητες για την σωστή λειτουργία του συστήματός σας. Αυτό μπορεί να οδηγήσει σε σφάλματα και αστάθεια του συστήματος.

Για να εγκαταστήσετε πακέτα RPM, πρέπει να είστε συνδεδεμένοι ως root ή χρήστης με δικαιώματα sudo.

Συνήθως, θα χρησιμοποιούσατε ένα πρόγραμμα περιήγησης στο Web για να αναζητήσετε και να κατεβάσετε ένα αρχείο RPM. Μόλις εντοπίσετε το αρχείο, μπορείτε να το κατεβάσετε χρησιμοποιώντας το πρόγραμμα περιήγησης ή χρησιμοποιώντας ένα εργαλείο commandoline όπως curl ή wget.

Εγκατάσταση πακέτων RPM με yum

yum είναι το προεπιλεγμένο εργαλείο διαχείρισης πακέτων στο CentOS. Χρησιμοποιείται για την εγκατάσταση, την αφαίρεση, τη μεταφόρτωση, την αναζήτηση και την ενημέρωση των πακέτων από τα επίσημα αποθετήρια CentOS καθώς και από άλλα αποθετήρια άλλων κατασκευαστών.

Το πρώτο βήμα είναι να κατεβάσετε το αρχείο RPM που θέλετε να εγκαταστήσετε:

wget

Για να εγκαταστήσετε το πακέτο, χρησιμοποιήστε την εντολή yum localinstall ακολουθείται από τη διαδρομή προς το όνομα του πακέτου:

sudo yum localinstall file.rpm

yum θα σας ζητήσει επιβεβαίωση. Απαντήστε y και το πακέτο RPM θα εγκατασταθεί, υποθέτοντας ότι είναι συμβατό με το σύστημά σας και ότι όλες οι εξαρτήσεις ικανοποιούνται.

Εάν το πακέτο RPM εξαρτάται από άλλα πακέτα που δεν είναι εγκατεστημένα και εάν αυτά τα πακέτα είναι διαθέσιμα στα αποθετήρια που είναι ενεργοποιημένα στο σύστημά σας, το yum θα εγκαταστήσει όλες τις εξαρτήσεις. Διαφορετικά, το yum θα εκτυπώσει μια λίστα με όλες τις ελλείπουσες εξαρτήσεις που θα πρέπει να κατεβάσετε και να εγκαταστήσετε με μη αυτόματο τρόπο τα πακέτα αυτά.

Αντί να κάνετε λήψη και στη συνέχεια να εγκαταστήσετε το πακέτο RPM, μπορείτε απλά να περάσετε τη διεύθυνση URL στο πακέτο RPM στην εντολή yum localinstall :

sudo yum localinstall

Για να ενημερώσετε ένα πακέτο RPM που έχει ήδη εγκατασταθεί με yum, χρησιμοποιήστε την ίδια διαδικασία όπως και κατά την εγκατάσταση του πακέτου.

Αν για κάποιο λόγο θέλετε να καταργήσετε το εγκατεστημένο πακέτο, χρησιμοποιήστε την τυπική εντολή yum remove ακολουθούμενη από το όνομα του πακέτου:

sudo yum remove file.rpm

Εγκατάσταση πακέτων RPM με rpm

rpm είναι ένα εργαλείο χαμηλού επιπέδου που χρησιμοποιείται για την εγκατάσταση, απεγκατάσταση, αναβάθμιση, αναζήτηση και επαλήθευση πακέτων RPM.

Για να εγκαταστήσετε ένα πακέτο RPM, χρησιμοποιήστε την εντολή rpm -i ακολουθούμενη από το όνομα του πακέτου RPM:

sudo rpm -ivh file.rpm

Η επιλογή -v δηλώνει ότι οι rpm δευτερόλεπτο εμφανίζουν λεπτομερή έξοδο και το -h για να εμφανιστεί η γραμμή προόδου που έχει επισημανθεί στο hash.

Εάν το πακέτο εξαρτάται από άλλα πακέτα που δεν έχουν εγκατασταθεί στο σύστημα, οι rpm θα εμφανίσουν μια λίστα με όλες τις ελλείψεις εξαρτήσεων. Θα χρειαστεί να κατεβάσετε και να εγκαταστήσετε όλες τις εξαρτήσεις χειροκίνητα.

Αντί της λήψης και της εγκατάστασης του πακέτου RPM, μπορείτε να χρησιμοποιήσετε το πακέτο URL σε RPM ως ένα επιχείρημα:

sudo rpm -ivh

Για να ενημερώσετε ένα πακέτο, χρησιμοποιήστε την επιλογή -U :

sudo rpm -Uvh file.rpm

Εάν το πακέτο που προσπαθείτε να ενημερώσετε δεν είναι εγκατεστημένο, η εντολή rpm -U θα το εγκαταστήσει.

Για να εγκαταστήσετε ένα πακέτο RPM χωρίς να έχετε εγκαταστήσει όλες τις απαραίτητες εξαρτήσεις στο σύστημα, χρησιμοποιήστε την επιλογή --nodeps :

sudo rpm -Uvh --nodeps file.rpm

Για να καταργήσετε (διαγράψετε) ένα πακέτο, χρησιμοποιήστε την εντολή rpm -e , ακολουθούμενη από το όνομα του πακέτου:

sudo rpm -e file.rpm

συμπέρασμα

Σε αυτό το σεμινάριο, σας δείξαμε πώς μπορείτε να εγκαταστήσετε πακέτα RPM στο CentOS.

Θα πρέπει να προτιμάτε να χρησιμοποιείτε το yum σε rpm καθώς αυτομάτως επιλύει όλες τις εξαρτήσεις για εσάς.

εκατοστά τερμ