Εμφάνιση της λίστας εγκατεστημένων πακέτων στο Ubuntu ή στο Debian
Ενώ εργαζόμουν στις οδηγίες για την καταγραφή του MonoDevelop από την πηγή, βασίσαμε πολύ στις εντολές dpkg και apt-cache για να μου πείτε τι είχε ήδη εγκατασταθεί σε σχέση με τα πακέτα που ήταν διαθέσιμα στο αποθετήριο. Μετά την ολοκλήρωση αυτού του άρθρου, μου φάνηκε ότι πρέπει να εξηγήσω πώς να δείξω τι πακέτα είναι εγκατεστημένα επί του παρόντος ... έτσι είμαστε εδώ.
Η εντολή που πρέπει να χρησιμοποιήσουμε είναι dpkg -get-selections, η οποία θα μας δώσει μια λίστα με όλα τα εγκατεστημένα πακέτα.
$ dpkg -get-selections adduser εγκατάστασε alsa-base εγκαταστήστε το apache2-utils apache2-utils εγκαταστήστε apache2-install apache2-install
Ο πλήρης κατάλογος μπορεί να είναι μακρύς και δύσχρηστος, έτσι είναι πολύ πιο εύκολο να φιλτράρετε μέσω grep για να πάρετε αποτελέσματα για το ακριβές πακέτο που χρειάζεστε. Για παράδειγμα, ήθελα να δω ποια php πακέτα είχα ήδη εγκαταστήσει μέσω apt-get:
dpkg --get-επιλογές | grep phplibpache2-mod-php5 εγκαταστήσετε php-db εγκαταστήσετε php-pear εγκαταστήσετε php-sqlite3 εγκαταστήσετε το php5 εγκαταστήσετε php5-cli εγκαταστήσετε php5-συνηθισμένη εγκατάσταση php5-gd εγκαταστήσετε το php5-memcache εγκαταστήσετε το php5-mysql εγκαταστήσετε το php5- Εγκατάσταση του xsl
Για επιπλέον πίστωση, μπορείτε να βρείτε τις θέσεις των αρχείων μέσα σε ένα πακέτο από τη λίστα χρησιμοποιώντας την εντολή dpkg -L, όπως:
dpkg-L php5-gd /. / usr / usr / lib / usr / lib / php5 / usr / lib / php5 / 20060613 /usr/lib/php5/20060613/gd.so / usr / share / usr / share / doc / etc / etc / php5 / etc /php5/conf.d/etc/php5/conf.d/gd.ini / usr / share / doc / php5-gd
Τώρα μπορώ να ρίξω μια ματιά στο αρχείο gd.ini και να αλλάξω κάποιες ρυθμίσεις γύρω ...