Ο διαχειριστής πακέτων «dnf» που εισήχθη στο RHEL/CentOS7 μπορεί να επιδιορθώσει και να επανεγκαταστήσει σπασμένα πακέτα. Δείτε πώς να το κάνετε:
1. Εκτέλεση ως root:
```μπας
su - ρίζα
```
2. Πληκτρολογήστε την εντολή (αντικαταστήστε το "PACKAGE-NAME" με το πραγματικό σας πακέτο):
```μπας
dnf --επιδιόρθωση επανεγκατάσταση PACKAGE-NAME
```
Εάν σας ζητηθεί, πληκτρολογήστε «y» για να επιβεβαιώσετε την επανεγκατάσταση.
Εάν η παραπάνω εντολή αποτύχει, ίσως χρειαστεί να διορθώσετε με μη αυτόματο τρόπο τις εξαρτήσεις του πακέτου.
Ακολουθεί μια διαδικασία βήμα προς βήμα:
1. Προσδιορίστε το σπασμένο πακέτο:
```μπας
rpm -Va | grep '^..5'
```
Αναζητήστε γραμμές που ξεκινούν με «..5», που υποδεικνύουν σπασμένα πακέτα.
2. Εξαρτήσεις ελέγχου:
Για κάθε σπασμένο πακέτο, εκτελέστε:
```μπας
rpm -q --τι παρέχει ΕΞΑΡΤΗΣΗ-ΟΝΟΜΑ
```
(Αντικαταστήστε το "DEPENDENCY-NAME" με την εξάρτηση που λείπει).
3. Εάν είναι διαθέσιμη, εγκαταστήστε την απαιτούμενη εξάρτηση.
4. Αφού εγκατασταθούν ή ενημερωθούν όλες οι εξαρτήσεις, εγκαταστήστε ξανά το κατεστραμμένο πακέτο:
```μπας
dnf --επιδιόρθωση επανεγκατάσταση PACKAGE-NAME
```
Εάν οι παραπάνω μέθοδοι δεν λειτουργούν ή εάν υπάρχουν πολλά κατεστραμμένα πακέτα, μπορείτε να επανεγκαταστήσετε όλα τα εγκατεστημένα πακέτα για να επιλύσετε το πρόβλημα:
```μπας
επανεγκατάσταση dnf --όλα
```
Αυτή η λειτουργία μπορεί να διαρκέσει λίγο, αλλά μπορεί να αντιμετωπίσει πλήρως προβλήματα σπασμένων πακέτων.
Τα σπασμένα πακέτα μπορεί να είναι απογοητευτικά, αλλά χρησιμοποιώντας αυτές τις μεθόδους, μπορείτε να προσπαθήσετε να τα επιδιορθώσετε ή να τα εγκαταστήσετε ξανά για να αποκαταστήσετε τη σταθερότητα και τη λειτουργικότητα του συστήματος στο RHEL/CentOS 7/8.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα