Πώς να χρησιμοποιήσετε το APT και να πείτε αντίο στο APT-GET στο Debian και το Ubuntu

Πώς να χρησιμοποιήσετε το APT και να πείτε αντίο στο APT-GET στο Debian και το Ubuntu

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





Ενώ πολλές βελτιώσεις στον υπολογισμό μπορεί να είναι ενοχλητικές και να απαιτούν διαφορετική νοοτροπία, αυτό δεν ισχύει για την ανάπτυξη του apt-get εντολή. Αντί να αντικατασταθεί πλήρως, συστήματα που βασίζονται σε Debian (όπως το Ubuntu, το Linux Mint και το Raspbian του Raspberry Pi ) συνεχίζουν τη χρήση του παράλληλα με την αντικατάστασή του, το πιο απλό κατάλληλος εντολή.





παιχνίδια όταν βαριέστε

Αλλά γιατί το κάνουν αυτό και τι έχει αλλάξει πραγματικά;





APT έναντι APT-GET

Υπάρχει μια ορθή λογική στην εισαγωγή της εντολής apt. Προηγουμένως, η πρόσβαση στο Advanced Package Tool γινόταν μέσω του apt-get και apt-cache σύνολο εντολών (ή μέσω Synaptic ή άλλων διαχειριστών πακέτων στην επιφάνεια εργασίας). Ωστόσο, λόγω του τρόπου με τον οποίο αυτά έχουν επεκταθεί με την πάροδο του χρόνου, τα πράγματα έχουν γίνει μάλλον ανοργάνωτα.

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



Αλλά το apt δεν αφορά μόνο την ενοποίηση δύο παρόμοιων, ανοργάνωτων δομών εντολών. Ενισχύει επίσης την εμπειρία της γραμμής εντολών. Για παράδειγμα, εμφανίζεται μια γραμμή προόδου κατά την εγκατάσταση ή την αφαίρεση ενός προγράμματος.

Λοιπόν, γι 'αυτό εισήχθη το apt. Γιατί όμως να το χρησιμοποιήσετε; Αυτά τα παραδείγματα εξηγούν.





Εν ολίγοις: Όχι άλλο GET

Έχουμε εξετάσει προηγουμένως την εντολή apt-get σε βάθος. Οι εντολές που χρησιμοποιούσατε προηγουμένως μπορούν να χρησιμοποιηθούν, απλώς αφήνοντας το τμήμα '-get'.

Ετσι...





apt-get install [packagename]

... γίνεται ...

apt install [packagename]

Γενικά, αυτή η αλλαγή συμβαίνει σε όλες τις προηγούμενες apt-get εντολές. Αλλά με την εισαγωγή του κατάλληλος έρχεται κάποια επιπλέον λειτουργικότητα. Οι αναβαθμίσεις και η κατάργηση λογισμικού έχουν πλέον όλες πρόσθετες επιλογές, από την εγκατάσταση πολλαπλών πακέτων έως την εκκαθάριση πακέτων από το σύστημά σας.

Αποκτήστε Πλήρη Αναβάθμιση

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

Η νέα εντολή apt εισάγει αυτήν τη νέα εντολή, πλήρης αναβάθμιση Το

sudo apt full-upgrade

Με αυτήν την εντολή, όχι μόνο θα αναβαθμιστούν τα πακέτα, όλα τα παλιά πακέτα που πρέπει να αφαιρεθούν ως μέρος της αναβάθμισης θα απορριφθούν. Το πρότυπο κατάλληλη αναβάθμιση η εντολή δεν το κάνει αυτό.

Εγκατάσταση πολλαπλών πακέτων

Βιάζεστε και πρέπει να εγκαταστήσετε περισσότερα από ένα πακέτα λογισμικού; Or απλά θέλετε περισσότερη αποτελεσματικότητα από την εντολή εγκατάστασης του λογισμικού σας;

ο κατάλληλη εγκατάσταση η εντολή έχει εξελιχθεί, επιτρέποντάς σας να εγκαταστήσετε τώρα πολλά πακέτα με μία μόνο εντολή. Απλώς ονομάστε τα πακέτα με τη σειρά μετά την εντολή εγκατάστασης:

sudo apt install [package_1] [package_2] [package_3]

Εάν μια εφαρμογή είναι ήδη εγκατεστημένη, τότε η apt θα ελέγξει τη βάση δεδομένων για νεότερη έκδοση και θα την εγκαταστήσει. Απλός!

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

Είναι πιθανό σε ορισμένες περιπτώσεις να χρειαστεί να εγκαταστήσετε ένα υπάρχον πακέτο (ίσως για να το επισκευάσετε) χωρίς αναβάθμιση. Ευτυχώς, το apt απλοποιεί επίσης αυτό το σενάριο:

sudo apt install [packagename] --no-upgrade

Εν τω μεταξύ, μπορείτε να κάνετε λήψη μιας αναβάθμισης σε ένα απεγκατεστημένο πακέτο και να το αφήσετε απεγκατεστημένο με:

sudo apt install [packagename] --only-upgrade

Ομολογουμένως ότι η τελευταία εντολή είναι ένα ασυνήθιστο σενάριο για τους περισσότερους, αλλά αξίζει να το γνωρίζουμε.

Εγκαταστήστε μια συγκεκριμένη έκδοση πακέτου

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

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

sudo apt install [packagename]=[version_number]

Να θυμάστε ότι οι επόμενες αναβαθμίσεις μπορούν να αναιρέσουν αυτό και να αντικαταστήσουν την επιθυμητή έκδοση με την πιο πρόσφατη. Ως εκ τούτου, θα χρειαστεί να επαναλάβετε αυτήν την εντολή (εκτός εάν αποκατασταθεί η χαλασμένη λειτουργία από τους προγραμματιστές).

Λίστα αναβαθμίσιμων και εγκατεστημένων πακέτων

Μια άλλη νέα πτυχή στην εγκατάσταση λογισμικού με κατάλληλο σε συστήματα που βασίζονται στο Debian είναι η επιλογή λίστας. Αυτό θα βγάλει μια λίστα με βάση την καθορισμένη συνθήκη.

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

apt list --upgradeable

Πιο απλά, μια λίστα εγκατεστημένων πακέτων:

apt list --installed

Μια τρίτη επιλογή για τη λίστα είναι επίσης διαθέσιμη. Αυτό θα εμφανίσει μια λίστα με όλα τα πακέτα που είναι διαθέσιμα για το λειτουργικό σας σύστημα και τον υπολογιστή σας.

πώς να κάνετε ένα αρχείο εικόνας μικρότερο
apt list ----all-versions

(Προσέξτε τον αριθμό των χαρακτήρων '-' στην εντολή: τέσσερις!)

Κατάργηση έναντι Purge

Η παλιά μέθοδος αφαίρεσης ενός πακέτου με το αφαιρώ η εντολή εξακολουθεί να λειτουργεί με το apt. Χρησιμοποιήστε το ως αντίστροφο της εγκατάστασης, καθορίζοντας το όνομα του πακέτου:

sudo apt remove [packagename]

Ωστόσο, υπάρχει και το καθαρίζω εντολή, η οποία λειτουργεί με τον ίδιο περίπου τρόπο.

sudo apt purge [packagename]

Ποια είναι όμως η διαφορά;

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

Με εύστοχη κάθαρση , ωστόσο, όλα όσα σχετίζονται με τα αρχεία αφαιρούνται: δυαδικά, αρχεία διαμόρφωσης, η παρτίδα.

Καθαρισμός με αυτόματη μετακίνηση

Εντολές όπως αφαιρώ και καθαρίζω μπορεί να χρησιμοποιηθεί για την απόρριψη ανεπιθύμητου λογισμικού στο σύστημά σας. Στα παλιά χρόνια του apt-get , θα ήταν διαθέσιμες πιο αποτελεσματικές μέθοδοι καθαρισμού ΚΑΘΑΡΗ και αυτοκαθαρισμός Το

Με το apt, υπάρχει μόνο μία λειτουργία: αυτόματη μετακίνηση Το Μόλις εισαχθεί, αυτό θα αφαιρέσει βιβλιοθήκες και πακέτα που εγκαθίστανται αυτόματα, συνήθως ως εξαρτήσεις για τις επιθυμητές εφαρμογές. Όσο αυτά τα πακέτα παραμένουν χωρίς σύνδεση με τις απαιτούμενες εφαρμογές, μπορούν να απορριφθούν.

sudo apt autoremove

Και φυσικά, αυτό θα έχει ως αποτέλεσμα την απελευθέρωση σημαντικού χώρου στο δίσκο!

Νέες εντολές και καλύτερη λειτουργικότητα

Με την apt-get εντολή μπορείτε να ενημερώσετε, να αναβαθμίσετε, να εγκαταστήσετε και να αφαιρέσετε λογισμικό σε λειτουργικά συστήματα Linux που βασίζονται σε Debian. Αλλά με το πιο απλό κατάλληλος εντολή, μπορείτε να κάνετε πολλά περισσότερα!

Ποιο προτιμάτε όμως; Θα κρατήσετε το apt-get μέχρι να καταργηθεί πλήρως ή θα αγκαλιάσετε πλήρως το apt; Πείτε μας πώς αισθάνεστε - και τυχόν εντολές που πιστεύετε ότι έπρεπε να έχουμε συμπεριλάβει - στο πλαίσιο σχολίων.

Συντελεστές εικόνας: Brian A Jackson/Shutterstock

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Canon εναντίον Nikon: Ποια μάρκα κάμερας είναι καλύτερη;

Η Canon και η Nikon είναι τα δύο μεγαλύτερα ονόματα στη βιομηχανία κάμερας. Ποια μάρκα προσφέρει όμως την καλύτερη γκάμα φωτογραφικών μηχανών και φακών;

Διαβάστε Επόμενο
Σχετικά θέματα
  • Linux
  • Ubuntu
  • Debian
  • Τερματικό
  • Linux
Σχετικά με τον Συγγραφέα Κρίστιαν Κάουλι(Δημοσιεύθηκαν 1510 άρθρα)

Αναπληρωτής συντάκτης για την ασφάλεια, το Linux, το DIY, τον προγραμματισμό και την τεχνολογία που εξηγείται και πραγματικά χρήσιμο παραγωγό Podcast, με μεγάλη εμπειρία στην υποστήριξη επιτραπέζιων υπολογιστών και λογισμικού. Συνεργάτης στο περιοδικό Linux Format, ο Christian είναι Raspberry Pi tinkerer, λάτρης του Lego και ρετρό gaming fan.

Περισσότερα από τον Christian Cawley

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Linux