Ελέγξτε από το τερματικό εάν ένα συγκεκριμένο πακέτο είναι εγκατεστημένο στο Ubuntu

σχετικά με τον έλεγχο εάν έχει εγκατασταθεί ένα συγκεκριμένο πακέτο

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

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

Τι μπορούμε να χρησιμοποιήσουμε από το τερματικό για να ελέγξουμε εάν ένα συγκεκριμένο πακέτο είναι εγκατεστημένο ή όχι στο Ubuntu;

  • κατάλληλος. Αυτό είναι ένα ισχυρό εργαλείο γραμμής εντολών για εγκατάσταση, λήψη, αφαίρεση, αναζήτηση και διαχείριση πακέτων σε συστήματα που βασίζονται στο Debian.
  • apt-cache. Συνηθισμένος ερωτήστε την προσωρινή μνήμη APT ή τα μεταδεδομένα ενός πακέτου.
  • dpkg. Είναι α διαχειριστής πακέτων για συστήματα που βασίζονται στο Debian.
  • dpkg-ερώτημα. Αυτό είναι ένα εργαλείο για ερωτήστε τη βάση δεδομένων dpkg.
  • Ποιό. Αυτή η εντολή επιστρέφει την πλήρη διαδρομή του εκτελέσιμου.
  • που είναι. Χρησιμοποιείται για βρείτε τα αρχεία δυαδικών πηγών, πηγής και σελίδας για μια δεδομένη εντολή.
  • εντοπίσετε. Η εντολή εντοπισμού λειτουργεί πιο γρήγορα από την εντολή εύρεσης γιατί χρησιμοποιεί την ενημερωμένη βάση δεδομένωνb, ενώ η εντολή find αναζητά το πραγματικό σύστημα.

Παραδείγματα για να ελέγξετε εάν έχει εγκατασταθεί ένα πακέτο

Πρώτα απ 'όλα, πείτε ότι έχω τις ακόλουθες εντολές δοκιμάστηκε στο Ubuntu 19.04.

Εντολή Apt

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

ελέγξτε εάν ένα πακέτο είναι εγκατεστημένο με λίστα apt

apt list vim

Εντολή Apt-cache

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

Στο παρακάτω παράδειγμα θα δούμε ότι το πακέτο vim έχει ήδη εγκατασταθεί στο σύστημα.

αναζήτηση με apt-cache

apt-cache policy vim

Εντολή Dpkg

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

αναζητήστε ένα πακέτο με dpkg και grep

dpkg -l | grep -i nano

Εντολή Dpkg-query

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

ελέγξτε εάν ένα πακέτο είναι εγκατεστημένο με dpkg-query

dpkg-query --list | grep -i nano

Ποια εντολή

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

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

ελέγξτε εάν έχει εγκατασταθεί ένα πακέτο με ποια εντολή

which vim

Όπου είναι εντολή

Η εντολή που είναι χρησιμοποιείται για την εύρεση των αρχείων δυαδικών πηγών και πηγών για μια δεδομένη εντολή.

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

Ελέγξτε εάν έχει εγκατασταθεί ένα πακέτο με εντολή Whereis

whereis nano

Εντοπίστε την εντολή

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

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

ελέγξτε εάν ένα πακέτο είναι εγκατεστημένο με εντοπισμό

locate --basename '\nano'
σχετικό άρθρο:
Λίστα πακέτων εγκατεστημένων με διαφορετικούς τρόπους στο σύστημα Ubuntu

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.