แสดงรายการแพ็คเกจที่ติดตั้งบน Ubuntu หรือ Debian
ในขณะที่ทำงานกับคำแนะนำสำหรับการรวบรวม MonoDevelop จากแหล่งที่มาฉันอาศัยคำสั่ง dpkg และ apt-cache อย่างหนักเพื่อบอกฉันว่าติดตั้งอะไรแล้วเทียบกับแพ็คเกจใดที่มีอยู่ในที่เก็บ หลังจากทำบทความเสร็จแล้วฉันก็ควรอธิบายวิธีการแสดงว่ามีแพ็คเกจใดบ้างที่ติดตั้งอยู่ในปัจจุบัน…ดังนั้นเราอยู่ที่นี่.
คำสั่งที่เราต้องใช้คือ dpkg -get-selections ซึ่งจะให้รายการของแพ็คเกจที่ติดตั้งอยู่ในปัจจุบันทั้งหมด.
$ dpkg - ตัวเลือกเสริมติดตั้งติดตั้ง alsa-base ติดตั้ง alsa-utils ติดตั้ง apache2 ติดตั้ง apache2-mpm-prefork ติดตั้ง apache2-utils ติดตั้ง apache2.2- ติดตั้งทั่วไปติดตั้ง apt-utils ติดตั้ง
รายการทั้งหมดอาจยาวและเทอะทะดังนั้นจึงง่ายต่อการกรองผ่าน grep เพื่อให้ได้ผลลัพธ์สำหรับแพ็คเกจที่คุณต้องการ ตัวอย่างเช่นฉันต้องการดูแพ็คเกจ php ที่ฉันติดตั้งผ่าน apt-get:
dpkg - get-selections | php greplibapache2-mod-php5 ติดตั้ง php-db ติดตั้ง php-pear ติดตั้ง php-sqlite3 ติดตั้ง php5 ติดตั้ง php5-cli ติดตั้ง php5- ทั่วไปติดตั้ง php5-gd ติดตั้ง php5-memcache ติดตั้ง php5-mysql ติดตั้ง 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 / doc / etc / ฯลฯ / php5 / ฯลฯ /php5/conf.d /etc/php5/conf.d/gd.ini / usr / share / doc / php5-gd
ตอนนี้ฉันสามารถดูไฟล์ gd.ini และเปลี่ยนการตั้งค่าบางอย่างรอบ ๆ ...