หากคุณต้องการค้นหาไฟล์ในแพ็คเกจที่คุณยังไม่ได้ติดตั้งให้ใช้apt-file
apt-get install -y apt-file
apt-file update
จากนั้นเพื่อค้นหาบางสิ่ง:
apt-file search /usr/bin/file
หรือ
apt-find search file
โดยที่ "file" คือชื่อของสิ่งที่คุณกำลังค้นหา
หากคุณไม่รู้สึกอยากทำสิ่งนี้ในทุกระบบของเดเบียนคุณสามารถใช้สคริปต์นี้:
#!/bin/bash
which apt-get >/dev/null || { echo apt-get not found >&2; exit 1; }
which apt-file >/dev/null || { apt-get install -y apt-file; apt-file update; }
unset i; IFS=$'\x0a'; select i in $( apt-file search "/$@" ); do
test -n "$i" || break; apt-get install "${i%% *}"; done
ฉันเพิ่งทำอย่างนั้น แต่ดูเหมือนว่าจะทำงานได้ดี
หมายเหตุ: "dpkg -S" ค้นหาสิ่งที่คุณติดตั้งไว้แล้วเท่านั้น
dpkg -S `which COMMANDHERE`
ทำงานให้ฉัน