Ολόκληρο το οικοσύστημα Linux λειτουργεί με την έννοια των πακέτων. Κάθε πακέτο στο Linux είναι ζωτικής σημασίας για τη διασφάλιση της ομαλής λειτουργίας του λειτουργικού συστήματος.

Για να ενημερώσετε τα πακέτα σας σε διανομές που βασίζονται στο Debian και στο Ubuntu, ίσως χρειαστεί να τρέξετε από πυλώνα σε ανάρτηση, προσπαθώντας να βρείτε τον καλύτερο τρόπο ενημέρωσης όλου του βασικού λογισμικού.

Όταν αναζητάτε τρόπους ενημέρωσης πακέτων, θα συναντήσετε εντολές όπως apt update, apt upgrade και σχετικές εκδόσεις. Αλλά το θέμα είναι, ποια είναι η διαφορά μεταξύ αυτών των εντολών και πώς μπορείτε να τις χρησιμοποιήσετε για να ενημερώσετε τα πακέτα Linux σας;

apt update vs. apt upgrade: Μια σύγκριση

Παρόλο που το εύστοχη ενημέρωση Η εντολή μπορεί να φαίνεται σαν η προφανής επιλογή για την ενημέρωση των πακέτων σας στο Linux, δεν είναι απολύτως έτσι. Η εντολή ενημέρωσης σάς δίνει μια ιδέα για τις διαθέσιμες ενημερώσεις, αλλά δεν πραγματοποιεί λήψη ή εγκατάσταση των ενημερώσεων στη διανομή σας.

instagram viewer

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

Εάν δεν χρησιμοποιείτε την εντολή ενημέρωσης, δεν θα ανανεώσετε την προσωρινή μνήμη, κάτι που δεν θα σας έδινε ιδέα για τις διαθέσιμες ενημερώσεις πακέτων.

Δείτε πώς μπορείτε να χρησιμοποιήσετε την εντολή apt update:

sudo apt εκσυγχρονίζω

Η εντολή ενημέρωσης ακολουθείται σχεδόν πάντα από την εντολή αναβάθμισης που κατεβάζει τις ενημερώσεις:

αναβάθμιση sudo apt

Μόλις περάσετε την εντολή αναβάθμισης, το APT θα ξεκινήσει τη λήψη του λογισμικού. Θα λάβετε ένα μήνυμα για να επιβεβαιώσετε τη λήψη και την εγκατάσταση. Πληκτρολογήστε y ή Ναί για να επιβεβαιώσετε την ενέργεια.

Εναλλακτικά, μπορείτε να τροποποιήσετε την εντολή αναβάθμισης για λήψη και εγκατάσταση των πακέτων χωρίς διακοπή.

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

ο Το flag παρέχει την επιβεβαίωση που χρειάζεται το APT για την εκτέλεση της εγκατάστασης.

Τέλος, υπάρχει η επιλογή να χρησιμοποιήσετε τις λειτουργίες ενημέρωσης και αναβάθμισης μαζί. Ο συνδυασμός ανανεώνει την προσωρινή μνήμη, κατεβάζει τις ενημερώσεις και τις εγκαθιστά με μία κίνηση.

sudo apt ενημέρωση && sudo apt αναβάθμιση -y

ο && Ο χειριστής συνενώνει τις δύο εντολές μαζί, ακολουθούμενο από , το οποίο λειτουργεί ως προκαθορισμένη επιβεβαίωση για την ενημέρωση και την αναβάθμιση των πακέτων σας.

Πριν εγκαταστήσετε οποιοδήποτε νέο λογισμικό στο Linux, θα πρέπει πάντα να αναβαθμίζετε τα υπάρχοντα πακέτα σας.

Κατανόηση της κατάλληλης λίστας -- Εντολή με δυνατότητα αναβάθμισης

ο apt -- αναβαθμίσιμο Η εντολή λειτουργεί όπως η εντολή ενημέρωσης, καθώς παραθέτει όλα τα πιθανά πακέτα που είναι διαθέσιμα για ενημέρωση. Ενώ η εντολή ενημέρωσης ανανεώνει μόνο τη μνήμη cache του πακέτου, δεν παραθέτει τις διαθέσιμες ενημερώσεις.

Η εντολή --upgradable, σε αντίθεση με την εντολή αναβάθμισης, δεν κατεβάζει/εγκαθιστά τα πακέτα. Αντίθετα, μπορείτε να ελέγξετε τις διαθέσιμες ενημερώσεις πακέτων και να δείτε εάν θέλετε να τις αναβαθμίσετε ή όχι.

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

sudo apt λίστα -- αναβαθμίσιμο

Εάν έχετε εγκατεστημένο το Flatpak, το Snap ή οποιοδήποτε άλλο πρόσθετο διαχειριστή πακέτων στο σύστημά σας, δεν θα δείτε τις διαθέσιμες ενημερώσεις για αυτούς τους διαχειριστές πακέτων εκτελώντας την προαναφερθείσα εντολή. Αυτό λειτουργεί μόνο με πακέτα APT.

Επιπλέον, πρέπει να σημειώσετε ότι ο διαχειριστής πακέτων APT λειτουργεί μόνο σε διανομές που βασίζονται στο Ubuntu και στο Debian.

Προς την ενημέρωση/αναβάθμιση πακέτων σε οποιεσδήποτε άλλες διανομές όπως το Arch, Fedora, ή άλλες διανομές που βασίζονται σε RPM, πρέπει να ακολουθήσετε ένα σύνολο διαφορετικών εντολών.

Ενημέρωση και αναβάθμιση πακέτων σε διανομές Ubuntu και Debian

Στο Linux, πρέπει να ενημερώσετε και να εγκαταστήσετε τις πιο πρόσφατες εκδόσεις πακέτων για να διατηρήσετε την ομαλή λειτουργία του συστήματός σας.

Ωστόσο, παρά όλες τις πιο πρόσφατες ενημερώσεις και εκδόσεις που είναι διαθέσιμες, πρέπει να έχετε εγκαταστήσει εκ των προτέρων ένα σύνολο βασικών πακέτων. Ένα από αυτά τα πακέτα είναι το build-essential, το οποίο εγκαθιστά ένα σύνολο μεταγλωττιστών και άλλου λογισμικού απαραίτητου για ανάπτυξη σε διανομές Ubuntu και Debian.