Ένα από τα καλύτερα πράγματα σχετικά με τις διανομές Linux είναι ότι εγκαθιστούν λογισμικό από κεντρικά αποθετήρια χρησιμοποιώντας διαχειριστές πακέτων, μια έννοια που άλλα λειτουργικά συστήματα μόλις χρησιμοποιούν.
Αλλά αν δεν ενημερώνετε συχνά αυτά τα αποθετήρια, το σύστημά σας ενδέχεται να αντιμετωπίσει προβλήματα κατά την εγκατάσταση νέων πακέτων. Να γιατί.
Τα πακέτα εξαρτώνται από άλλα πακέτα
Οι εφαρμογές Linux και τα προγράμματα ανοιχτού κώδικα ευρύτερα, κάνουν μεγάλη χρήση κοινών βιβλιοθηκών κώδικα. Επειδή τα προγράμματα Linux χρησιμοποιούν αυτές τις βιβλιοθήκες τόσο ευρέως, είναι λογικό οι διανομές Linux να τις συσκευάζουν με τον ίδιο τρόπο που κάνουν με εκτελέσιμα προγράμματα.
Το μειονέκτημα αυτής της προσέγγισης είναι ότι τα χρονοδιαγράμματα ενημέρωσης για προγράμματα και βιβλιοθήκες τους μπορεί να διαφέρουν. Οι προγραμματιστές ενδέχεται να κάνουν αλλαγές σε προγράμματα ή βιβλιοθήκες που μπορούν να αλλάξουν σημαντικά τη συμπεριφορά τους.
Περιπλέκοντας τα διαφορετικά χρονοδιαγράμματα ενημέρωσης, κάθε διανομή Linux έχει τη δική της μέθοδο για την απελευθέρωση λογισμικού, με κυλιόμενες διανομές όπως το Arch που κυκλοφορεί πακέτα πολύ σύντομα μετά την κυκλοφορία των upstream προγραμματιστών με αυτά εκδόσεις.
Τι συμβαίνει εάν δεν ενημερώσετε
Εάν δεν έχετε ενημερώσει τα αποθετήρια πακέτων σας, ενδέχεται να αντιμετωπίσετε πρόβλημα με την εγκατάσταση ή την εκτέλεση νέων προγραμμάτων που εξαρτώνται από παρωχημένες βιβλιοθήκες που έχετε εγκαταστήσει στο σύστημά σας. Σπασμένα πακέτα στο Linux είναι μια τέτοια συνέπεια των παρωχημένων πακέτων.
Αυτό το πρόβλημα δεν είναι μόνο μοναδικό για το Linux όμως. Το "DLL hell" είναι ένα παρόμοιο πρόβλημα που αντιμετωπίζουν οι χρήστες των Windows.
Πώς να ενημερώσετε τα αποθετήρια πακέτων στο Linux
Τώρα που γνωρίζετε ότι πρέπει να ενημερώσετε τα αποθετήρια πακέτων πριν εγκαταστήσετε νέα προγράμματα, ήρθε η ώρα να μάθετε πώς να το κάνετε. Οι εντολές για να το κάνετε αυτό θα διαφέρουν ανάλογα με τη διανομή που χρησιμοποιείτε.
Σε σύστημα Debian ή Ubuntu, μπορείτε να ενημερώσετε τη λίστα αποθετηρίων και να αναβαθμίσετε εγκατεστημένα πακέτα με APT:
sudo apt ενημέρωση && sudo apt αναβάθμιση
Στις διανομές που προέρχονται από το Red Hat, το YUM συνδυάζει την ενημέρωση των αποθεμάτων πακέτων με την εγκατάσταση αναβαθμισμένων πακέτων:
sudo yum αναβάθμιση
Το OpenSUSE χρησιμοποιεί τον διαχειριστή πακέτων Zypper. Για να δείτε ποια πακέτα πρέπει να ενημερωθούν, πληκτρολογήστε:
sudo zypper lp
Για να ενημερώσετε όλα τα παλιά πακέτα, πληκτρολογήστε:
έμπλαστρο sudo zypper
Για να ενημερώσετε ένα σύστημα Arch Linux, χρησιμοποιήστε το Pacman:
sudo pacman -Syu
Σχετίζεται με: Πώς να εγκαταστήσετε και να αφαιρέσετε πακέτα στο Arch Linux
Τώρα η εγκατάσταση του λογισμικού σας θα γίνει ομαλά
Τώρα που ξέρετε πώς να ενημερώσετε το σύστημά σας πριν εγκαταστήσετε νέα πακέτα, θα πρέπει να αντιμετωπίσετε λιγότερα προβλήματα κατά την εγκατάσταση νέων προγραμμάτων στο σύστημά σας Linux.
Η κύρια διαφορά μεταξύ των διανομών Linux είναι ο διαχειριστής πακέτων. Όλα έχουν τα πλεονεκτήματα και τις αδυναμίες τους, οπότε πρέπει να επιλέξετε αυτό που ταιριάζει περισσότερο στον τρόπο εργασίας σας. Πρέπει να χρησιμοποιήσετε APT, YUM ή Zypper; Something κάτι άλλο εντελώς; Από σένα εξαρτάται.
Οι καλύτερες διανομές Linux είναι δύσκολο να βρεθούν. Εκτός αν διαβάσετε τη λίστα με τα καλύτερα λειτουργικά συστήματα Linux για παιχνίδια, Raspberry Pi και άλλα.
Διαβάστε Επόμενο
- Linux
- Εγκατάσταση λογισμικού
- Διαχειριστές πακέτων
Ο Ντέιβιντ είναι ανεξάρτητος συγγραφέας με έδρα το Βορειοδυτικό Ειρηνικό, αλλά αρχικά κατάγεται από την περιοχή του Κόλπου. Beenταν λάτρης της τεχνολογίας από την παιδική του ηλικία. Τα ενδιαφέροντα του Ντέιβιντ περιλαμβάνουν ανάγνωση, παρακολούθηση ποιοτικών τηλεοπτικών εκπομπών και ταινιών, ρετρό παιχνίδια και συλλογή δίσκων.
Εγγραφείτε στο newsletter μας
Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για εγγραφή