Πώς μπορώ να ελέγξω εάν ένα πακέτο είναι εγκατεστημένο στο Debian και το Ubuntu

How Do I Check If Package Is Installed Debian



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

Ελέγξτε εάν έχει εγκατασταθεί ένα συγκεκριμένο πακέτο χρησιμοποιώντας dpkg :

Για να ελέγξετε εάν έχει εγκατασταθεί ένα συγκεκριμένο πακέτο Διανομές Linux με βάση το Debian , μπορείτε να χρησιμοποιήσετε το dpkg εντολή ακολουθούμενη από το -μικρό σημαία (κατάσταση) και το όνομα του πακέτου. Η παρακάτω εντολή δείχνει ένα παράδειγμα dpkg, που χρησιμοποιείται για τον έλεγχο της κατάστασης του πακέτου Steam.







dpkg -μικρόατμός



Όπως μπορείτε να δείτε, η εντολή επιστρέφει πληροφορίες στο πακέτο, συμπεριλαμβανομένων των ακόλουθων:



Ονομα πακέτου : Ονομα πακέτου.





Κατάσταση πακέτου: Εδώ, μπορείτε να δείτε την κατάσταση του πακέτου στο σύστημά σας.

Προτεραιότητα: Υπάρχουν 5 πιθανά επίπεδα προτεραιότητας για τα πακέτα: Η προτεραιότητα 'Απαιτείται' ανήκει σε πακέτα που είναι απαραίτητα για το σύστημα. αφαίρεση πακέτων με σήμανση ως 'Απαιτείται' μπορεί να οδηγήσει σε βλάβη του συστήματος. Η δεύτερη πιθανή λειτουργία προτεραιότητας για το a είναι το 'Σπουδαίος' προτεραιότητα για πακέτα που δεν είναι απαραίτητα για το σύστημα αλλά τον χρήστη, για παράδειγμα, έναν επεξεργαστή κειμένου όπως το nano ή το net-tools. Η τρίτη προτεραιότητα είναι 'Πρότυπο' , το οποίο περιλαμβάνει πακέτα που έχουν οριστεί να είναι εγκατεστημένα από προεπιλογή. Το τέταρτο επίπεδο προτεραιότητας είναι το 'Προαιρετικός', που περιλαμβάνει προαιρετικά πακέτα σε εγκαταστάσεις Debian/Ubuntu. Τέλος, η πέμπτη προτεραιότητα είναι 'Επιπλέον' , το οποίο καταργείται και αντικαθίσταται από 'Προαιρετικός' Το Η κατάσταση ' Επιπλέον' χρησιμοποιήθηκε για εξειδικευμένες συσκευασίες.



Ενότητα: Τα πακέτα ταξινομούνται ανά κατηγορία. οι τρέχουσες διαθέσιμες κατηγορίες περιλαμβάνουν διαχειριστή, βάση δεδομένων, cli-mono, εντοπισμό σφαλμάτων, ανάπτυξη, έγγραφο, επεξεργαστές, εκπαίδευση, gnustep, ενσωματωμένο, γραμματοσειρές, παιχνίδια, gnome, gnu-r, ηλεκτρονικά, γραφικά, διερμηνείς, hamradio, haskell, httpd, python, ενδοσκόπηση, javascript, java, ruby, kde, localization, kernel, libdevel, libs, lisp, mail, math, metapackages, ocaml, net, news, misc, comm, oldlibs, otherosfs, perl, php, rust, science, shells, ήχος, κείμενο, βίντεο, εργασίες, tex, utils, vcs, web, x11, xfce και zope.

Εγκατεστημένο μέγεθος: Μπορείτε να δείτε τον εκτιμώμενο απαιτούμενο χώρο στο δίσκο σε byte για να εγκαταστήσετε το πακέτο.

Συντηρητής: Αυτό το πεδίο εμφανίζει τις πληροφορίες σχετικά με τον προγραμματιστή του πακέτου.

Αρχιτεκτονική: Εδώ, μπορείτε να δείτε την αρχιτεκτονική του πακέτου.

Εκδοχή: Έκδοση πακέτου.

Εξαρτάται: Εξαρτήσεις από το πακέτο.

Περιγραφή: Περιγραφή συσκευασίας.

Ιστοσελίδα: Πακέτο/Ιστότοπος προγραμματιστή.

Το παρακάτω στιγμιότυπο οθόνης δείχνει την έξοδο όταν ελέγχετε ένα πακέτο που δεν είναι εγκατεστημένο.

dpkg -μικρόnexpose

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

dpkg -οατμός

Ελέγξτε εάν έχει εγκατασταθεί ένα συγκεκριμένο πακέτο χρησιμοποιώντας dpkg-ερώτημα :

ο dpkg-ερώτημα εντολή μπορεί να χρησιμοποιηθεί για να δείξει εάν ένα συγκεκριμένο πακέτο είναι εγκατεστημένο στο σύστημά σας. Για να το κάνετε, τρέξτε dpkg-ερώτημα ακολουθούμενη από τη σημαία -l και το όνομα του πακέτου για το οποίο θέλετε πληροφορίες. Το παρακάτω παράδειγμα δείχνει πώς μπορείτε να ελέγξετε εάν το πακέτο Steam είναι εγκατεστημένο.

dpkg-ερώτημα-οατμός

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

dpkg-ερώτημα-ο

Ελέγξτε εάν ένα πακέτο είναι εγκατεστημένο χρησιμοποιώντας apt-cache :

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

πολιτική apt-cacheατμός

Λάβετε μια λίστα με όλα τα εγκατεστημένα πακέτα χρησιμοποιώντας κατάλληλος :

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

κατάλληλος-εγκατεστημένολίστα

Λάβετε μια λίστα με όλα τα εγκατεστημένα πακέτα που διαβάζουν αρχεία καταγραφής:

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

Για να διαβάσετε το κατάλληλος log, εκτελέστε την ακόλουθη εντολή.

Γάτα /όπου/κούτσουρο/κατάλληλος/history.log

Για να διαβάσετε το dpkg log για να λάβετε πληροφορίες για εγκατεστημένα πακέτα, εκτελέστε την παρακάτω εντολή.

λαβή 'εγκατάσταση' /όπου/κούτσουρο/dpkg.log

Μπορείτε επίσης να διαβάσετε συμπιεσμένα αρχεία καταγραφής dpkg χρησιμοποιώντας το zgrep εντολή αντί λαβή, όπως φαίνεται στο παρακάτω παράδειγμα.

zgrep 'εγκατάσταση' /όπου/κούτσουρο/dpkg.log.11.gz

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

zgrep 'εγκατάσταση' /όπου/κούτσουρο/dpkg.log.*.gz

Πώς να ελέγξετε αναβαθμισμένα και αφαιρεμένα πακέτα:

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

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

zgrep 'αναβάθμιση' /όπου/κούτσουρο/dpkg.log.*.gz

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

λαβή 'αφαίρεση' /όπου/κούτσουρο/dpkg.log

Συμπέρασμα:

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

Ελπίζω ότι αυτό το σεμινάριο που εξηγεί πώς να ελέγξετε εάν ένα πακέτο είναι εγκατεστημένο στο Debian ή στο Ubuntu ήταν χρήσιμο. Συνεχίστε να ακολουθείτε το Linux Hint για περισσότερες συμβουλές και φροντιστήρια Linux.