Apt- * ή Aptitude, ποιο να χρησιμοποιήσετε;

Κατάλληλος (Advanced Pυπολογίζοντας Tολαβασικά χρησιμοποιείται για την εγκατάσταση και την απεγκατάσταση πακέτων στο GNU / Linux. Αυτά που χρησιμοποιούμε Debian και παράγωγα, το χρησιμοποιούμε κανονικά, αν και μπορούμε επίσης να το χρησιμοποιήσουμε Ικανότητα.

Ξέρετε ποια είναι η διαφορά μεταξύ των δύο; Δεν τους ήξερα, έτσι άρχισα να κάνω κάποια έρευνα και να κάνω κάποια πειράματα. Εδώ σας δείχνω το αποτέλεσμα.

Ικανότητα.

Αυτό λέγεται Ικανότητα είναι μια βελτιωμένη έκδοση του Κατάλληλος και διαχειρίζεται τις εξαρτήσεις πακέτων πολύ καλύτερα και συνιστάται ακόμη και από Debian. Ικανότητα περιλαμβάνει πολλές περισσότερες επιλογές από Κατάλληλος, Ας δούμε τα πιο χρησιμοποιημένα και την περιγραφή τους σύμφωνα με τη βοήθεια της ικανότητας.

εγκαθιστώ : Εγκαταστήστε ένα ή περισσότερα πακέτα. Τα πακέτα θα πρέπει να εμφανίζονται μετά την εντολή "εγκατάσταση".
αφαιρέστε, καθαρίστε, κρατήστε, ξεκλειδώστε, κρατήστε, επανεγκαταστήστε : Αυτές οι εντολές κάνουν το ίδιο με το "install", αλλά σε αυτήν την περίπτωση η επώνυμη ενέργεια θα επηρεάσει όλα τα πακέτα στη γραμμή εντολών που δεν την ακυρώνουν.
ενημέρωση : Ενημερώστε τη λίστα των διαθέσιμων πακέτων από πηγές apt (ισοδύναμο με το "apt-get update").
ασφαλής αναβάθμιση : Ενημερώστε τα εγκατεστημένα πακέτα στην πιο πρόσφατη έκδοση. Τα εγκατεστημένα πακέτα θα αφαιρεθούν, εκτός εάν δεν χρησιμοποιούνται.
πλήρης αναβάθμιση : Ενημερώστε τα εγκατεστημένα πακέτα στην πιο πρόσφατη έκδοση, εγκαθιστώντας ή αφαιρώντας πακέτα, εάν είναι απαραίτητο. Αυτή η εντολή είναι λιγότερο συντηρητική από την ασφαλή αναβάθμιση και επομένως είναι πιο επιρρεπής σε ανεπιθύμητες ενέργειες. Ωστόσο, είναι σε θέση να ενημερώσει πακέτα που δεν είναι δυνατή η ενημέρωση της ασφαλούς αναβάθμισης. Για ιστορικούς λόγους, η εντολή αρχικά ονομάστηκε dist-upgrade και η ικανότητα εξακολουθεί να αναγνωρίζει την dist-upgrade ως συνώνυμο της πλήρους αναβάθμισης.
ΑΝΑΖΗΤΗΣΗ : Βρείτε πακέτα που ταιριάζουν με ένα από τα μοτίβα που έχουν εισαχθεί στη γραμμή εντολών.
δείχνουν : Εμφάνιση λεπτομερών πληροφοριών σχετικά με ένα ή περισσότερα πακέτα, που αναφέρονται σύμφωνα με την εντολή «αναζήτηση».

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

$ επάρκεια άνθρωπος

Κατάλληλος

Στην περίπτωση του Apt, χρησιμοποιείται από τις εντολές: apt-cache, apt-get, apt.conf, apt_preferences, apt-safe, τα πρώτα 2 είναι τα πιο χρησιμοποιημένα. Οι επιλογές που περιλαμβάνονται είναι οι εξής:

ενημέρωση : Η ενημέρωση χρησιμοποιείται για το συγχρονισμό του ευρετηρίου πακέτων από τις πηγές τους.
αναβάθμισης : Η αναβάθμιση χρησιμοποιείται για την εγκατάσταση της νεότερης έκδοσης όλων των πακέτων που είναι εγκατεστημένα στο σύστημα από οποιαδήποτε από τις πηγές που αναφέρονται στη λίστα /etc/apt/sources.list.
dist-upgrade : Εκτός από την εκτέλεση ενεργειών αναβάθμισης, χειρίζεται έξυπνα τις αλλαγές εξάρτησης λόγω νέων εκδόσεων πακέτων. Το apt-get διαθέτει ένα "έξυπνο" σύστημα επίλυσης συγκρούσεων και, εάν είναι απαραίτητο, θα προσπαθήσει να ενημερώσει τα πιο σημαντικά πακέτα σε βάρος των λιγότερο σημαντικών.
εγκαθιστώ : Εγκαταστήστε ή ενημερώστε τα πακέτα που ακολουθούν τη λέξη "εγκατάσταση".
αφαιρέστε : Συμπεριφέρεται με τον ίδιο τρόπο όπως η εγκατάσταση με τη διαφορά ότι αφαιρεί τα πακέτα αντί να τα εγκαθιστά. Σημειώστε ότι κατά την κατάργηση ενός πακέτου, τα αρχεία διαμόρφωσής του παραμένουν στο σύστημα. Εάν ένα σύμβολο συν προηγείται του ονόματος πακέτου (χωρίς κενό διάστημα μεταξύ των δύο), το εν λόγω πακέτο θα εγκατασταθεί αντί να αφαιρεθεί.
εκκαθάριση : Είναι ταυτόσημο να αφαιρεθεί, με τη διαφορά ότι τα πακέτα θα αφαιρεθούν και θα εκκαθαριστούν (τυχόν αρχεία διαμόρφωσης θα αφαιρεθούν επίσης).

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

$ man apt-get.

Ποια είναι λοιπόν η διαφορά;

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

Έχω διαβάσει σε ορισμένα σημεία ότι επάρκειας εγκαθιστά επίσης τις προτεινόμενες εξαρτήσεις, και αυτό apt-get εγκαταστήστε μόνο τα συνιστώμενα. Ωστόσο, εάν προσπαθήσουμε να εγκαταστήσουμε το Audacious για παράδειγμα, θα δούμε ότι εγκαθιστά τα ίδια πακέτα.

Ας δούμε κατά την εγκατάσταση ηχηρού με επάρκειας:

sudo aptitude εγκατάσταση τολμηρή
Θα εγκατασταθούν τα ακόλουθα ΝΕΑ πακέτα:
  audacious audacious-plugins {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {α} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} αποσυμπιέστε {a} 
0 ενημερωμένα πακέτα, 12 νέα εγκατεστημένα, 0 για κατάργηση και 0 δεν ενημερώθηκαν. Πρέπει να κατεβάσω 3494 kB αρχείων. Μετά την αποσυσκευασία, θα χρησιμοποιηθούν 11,0 MB.

και τώρα με apt-get:

sudo apt-get εγκαταστήστε τολμηρή
Λίστα πακέτων ανάγνωσης ... Τέλος Δημιουργία δέντρου εξάρτησης Πληροφορίες κατάστασης ανάγνωσης ... Τέλος Θα εγκατασταθούν τα ακόλουθα επιπλέον πακέτα:
  audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2α
  unzip libsidplay2
Προτεινόμενα Πακέτα:
  zip libmcs-backend-gconf libmcs-utils
Θα εγκατασταθούν τα ακόλουθα ΝΕΑ πακέτα:
  τολμηρές θρασύτατες προσθήκες libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  unzip libreid-builder0c2a libsidplay2
0 ενημερώθηκαν, 12 θα εγκατασταθούν, 0 θα καταργηθούν και 0 δεν θα ενημερωθούν. Πρέπει να κατεβάσω 3494 kB αρχείων. 11,0 MB επιπλέον χώρου στο δίσκο θα χρησιμοποιηθούν μετά από αυτήν τη λειτουργία.

Για να δούμε μια άλλη διαφορά μπορούμε να κάνουμε μια αναζήτηση. Για παράδειγμα, ανοίξτε ένα τερματικό και πληκτρολογήστε:

αναζήτηση ικανότητας ipod

και στη συνέχεια

apt-cache αναζήτηση ipod

Όπως μπορείτε να εκτιμήσετε την αναζήτηση με apt-cache ήταν το πιο ικανοποιητικό. Σε περίπτωση που επάρκειας, πραγματοποίησε αναζήτηση μόνο με όνομα πακέτου, ωστόσο, apt-cache αναζήτηση για όλα τα προγράμματα ή πακέτα που σχετίζονται με τη λέξη ipod, πιθανώς από την περιγραφή κάθε πακέτου.

Συμπεράσματα

Χρησιμοποιήστε αυτό που είναι πιο άνετο για εσάς. Είναι πιο εύκολο για μένα να το χρησιμοποιήσω επάρκειας επειδή είναι μια μεμονωμένη εντολή, ωστόσο με ικανός Πρέπει να χρησιμοποιήσω apt-get o apt-cache ανάλογα με την περίπτωση. Αν γνωρίζετε άλλες διαφορές, αφήστε τις στα σχόλια 