หากapt search
ล้มเหลวฉันขั้นตอนต่อไปมักจะมองหา PPA แต่ppasearch
ดูเหมือนว่าจะปล่อยมือทิ้งดังนั้นฉันจะใช้อะไรเพื่อค้นหา PPA (ผ่าน commandline)
y-ppa-cmd
แต่มันต้องการตัวแปร $ DISPLAY
หากapt search
ล้มเหลวฉันขั้นตอนต่อไปมักจะมองหา PPA แต่ppasearch
ดูเหมือนว่าจะปล่อยมือทิ้งดังนั้นฉันจะใช้อะไรเพื่อค้นหา PPA (ผ่าน commandline)
y-ppa-cmd
แต่มันต้องการตัวแปร $ DISPLAY
คำตอบ:
ไม่เข้าใจว่าทำไมคุณต้องการค้นหา PPA จากบรรทัดคำสั่งเพราะคนส่วนใหญ่มีหน้าต่างเบราว์เซอร์ที่เปิดอยู่ตลอดเวลา นี่คือตัวเลือกไม่กี่:
หากคุณใช้เบราว์เซอร์ที่สนับสนุนการเพิ่มคำหลักบุ๊คมาร์ค, คุณสามารถบุ๊คมาร์คกับคำhttps://launchpad.net/ubuntu/+ppas?name_filter=%s
ppa
จากนั้นพิมพ์ppa [package-name]
ลงในแถบ URL เพื่อค้นหา
หากppasearch
ทำสิ่งที่คุณต้องการใช้งานต่อไปตราบใดที่ยังทำงานต่อไป คุณสามารถลองมีส่วนร่วมในการพัฒนาเพื่อเพิ่มคุณสมบัติหรือแก้ไขข้อบกพร่อง หากนักพัฒนาไม่ตอบสนองคุณสามารถสร้างทางแยกส่วนบุคคล
คุณสามารถสร้างสคริปต์ของคุณเองดังต่อไปนี้:
#!/usr/bin/env bash
function _show_help_ {
echo "Usage:" `basename ${0}` "[options] [package-name]"
echo "Open web browser to search Launchpad for [package-name]."
echo
echo " -l, --list List PPAs with link and description"
echo " -h, --help Display this help and exit."
}
function msed {
perl -0777 -pe "$@"
}
if [ $# -lt 1 ]; then
_show_help_
exit 1
fi
case "$1" in
'-h'|'--help')
_show_help_
;;
'-l'|'--list')
shift
curl -s "https://launchpad.net/ubuntu/+ppas?name_filter=$@" \
| pandoc -f html -t markdown \
| msed 's@[\s\S]*<div id="ppa_list">@@' \
| msed 's@\]\(@\]\(https://launchpad.net/@'
| grep -E '^\s+\[' \
| msed 's@^\s+@@' \
| msed 's@\s+[0-9]+\s+[0-9]+\s+@\n@g'
;;
*)
xdg-open "https://launchpad.net/ubuntu/+ppas?name_filter=$@"
;;
esac
สคริปต์นี้เปิดลิงก์ไปยังการค้นหา Launchpad สำหรับแพ็คเกจที่กำหนดในเบราว์เซอร์เริ่มต้น ด้วยการตั้งค่าสถานะที่เหมาะสม-l
จะแสดงรายการชื่อ PPA พร้อมกับ URL และคำอธิบาย
คุณสามารถเพิ่มคุณสมบัติเพิ่มเติมได้ตามที่คุณต้องการ
apt-cache search package_name
ต้องการที่จะมีเครื่องมือที่คล้ายกับ ปัญหาที่เกิดapt-cache
ขึ้นนั้นขึ้นอยู่กับการค้นหาข้อมูลเมตาของแพ็กเกจของที่เก็บที่ถูกเพิ่มไปยังระบบแล้ว ที่กล่าวว่าคุณอยู่ไม่ไกล - ลิงก์นั้นสามารถใช้เพื่อจัดทำรายการ PPA ดังนั้นการร้องขอและการแยกวิเคราะห์คำตอบควรตรงไปตรงมา แต่อาจเป็นจำนวนมากของ PITA ในการแยกวิเคราะห์