Ποια είναι η διαφορά μεταξύ APT και dpkg στο Ubuntu;

Ποια είναι η διαφορά μεταξύ APT και dpkg στο Ubuntu;

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





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





APT vs dpkg: Δύο σημαντικά προγράμματα εγκατάστασης πακέτων

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





Αλλά ίσως αναρωτιέστε αν είναι τόσο παρόμοια, γιατί χρειάζεστε τόσο APT όσο και dpkg;

Οι δύο διεπαφές λειτουργούν στην πραγματικότητα μαζί, με το APT να λειτουργεί σαν ένα πλήρες εργαλείο διαχείρισης πακέτων μέσω της χρήσης dpkg.



Ταραγμένος? Ας αναλύσουμε τις βασικές διαφορές.

Το APT χρησιμοποιεί dpkg για την εγκατάσταση πακέτων

Όταν το APT (ή ο ξάδελφός του, Apt-get) εγκαθιστά ένα πακέτο, στην πραγματικότητα χρησιμοποιεί dpkg στο πίσω μέρος για να το πετύχει αυτό. Με αυτόν τον τρόπο, το dpkg λειτουργεί περισσότερο ως εργαλείο «κάτω από την κουκούλα» για πιο φιλική προς το χρήστη διεπαφή του APT.





Το APT μπορεί να κατεβάσει πακέτα

Με το APT, μπορείτε να ανακτήσετε ένα αρχείο από ένα απομακρυσμένο αποθετήριο και να το εγκαταστήσετε, όλα σε μία εντολή. Αυτό σας εξοικονομεί από το έργο της μη αυτόματης εύρεσης και λήψης του πακέτου πριν από την εγκατάσταση.

σε τι χρησιμεύει μια εικονική μηχανή

Με το dpkg, μπορείτε να εγκαταστήσετε μόνο τα τοπικά αρχεία που έχετε ήδη κατεβάσει μόνοι σας. Δεν μπορεί να αναζητήσει απομακρυσμένα αποθετήρια ή να τραβήξει πακέτα από αυτά.





Το Dpkg δεν θα εγκαταστήσει εξαρτήσεις

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

Ωστόσο, το APT θα ελέγξει αυτόματα και θα λάβει σχετικές εξαρτήσεις για να βεβαιωθεί ότι προσπαθείτε να εγκαταστήσετε σωστά τις λειτουργίες. Γι 'αυτό σας συνιστούμε, μετά την εγκατάσταση ενός πακέτου με dpkg, να εξακολουθείτε να χρησιμοποιείτε την ειδική εντολή του APT για την επαναφορά εξαρτήσεων.

sudo apt install -f

Το Dpkg ευρετηριάζει μόνο τοπικά πακέτα

Εάν προσπαθείτε να μάθετε για τα πακέτα που είναι εγκατεστημένα στο σύστημά σας, το --λίστα η λειτουργία σε dpkg μπορεί να σας εξυπηρετήσει καλύτερα από το APT. Αυτό συμβαίνει επειδή, με τον ίδιο τρόπο που δεν μπορεί να βρει και να κατεβάσει απομακρυσμένα πακέτα, το dpkg δεν μπορεί επίσης να απαριθμήσει πακέτα που δεν είναι τοπικά στη συσκευή.

dpkg --list

Των APT λίστα εντολή θα απαριθμήσει κάθε πακέτο για το οποίο γνωρίζει, τοπικό ή άλλο.

apt list

Για να δείτε μόνο τα εγκατεστημένα πακέτα, πρέπει να περάσετε το -εγκατεστημένο ή -Εγώ επιλογή.

apt list --installed

Dpkg εναντίον Apt: Ποιο είναι καλύτερο για εσάς;

Εάν θέλετε να εγκαταστήσετε τοπικά πακέτα με dpkg, μπορείτε να το κάνετε χωρίς να αντιμετωπίσετε κανένα πρόβλημα. Ωστόσο, είστε καλύτερα με APT ή Apt-get αν ψάχνετε τακτικά για πακέτα σε απομακρυσμένα αποθετήρια λογισμικού.

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

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να απεγκαταστήσετε λογισμικό στο Linux με Apt

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

Διαβάστε Επόμενο
Σχετικά θέματα
  • Linux
  • Ubuntu
  • Linux
  • Διαχειριστές πακέτων
Σχετικά με τον Συγγραφέα Τζόρνταν Γκλόρ(Δημοσιεύθηκαν 51 άρθρα)

Ο Jordan είναι συγγραφέας προσωπικού στο MUO που έχει πάθος να κάνει το Linux προσβάσιμο και χωρίς άγχος για όλους. Γράφει επίσης οδηγούς για την ιδιωτικότητα και την παραγωγικότητα.

Περισσότερα από τον Jordan Gloor

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

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

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