Οι διαχειριστές πακέτων στο Linux σάς επιτρέπουν να ελέγχετε την εγκατάσταση και την αφαίρεση πακέτων. Επιπλέον, οι διαχειριστές πακέτων σάς βοηθούν στην εύρεση κατεστραμμένων πακέτων στο σύστημά σας και την επανεγκατάσταση τους για να διορθώσετε διάφορα ζητήματα που σχετίζονται με πακέτα Linux.
Εάν δεν γνωρίζετε ποιες εντολές να χρησιμοποιήσετε για να βρείτε σπασμένα πακέτα στο Linux, τότε αυτός ο οδηγός είναι για εσάς. Θα συζητήσουμε σύντομα τα κατεστραμμένα πακέτα, πώς μπορείτε να ελέγξετε εάν το σύστημά σας περιέχει κατεστραμμένα πακέτα και πώς να τα επανεγκαταστήσετε σωστά.
Τι είναι τα σπασμένα πακέτα;
Όταν εγκαθιστάτε ένα νέο πακέτο στο Linux, ο διαχειριστής πακέτων του συστήματός σας είναι υπεύθυνος για ολόκληρη τη διαδικασία εγκατάστασης. Αυτοί οι διαχειριστές πακέτων έχουν ενσωματωμένες μεθόδους για τον χειρισμό εξαιρέσεων και σφαλμάτων. Αλλά μερικές φορές, σε περίπτωση απροσδόκητων προβλημάτων, η εγκατάσταση σταματά και το πλήρες πακέτο δεν είναι εγκατεστημένο. Τέτοια πακέτα ονομάζονται σπασμένα πακέτα στο Linux.
Οι διαχειριστές πακέτων όπως το Apt δεν επιτρέπουν την περαιτέρω εγκατάσταση πακέτων εάν εντοπιστεί ένα κατεστραμμένο πακέτο στο σύστημα. Σε μια τέτοια περίπτωση, η επισκευή των σπασμένων πακέτων είναι η μόνη επιλογή.
Πώς να βρείτε και να διορθώσετε τα σπασμένα πακέτα
Κάθε διαχειριστής πακέτων χειρίζεται διαφορετικούς τύπους πακέτων. Για παράδειγμα, το DNF και το Yum συνεργάζονται με το RedHat Package Manager (RPM) για τη λήψη και εγκατάσταση πακέτων RPM. Ομοίως, το Apt λειτουργεί ως frontend wrapper για το βασικό dpkg λογισμικό σε διανομές που βασίζονται στο Debian.
Επανεγκατάσταση σπασμένων πακέτων στο Debian
Το Apt είναι ο προεπιλεγμένος διαχειριστής πακέτων που είναι προεγκατεστημένος σε κάθε διανομή που βασίζεται στο Debian. Εκτός από το Apt, οι χρήστες του Debian μπορούν λήψη και εγκατάσταση πακέτων χειροκίνητα χρησιμοποιώντας dpkg επισης.
Για να διορθώσετε κατεστραμμένα πακέτα σε διανομές που βασίζονται στο Debian χρησιμοποιώντας το Apt:
- Ανοίξτε το τερματικό σας πατώντας Ctrl + Αλτ + Τ στο πληκτρολόγιό σας και εισαγάγετε:
sudo apt - ενημέρωση κώδικα που λείπει
- Ενημερώστε τα πακέτα στο σύστημά σας:
sudo apt ενημέρωση
- Τώρα, επιβάλλετε την εγκατάσταση των σπασμένων πακέτων χρησιμοποιώντας το -φά σημαία. Η Apt θα αναζητήσει αυτόματα κατεστραμμένα πακέτα στο σύστημά σας και θα τα επανεγκαταστήσει από το επίσημο αποθετήριο.
sudo apt install -f
Εάν τα παραπάνω βήματα δεν λειτουργούν για εσάς, τότε μπορείτε να προσπαθήσετε να επιλύσετε το πρόβλημα χρησιμοποιώντας dpkg.
- Αναγκάστε το dpkg να επαναδιαμορφώσετε όλα τα εκκρεμή πακέτα που είναι ήδη αποσυσκευασμένα, αλλά πρέπει να υποβληθούν σε διαμόρφωση. ο -ένα σημαίας στην εντολή σημαίνει Ολα.
sudo dpkg --configure -a
- Πιέστε το grep με dpkg για να λάβετε μια λίστα με όλα τα πακέτα που σημειώνονται ως Απαιτείται κατά dpkg.
sudo dpkg -l | grep ^.. r
- Χρησιμοποιήστε το --αφαιρώ σημαία για να διαγράψετε όλα τα σπασμένα πακέτα.
sudo dpkg --remove --force-remove-reinstreq
- Εκκαθαρίστε την προσωρινή μνήμη χρησιμοποιώντας το Apt clean.
sudo apt καθαρό
- Ενημερώστε τα πακέτα συστήματος χρησιμοποιώντας την ακόλουθη εντολή.
sudo apt ενημέρωση
Σχετιζομαι με: Τρόπος εγκατάστασης λογισμικού σε Linux: Εξηγούνται μορφές πακέτων
Στο Fedora / CentOS
Αν και η Yum και η Dnf είναι υπέροχα όταν πρόκειται για τη διαχείριση κατεστραμμένων πακέτων, μερικές φορές προκύπτουν προβλήματα καθώς υπάρχουν χιλιάδες πακέτα εγκατεστημένα σε ένα σύστημα Linux. Σε τέτοιες περιπτώσεις, μπορείτε να χρησιμοποιήσετε το RPM (ο βασικός διαχειριστής πακέτων για το Fedora και το CentOS) για γρήγορη επίλυση τέτοιων προβλημάτων.
- Επαληθεύστε όλα τα πακέτα στο σύστημά σας χρησιμοποιώντας το -Β σημαία.
sudo rpm -Va
- Θα δείτε μια μεγάλη λίστα που περιέχει όλα τα εγκατεστημένα πακέτα στο σύστημά σας.
- Επανεγκαταστήστε το πακέτο που πιστεύετε ότι προκαλεί το πρόβλημα του πακέτου.
sudo dnf - ανανεώστε ξανά το όνομα πακέτου
Τα παραπάνω βήματα είναι άβολα για τον εντοπισμό του πακέτου που προκαλεί το πρόβλημα από μια λίστα εκατοντάδων είναι κουραστικό. Παρόλο που το RPM είναι ένας ισχυρός διαχειριστής πακέτων και σπάνια θα αντιμετωπίσετε τέτοια προβλήματα, το να γνωρίζετε πώς να διορθώσετε αυτά τα προβλήματα είναι ακόμα σημαντικό σε περίπτωση που συναντήσετε μια παρόμοια κατάσταση στο εγγύς μέλλον.
Διαχείριση πακέτων σε διανομές Linux
Οι διαχειριστές πακέτων στο Linux είναι σε θέση να χειριστούν τα περισσότερα θέματα, συμπεριλαμβανομένων των αποτυχημένων εγκαταστάσεων. Αλλά μερικές φορές, εμφανίζονται διάφορα προβλήματα που μπορούν να λυθούν μόνο διαισθητικά. Η λύση για την επιδιόρθωση κατεστραμμένων πακέτων περιλαμβάνει διάφορα βήματα, τον εντοπισμό του κατεστραμμένου πακέτου, την επανεγκατάσταση και την ενημέρωση της λίστας πακέτων του συστήματος.
Υπάρχουν αμέτρητες διανομές Linux διαθέσιμες στο Διαδίκτυο που αξίζει να δοκιμάσετε, αλλά σε βάθος, κάθε μία από αυτές έχει παρόμοια βάση. Τα επιτραπέζια περιβάλλοντα ξεχωρίζουν κάθε διανομή παρέχοντας μια μοναδική εμπειρία χρήστη. Η επιλογή ενός ιδανικού περιβάλλοντος επιφάνειας εργασίας που ταιριάζει στο γούστο σας πρέπει να είναι η προτεραιότητά σας εάν έχετε αποφασίσει επιτέλους να προχωρήσετε με το Linux.
Η επιλογή ενός περιβάλλοντος επιφάνειας εργασίας Linux μπορεί να είναι δύσκολη. Εδώ είναι τα καλύτερα περιβάλλοντα επιφάνειας εργασίας Linux που πρέπει να λάβετε υπόψη.
- Linux
- Linux
- Διαχειριστές πακέτων
Ο Deepesh είναι ο Junior Editor για Linux στο MUO. Γράφει ενημερωτικό περιεχόμενο στο Διαδίκτυο για πάνω από 3 χρόνια. Στον ελεύθερο χρόνο του, του αρέσει να γράφει, να ακούει μουσική και να παίζει κιθάρα.
Εγγραφείτε στο Newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Ένα ακόμη βήμα…!
Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.