Android

Πώς να ορίσετε τα εγκατεστημένα πακέτα στο debian

Αλλαγη γλωσσας στα Windows 10

Αλλαγη γλωσσας στα Windows 10

Πίνακας περιεχομένων:

Anonim

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

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

Λίστα εγκατεστημένων πακέτων με Apt

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

Για να αναγράψετε όλα τα πακέτα που είναι εγκατεστημένα στο σύστημά σας, εκτελέστε την παρακάτω εντολή

sudo apt list --installed

adduser/stable, now 3.115 all apt/stable, now 1.4.8 amd64 apt-listchanges/stable, now 3.10 all apt-utils/stable, now 1.4.8 amd64 autoconf/stable, now 2.69-10 all automake/stable, now 1:1.15-6 all autotools-dev/stable, now 20161112.1 all base-files/stable, now 9.9+deb9u5 amd64 base-passwd/stable, now 3.5.43 amd64 bash/stable, now 4.4-5 amd64

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

Δεδομένου ότι η λίστα των πακέτων είναι μακρά, είναι καλή ιδέα να διοχετεύσετε την έξοδο με τη less εντολή για να είναι πιο εύκολη η ανάγνωση:

sudo apt list --installed | less

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

sudo apt list --installed | grep tmux

tmux/stable, now 2.3-4 amd64

Η παραπάνω έξοδος δείχνει ότι έχετε εγκαταστήσει το tmux 2.3-4 στο σύστημά σας.

Λίστα εγκατεστημένων πακέτων με ερώτημα dpkg

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

Για να λάβετε μια λίστα με όλα τα εγκατεστημένα πακέτα, πληκτρολογήστε:

sudo dpkg-query -l | less

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

Μπορείτε να φιλτράρετε την έξοδο dpkg-query -l χρησιμοποιώντας την εντολή grep :

sudo dpkg-query -l | grep package_name_to_search

Δημιουργία λίστας όλων των εγκατεστημένων πακέτων

Η ακόλουθη εντολή θα αποθηκεύσει τη λίστα όλων των εγκατεστημένων πακέτων στο σύστημα Debian σε ένα αρχείο που ονομάζεται packages_list.txt :

sudo dpkg-query -f '${binary:Package}\n' -W > packages_list.txt

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

sudo xargs -a packages_list.txt apt install

Μετρήστε τον αριθμό των εγκατεστημένων πακέτων

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

sudo dpkg-query -f '${binary:Package}\n' -W | wc -l

Στην έξοδο θα εμφανιστεί ο αριθμός των εγκατεστημένων πακέτων:

466

συμπέρασμα

Σε αυτό το σεμινάριο μάθατε πώς μπορείτε να καταγράφετε και να φιλτράρετε εγκατεστημένα πακέτα στο σύστημα Debian.

Μη διστάσετε να αφήσετε ένα σχόλιο εάν έχετε οποιεσδήποτε ερωτήσεις.

debian apt dpkg