ใช้aptitude
ฉันสามารถทำการค้นหาเช่น:
aptitude search '~i bash'
นี่ดูเหมือนจะเป็นความถนัดที่เฉพาะเจาะจง เป็นไปได้ไหมที่จะทำสิ่งเดียวกันโดยใช้apt
หรือapt-cache
ไม่ใช้คำสั่งเพิ่มเติม?
apt search '~i bash'
ไม่ทำงาน.
dpkg -l|grep bash
ใช้aptitude
ฉันสามารถทำการค้นหาเช่น:
aptitude search '~i bash'
นี่ดูเหมือนจะเป็นความถนัดที่เฉพาะเจาะจง เป็นไปได้ไหมที่จะทำสิ่งเดียวกันโดยใช้apt
หรือapt-cache
ไม่ใช้คำสั่งเพิ่มเติม?
apt search '~i bash'
ไม่ทำงาน.
dpkg -l|grep bash
คำตอบ:
คุณสามารถลอง:
apt list --installed bash
นี่จะพยายามแสดงรายการpackage
s ที่ติดตั้งพร้อมชื่อbash
อย่างไรก็ตามหากคุณต้องการค้นหาไฟล์ใดไฟล์หนึ่งให้ใช้ apt-file
คำสั่งต่อไปนี้จะแสดงรายการแพ็กเกจทั้งหมดที่มีสตริงbash
อยู่ภายในชื่อ:
apt list -a --installed bash
ตามที่แนะนำโดย @Exostor apt list -a --installed bash
อาจไม่ใช่กรณีที่จะแสดงรายการแพ็กเกจเหล่านั้นที่เริ่มต้นด้วยสตริงเฉพาะแทนที่จะใช้:
apt list -a --installed bash*
หาก globbing คือสิ่งที่คุณกำลังค้นหาโปรดโหวตความคิดเห็น @Exostor ด้านล่าง
apt list --installed bash*
อยู่ใกล้พอสำหรับฉัน
-a
นำมาใช้
apt list -a --installed bash
แสดง bash / xenial-updates และ bash / xenial แต่apt list --installed bash*
แสดง bash, bash- complete และ bash-doc ซึ่งเป็นแพ็คเกจ bash-three ทั้งสามที่ติดตั้งบนเครื่อง
dpkg-query --list | grep '^.i\s*PKG'
หรือ:
dpkg-query --list PKG\* | grep '^.i'
โดยที่PKG
เป็นชื่อแพ็คเกจที่ต้องการ / a reg-ex
หากใครสงสัยว่าจะทำยังไงฉันก็ใช้วิธีต่อไปนี้
apt list --installed | grep [XYZ]
วิธีนี้ยังแสดงแพคเกจต่าง ๆ ที่ติดตั้งซึ่งประกอบด้วยสตริงที่คุณค้นหา ตัวอย่างเช่นหากฉันกำลังค้นหา vlc ฉันจะแสดงแพ็คเกจอื่น ๆ ซึ่งมี 'vlc' อยู่ในชื่อด้วย นี่คืออินพุตและเอาต์พุต:
apt list --installed | grep vlc
WARNING: apt.divert does not have a stable CLI interface. Use with caution in scripts.
browser-plugin-vlc/stable,now 2.0.6-4 amd64 [installed]
libvlc-bin/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
libvlc5/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
libvlccore8/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
phonon4qt5-backend-vlc/stable,now 0.9.0-2 amd64 [installed,automatic]
vlc/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-bin/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-data/stable,stable,stable,stable,now 2.2.7-1~deb9u1 all [installed]
vlc-l10n/stable,stable,stable,stable,now 2.2.7-1~deb9u1 all [installed]
vlc-plugin-base/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-plugin-notify/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-plugin-qt/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-plugin-samba/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-plugin-skins2/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-plugin-video-output/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-plugin-video-splitter/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-plugin-visualization/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
หากปรากฎว่าคุณไม่ได้ติดตั้งแพคเกจคำสั่งก็จะจบการทำงาน
apt
ไม่มีความถนัดเฉพาะคุณลักษณะการค้นหายังไม่ได้รับการดำเนินการใน