ฉันจะแสดงเนื้อหาของ PPA ที่ฉันเพิ่มลงใน Ubuntu ได้อย่างไร


12

ฉันเพิ่งเพิ่ม PPP เช่นนั้น:

sudo add-apt-repository ppa:stebbins/handbrake-releases

ตอนนี้ฉันจะดูได้อย่างไรว่าแพ็คเกจ PPA นี้มีอะไรบ้าง?

ppa 

คำตอบ:


13

ฉันแน่ใจว่ามีหลายวิธีในการทำเช่นนี้ - เนื่องจากคุณได้เพิ่ม PPA รายละเอียดแพ็คเกจจะมีอยู่ /var/lib/apt/lists

ดังนั้นสำหรับตัวอย่างของคุณ ppa:stebbins/handbrake-releases

ทดแทน/การ_และลบคำนำหน้าppa:เช่นstebbins_handbrake-releases

จากนั้นใช้ชื่อที่เก็บนี้ในรายการบรรทัดคำสั่งต่อไปนี้:

cat /var/lib/apt/lists/ppa.launchpad.net_[repositoryname]_*_Packages | grep "Package:" | sort | uniq

กล่าวคือ

cat /var/lib/apt/lists/ppa.launchpad.net_stebbins_handbrake-releases_*_Packages | grep "Package:" | sort | uniq

นี่จะแสดงรายการเนื้อหา:

Package: handbrake-cli
Package: handbrake-gtk

คุณสามารถย่อให้สั้นลงได้เล็กน้อยโดยจัดเรียงใหม่ไปที่grep "Package:" /var/lib/apt/lists/ppa.launchpad.net_..._Packages | sort -u
Oli

มันใช้งานได้ดี (ถ้ามีคนจำได้ว่าจะทำ 'sudo apt-get update' หลังจากเพิ่ม PPA ... )

คุณยังสามารถไปที่ Launchpad เพื่อดูข้อมูล สมมติก่อนว่าppa:ตัวอย่างที่คุณให้นั้นอยู่ในรูปแบบ: ppa:team/archivename. การเชื่อมโยงสอดคล้องกัน LaunchPad https://launchpad.net/~team/+archive/archivenameจะเป็น
โธมัสวอร์ด

นอกจากสิ่งที่ Oli พูดแล้วมันจะเป็นการดีกว่าถ้าใช้-hแฟล็กใน grep -h 'Package:' /var/lib/apt/lists/ppa.launchpad.net_*_Packagesเพื่อพิมพ์เฉพาะแพ็คเกจโดยไม่ต้องพิมพ์ชื่อไฟล์เอง
Sergiy Kolodyazhnyy

ใน Debian เวอร์ชันใหม่กว่านี้ไฟล์แพคเกจถูกบีบอัด LZ4 ดังนั้นคุณจะต้องapt-get install liblz4-toolแล้วใส่lz4cat -dขั้นตอนในไพพ์ไลน์ของคุณเพื่อคลายการบีบอัด
David Moles

7

หากต้องการดูเนื้อหาของ ppa คุณสามารถใช้ Y PPA Manager ติดตั้งโดยใช้สิ่งต่อไปนี้ในเทอร์มินัล:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

เมื่อแอปพลิเคชันเริ่มต้นขึ้นให้คลิกที่จัดการ PPA ของ:

ป้อนคำอธิบายรูปภาพที่นี่

เลือก PPA ที่คุณต้องการดูเนื้อหาของ:

ป้อนคำอธิบายรูปภาพที่นี่

และสุดท้ายคลิกที่ "list packages" เพื่อดูแพ็คเกจทั้งหมดที่ได้รับจาก PPA ที่กำหนด

หวังว่านี่จะช่วยได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.