How to choose a Linux distro? The easier way!
Πίνακας περιεχομένων:
- Εγκατάσταση, ενημέρωση και κατάργηση πακέτων RPM
- Αναζητώντας πακέτα RPM
- Επαλήθευση πακέτων RPM
- συμπέρασμα
Ο RPM Package Manager (RPM) είναι ένα ισχυρό σύστημα διαχείρισης πακέτων που χρησιμοποιείται από το Red Hat Linux και τα παράγωγά του όπως το CentOS και το Fedora. Το RPM αναφέρεται επίσης στην εντολή
rpm
και τη μορφή αρχείου
.rpm
. Ένα πακέτο RPM αποτελείται από ένα αρχείο αρχείων και μεταδεδομένων που περιλαμβάνει πληροφορίες όπως εξαρτήσεις και θέση εγκατάστασης.
Σε αυτό το σεμινάριο θα συζητήσουμε πώς να χρησιμοποιήσετε την εντολή
rpm
για να εγκαταστήσετε, να ενημερώσετε, να καταργήσετε, να επαληθεύσετε, να ερωτήσετε και να διαχειριστείτε με άλλο τρόπο πακέτα RPM.
Εγκατάσταση, ενημέρωση και κατάργηση πακέτων RPM
Συνήθως, για να εγκαταστήσετε ένα νέο πακέτο σε διανομές που βασίζονται στο Red Hat, θα χρησιμοποιήσετε είτε εντολές
yum
είτε
dnf
, οι οποίες μπορούν να επιλύσουν και να εγκαταστήσουν όλες τις εξαρτήσεις πακέτων.
Θα πρέπει πάντα να προτιμάτε να χρησιμοποιείτε
yum
ή
dnf
σε
rpm
κατά την εγκατάσταση, ενημέρωση και κατάργηση πακέτων.
Πριν εγκαταστήσετε ένα πακέτο RPM, πρέπει πρώτα να κατεβάσετε το πακέτο στο σύστημά σας χρησιμοποιώντας ένα πρόγραμμα περιήγησης ή εργαλεία γραμμής εντολών όπως curl ή wget.
Κατά την εγκατάσταση πακέτων RPM, βεβαιωθείτε ότι είναι κατασκευασμένα για την αρχιτεκτονική του συστήματος και την έκδοση CentOS. Προσέξτε ιδιαίτερα όταν αντικαθιστάτε ή ενημερώνετε σημαντικά πακέτα συστημάτων, όπως το glibc, το systemd ή άλλες υπηρεσίες και βιβλιοθήκες που είναι απαραίτητες για την σωστή λειτουργία του συστήματός σας.
Μόνο root ή χρήστες με δικαιώματα sudo μπορούν να εγκαταστήσουν ή να αφαιρέσουν πακέτα RPM.
Για να εγκαταστήσετε ένα πακέτο RPM με τις
rpm
, χρησιμοποιήστε την επιλογή
-i
, ακολουθούμενη από το όνομα του πακέτου:
sudo rpm -ivh package.rpm
Η επιλογή
-v
δηλώνει ότι οι
rpm
δευτερόλεπτο εμφανίζουν λεπτομερή έξοδο και την επιλογή
-h
για την εμφάνιση της γραμμής προόδου που έχει επισημανθεί στο hash.
Μπορείτε να παραλείψετε το τμήμα λήψης και να δώσετε τη διεύθυνση URL στο πακέτο RPM στην εντολή
rpm
:
sudo rpm -ivh
Για να αναβαθμίσετε ένα πακέτο RPM, χρησιμοποιήστε την επιλογή
-U
. Εάν το πακέτο δεν είναι εγκατεστημένο, θα εγκατασταθεί:
sudo rpm -Uvh package.rpm
Εάν το πακέτο που εγκαθιστάτε ή ενημερώνετε εξαρτάται από άλλα πακέτα που δεν είναι εγκατεστημένα, η
rpm
θα εμφανίσει μια λίστα με όλες τις ελλείπουσες εξαρτήσεις. Θα χρειαστεί να κατεβάσετε και να εγκαταστήσετε όλες τις εξαρτήσεις χειροκίνητα.
Για να εγκαταστήσετε ένα πακέτο RPM χωρίς να έχετε εγκαταστήσει όλες τις απαραίτητες εξαρτήσεις στο σύστημα, χρησιμοποιήστε την επιλογή
--nodeps
:
sudo rpm -Uvh --nodeps package.rpm
Για να καταργήσετε (διαγράψετε) ένα πακέτο RPM, χρησιμοποιήστε την επιλογή
-e
:
sudo rpm -e package.rpm
Η επιλογή
--nodeps
είναι επίσης χρήσιμη όταν θέλετε να καταργήσετε ένα πακέτο χωρίς να καταργήσετε τις εξαρτήσεις του:
sudo rpm -evh --nodeps package.rpm
Η επιλογή -
--test
δηλώνει ότι οι
rpm
θα τρέξουν την εντολή εγκατάστασης ή αφαίρεσης χωρίς να κάνουν τίποτα. Δείχνει μόνο εάν η εντολή θα λειτουργήσει ή όχι:
sudo rpm -Uvh --test package.rpm
Αναζητώντας πακέτα RPM
Η επιλογή
-q
δηλώνει την εντολή
rpm
για να εκτελέσει ένα ερώτημα.
Για να κάνετε ερώτηση (αναζήτηση) εάν έχει εγκατασταθεί ένα συγκεκριμένο πακέτο, μεταβιβάστε το όνομα του πακέτου στην εντολή
rpm -q
. Η ακόλουθη εντολή θα σας δείξει αν το πακέτο OpenJDK 11 είναι εγκατεστημένο στο σύστημα:
sudo rpm -q java-11-openjdk-devel
Εάν το πακέτο είναι εγκατεστημένο, θα δείτε κάτι σαν αυτό:
java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64
Pass
-i
για να λάβετε περισσότερες πληροφορίες σχετικά με το πακέτο ερωτήματος:
sudo rpm -qi java-11-openjdk-devel
Για να λάβετε μια λίστα με όλα τα αρχεία σε ένα εγκατεστημένο πακέτο RPM:
sudo rpm -ql package
sudo rpm -qf /path/to/file
Για να λάβετε μια λίστα με όλα τα εγκατεστημένα πακέτα στο σύστημά σας, χρησιμοποιήστε την επιλογή
-a
:
Επαλήθευση πακέτων RPM
Κατά την επαλήθευση ενός πακέτου, η εντολή
rpm
ελέγχει εάν κάθε αρχείο που έχει εγκατασταθεί από ένα πακέτο υπάρχει στο σύστημα, το digest του αρχείου, την ιδιοκτησία, τα δικαιώματα κ.λπ.
Για να επαληθεύσετε ένα εγκατεστημένο πακέτο, χρησιμοποιήστε την επιλογή
-V
. Για παράδειγμα, για να επαληθεύσετε το πακέτο openldap που θα εκτελέσετε:
sudo rpm -V openldap-2.4.46-9.el8.x86_64
Εάν η επαλήθευση περάσει, η εντολή δεν θα εκτυπώσει καμία έξοδο. Διαφορετικά, εάν ορισμένοι έλεγχοι αποτύχουν, θα δείξει ότι ένας χαρακτήρας υποδεικνύει την αποτυχημένη δοκιμή.
Για παράδειγμα, η ακόλουθη έξοδος δείχνει ότι το αρχείο mTime έχει αλλάξει ("T"):
…….T. c /etc/openldap/ldap.conf
Ανατρέξτε στην προσωπική σελίδα RMP για το τι σημαίνει κάθε χαρακτήρας.
Για να επαληθεύσετε όλα τα εγκατεστημένα πακέτα rpm εκτελέστε την ακόλουθη εντολή:
συμπέρασμα
rpm
είναι ένα εργαλείο γραμμής εντολών χαμηλού επιπέδου για την εγκατάσταση, την αναζήτηση, την επαλήθευση, την ενημέρωση και την αφαίρεση πακέτων RMP. Κατά την εγκατάσταση πακέτων RPM προτιμάτε να χρησιμοποιείτε το
yum
ή το
dnf
καθώς αυτομάτως επιλύουν όλες τις εξαρτήσεις για εσάς.
Για περισσότερες πληροφορίες σχετικά με όλες τις διαθέσιμες επιλογές εντολών, πληκτρολογήστε
man rpm
στο τερματικό σας ή επισκεφθείτε τον ιστότοπο RPM.org.
Η άφιξη κατά τη διάρκεια του πρώτου τριμήνου θα είναι οι οδηγοί σειράς "MBD2 RC" 10.025 rpm, ενώ οι προγραμματισμένοι δίσκοι "MBE2 RC" 15.000 rpm το δεύτερο τρίμηνο
Λίγες άλλες λεπτομέρειες σχετικά με τις συγκεκριμένες μονάδες δίσκου ήταν διαθέσιμες, αλλά η Fujitsu είπε ότι η πρώην οικογένεια MDB2 θα είναι διαθέσιμη με χωρητικότητα μέχρι 300G bytes και την τελευταία οικογένεια MBE2 σε μοντέλα έως 147G bytes.
Το Facebook κατέθεσε αγωγή εναντίον του Wallace και δύο άλλους άνδρες το Φεβρουάριο για προγράμματα spamming και phishing μέσω του ιστότοπου κοινωνικής δικτύωσης. Την επόμενη εβδομάδα, ο δικαστής Fogel εξέδωσε προσωρινή εντολή περιορισμού που απαγορεύει στο Wallace και σε δυο άλλους υποτιθέμενους spammers, Adam Arzoomanian και Scott Shaw, να έχουν πρόσβαση στο δίκτυο του Facebook.
Πώς να ελέγξετε το χώρο στο δίσκο στο linux χρησιμοποιώντας την εντολή df
Πόσο διάστημα έχω αφήσει στον σκληρό δίσκο μου; Σε συστήματα που βασίζονται στο Linux μπορείτε να χρησιμοποιήσετε την εντολή df για να πάρετε μια λεπτομερή αναφορά σχετικά με τη χρήση του χώρου στο δίσκο του συστήματος.







