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

Οδηγίες της Ikea Ο Tux έκοψε

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

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

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

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

dpkg-query -W -f='${Installed-Size} ${Package}\n' | sort -n

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


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

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

*

*

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

  1.   Τζίμι Όλανο dijo

    ΠΡΟΤΑΣΗ:

    Θα μπορούσαμε γρήγορα να πρωτοτυπήσουμε ένα αυτοματοποιημένο σενάριο για το επόμενο μηχάνημα (ή να επανεγκαταστήσουμε ή να αλλάξουμε διανομή) αρκεί να έχουμε τα .debs μας σε διαφορετικό διαμέρισμα (ή, hey, το κατεβάζουμε από το δικό μας mirror στο LAN μας ή, σε τελευταία λύση, το "κατεβάζουμε" από το διαδίκτυο):

    ` dpkg-query -W -f='apt-get install ${Package}\n' | sort -n > list_app_to_install.sh `

    Φυσικά, αν χρησιμοποιείτε apt-get διαφορετικά αντικαταστήστε με το κατάλληλο (aptitude, yum, κλπ). Όπως λέω, είναι πρωτότυπο, λείπει η κεφαλίδα #!/bin/bash, κάντε το εκτελέσιμο, καταφέρετε να κλιμακώσετε τα δικαιώματα για εγκατάσταση κ.λπ.

    ΤΑ ΠΑΡΑΠΑΝΩ με φέρνουν να αναρωτηθώ **Πώς να ξέρω αν ένα πακέτο είναι ΗΔΗ εγκατεστημένο στο μηχάνημα-στόχο; **

    Λοιπόν, το υπέροχο με την επαναχρησιμοποίηση του κώδικα: εκτελούμε την ίδια πρόταση που προτείνω στο μηχάνημα προορισμού Δίνοντας ΔΙΑΦΟΡΕΤΙΚΟ ΟΝΟΜΑ ΣΤΗ ΛΙΣΤΑ και μετά εκτελούμε την εντολή DIFF στα δύο αρχεία. Τι πιστεύετε;

  2.   Τζίμι Όλανο dijo

    ΔΙΟΡΘΩΣΗ Το «yum» χρησιμοποιεί πακέτα RPM «μπερδεύω τη γυμναστική με τη μαγνησία», αξίζει να σημειωθεί. 8-(

  3.   pedro dijo

    Για να δείτε γρήγορα τα εγκατεστημένα πακέτα θα μπορούσε επίσης να είναι:

    DPKG -L

  4.   Walter Omar D'ari dijo

    Γεια σας άνθρωποι:

    Θα μπορούσε να είναι με…

    dpkg --get-selections | grep -v απεγκατάσταση | πιο λιγο

    ...ή αλλάξτε λιγότερα για να το στείλετε σε αρχείο...

    dpkg --get-selections | grep -v απεγκατάσταση > installed_packages

    Saludos!