Τι είναι οι εντολές αναβάθμισης και διανομής Apt-get και πώς να τις χρησιμοποιήσετε

What Is Apt Get Upgrade



Ως τακτικός χρήστης ή διαχειριστής συστήματος, πιθανότατα έχετε χρησιμοποιήσει τα εργαλεία διαχείρισης πακέτων apt ή apt-get κάποια στιγμή στο Linux. Μπορούμε να χρησιμοποιήσουμε αυτά τα εργαλεία διαχείρισης πακέτων για να διαχειριστούμε ορισμένες λειτουργίες όπως αναζήτηση διαθέσιμων πακέτων, εγκατάσταση νέων πακέτων, κατάργηση των υφιστάμενων, ενημέρωση και αναβάθμιση των εγκατεστημένων πακέτων κ.λπ.

Αν μιλάμε για ενημέρωση των πακέτων, τα λειτουργικά συστήματα Linux συνοδεύονται από πολλές δωρεάν ενημερώσεις λογισμικού για κάθε πακέτο. Κυκλοφορεί συνεχώς τις ενημερώσεις, τις ενημερώσεις κώδικα και τις επιδιορθώσεις προκειμένου να βελτιωθεί η απόδοση και να διορθωθούν σφάλματα σε αυτά. Είναι πολύ σημαντικό να ελέγχετε τακτικά για αυτές τις ενημερώσεις και να τις εγκαθιστάτε προκειμένου να προστατεύσετε το σύστημα από πιθανές απειλές και τρωτά σημεία. Για την εγκατάσταση αυτών των ενημερώσεων, πραγματοποιείται αναβάθμιση και υπάρχουν δύο τρόποι για να επιτευχθεί αυτό: ο ένας είναι η αναβάθμιση apt-get και ο δεύτερος είναι η αναβάθμιση apt-get. Υπάρχει κάποια διαφορά μεταξύ αυτών των δύο τρόπων που συχνά μπερδεύουν τους χρήστες. Αυτό το άρθρο θα σας βοηθήσει να κατανοήσετε και να διαφοροποιήσετε την αναβάθμιση apt-get και apt-get dist-upgrade.







Αναβάθμιση βάσης δεδομένων πακέτων

Για να διατηρήσετε το σύστημά σας ενημερωμένο, χρησιμοποιούνται εντολές ενημέρωσης και αναβάθμισης. Η εντολή ενημέρωσης ενημερώνει μόνο τη λίστα πακέτων με τις πιο πρόσφατες διαθέσιμες εκδόσεις, ωστόσο, δεν εγκαθιστά ή αναβαθμίζει το πακέτο. Η εντολή αναβάθμισης αναβαθμίζει και εγκαθιστά τις τελευταίες εκδόσεις πακέτων που είναι ήδη εγκατεστημένα. Πριν προχωρήσετε στην αναβάθμιση των πακέτων, ελέγξτε για τις ενημερώσεις ως εξής. Θα επιτρέψει στο apt-get να γνωρίσει τις νέες διαθέσιμες εκδόσεις.



$sudo apt-get ενημέρωση

Τι είναι η αναβάθμιση του Apt-get

Για να εγκαταστήσετε τις πιο πρόσφατες εκδόσεις όλων των παλαιότερων πακέτων που έχουν εγκατασταθεί στο σύστημά σας, χρησιμοποιείται η αναβάθμιση apt-get. Αυτή η εντολή αναβαθμίζει μόνο τα πακέτα που έχουν νέα έκδοση διαθέσιμη όπως αναφέρεται στο αρχείο source.list στο φάκελο /etc /apt. Δεν επιχειρεί να εγκαταστήσει ένα νέο πακέτο ή να αφαιρέσει οποιοδήποτε εγκατεστημένο πακέτο από μόνο του.



Για να αναβαθμίσετε ή να εγκαταστήσετε τις πιο πρόσφατες εκδόσεις, εκτελέστε την ακόλουθη εντολή ως sudo, καθώς ο μόνος δικαιούχος χρήστης μπορεί να ελέγξει και να εγκαταστήσει ενημερώσεις στο σύστημα Linux:





$sudo apt-get αναβάθμιση

Για να αναβαθμίσετε ένα συγκεκριμένο πακέτο, η εντολή έχει ως εξής:

$sudo apt-get αναβάθμιση <όνομα πακέτου>>

Τι είναι το Apt-get dist-upgrade

Παρόμοια με την εντολή apt-get upgrade, η apt-get dist-upgrade αναβαθμίζει επίσης τα πακέτα. Εκτός από αυτό, χειρίζεται επίσης μεταβαλλόμενες εξαρτήσεις με τις πιο πρόσφατες εκδόσεις του πακέτου. Επιλύει έξυπνα τη σύγκρουση μεταξύ εξαρτήσεων από πακέτα και προσπαθεί να αναβαθμίσει τα πιο σημαντικά πακέτα σε βάρος λιγότερο σημαντικών, εάν απαιτείται. Σε αντίθεση με την εντολή αναβάθμισης apt-get, το apt-get dist-upgrade είναι προληπτικό και εγκαθιστά νέα πακέτα ή αφαιρεί τα υπάρχοντα από μόνο του για να ολοκληρώσει την αναβάθμιση.



Για να αναβαθμίσετε τα πακέτα, εκτελέστε την εντολή dist-upgrade με δικαιώματα sudo:

$sudo apt-get dist-upgrade

Για να αναβαθμίσετε ένα συγκεκριμένο πακέτο, η εντολή έχει ως εξής:

$sudo apt-get dist-upgrade <όνομα πακέτου>>

Μερικές φορές, όταν εκτελείτε την αναβάθμιση apt-get, λαμβάνετε το μήνυμα Τα ακόλουθα πακέτα έχουν κρατηθεί πίσω. Αυτά τα πακέτα διατηρούνται πίσω επειδή για να εγκαταστήσουν τη νέα τους έκδοση, χρειάζονται κάποιο άλλο πακέτο το οποίο δεν είναι ήδη εγκατεστημένο. Και όπως έχουμε συζητήσει, η αναβάθμιση apt-get αναβαθμίζει μόνο τα υπάρχοντα πακέτα, ούτε εγκαθιστά νέο πακέτο ούτε αφαιρεί ένα υπάρχον. Αυτός είναι ο λόγος που διατηρεί αυτά τα πακέτα πίσω. Μερικές φορές, τα πακέτα διατηρούνται επίσης λόγω σπασμένων εξαρτήσεων (όταν το πακέτο από το οποίο εξαρτάται δεν διαθέτει έκδοση με δυνατότητα λήψης).

Ενώ με το apt-get dist-upgrade, το νέο εξαρτημένο πακέτο θα εγκατασταθεί για να επιλύσει την εξάρτηση.

Εν κατακλείδι, εάν θέλετε να αναβαθμίσετε μόνο τα πακέτα χωρίς να τα εγκαταστήσετε ή να τα αφαιρέσετε, προχωρήστε στην αναβάθμιση apt-get. Από την άλλη πλευρά, εάν θέλετε να αναβαθμίσετε ανεξάρτητα από το αν έχει εγκατασταθεί κάποιο νέο πακέτο ή εάν το υπάρχον πακέτο αφαιρεθεί για να εκπληρώσει τις εξαρτήσεις, πηγαίνετε για apt-get dist-upgrade.