มีวิธีที่ฉันสามารถดูรุ่นทั้งหมดที่มีในคลังที่ฉันได้กำหนดค่าในsources.list ฉันสามารถดูเวอร์ชันล่าสุดของแต่ละไฟล์เก็บถาวรด้วยapt-get policy
แต่ฉันจะดูได้อย่างไร
มีวิธีใดบ้างที่สิ่งนี้สามารถรวมPPAและอะไรก็ได้ในsource.list.d ?
มีวิธีที่ฉันสามารถดูรุ่นทั้งหมดที่มีในคลังที่ฉันได้กำหนดค่าในsources.list ฉันสามารถดูเวอร์ชันล่าสุดของแต่ละไฟล์เก็บถาวรด้วยapt-get policy
แต่ฉันจะดูได้อย่างไร
มีวิธีใดบ้างที่สิ่งนี้สามารถรวมPPAและอะไรก็ได้ในsource.list.d ?
คำตอบ:
เท่าที่ฉันเข้าใจความต้องการของคุณตัวเลือก madison สำหรับ apt-cache ทำในสิ่งที่คุณต้องการ:
madison / [pkg (s)]
คำสั่ง madison ของ apt-cache พยายามเลียนแบบรูปแบบเอาต์พุตและส่วนย่อยของฟังก์ชันการทำงานของเครื่องมือจัดการการเก็บถาวร Debian, madison มันแสดงเวอร์ชันของแพ็คเกจที่มีในรูปแบบตาราง ซึ่งแตกต่างจาก madison ดั้งเดิมมันสามารถแสดงเฉพาะข้อมูลสำหรับสถาปัตยกรรมที่ APT ได้ดึงรายการแพ็คเกจ (APT :: Architecture)
บนคอมพิวเตอร์ของฉัน:
$ apt-cache madison f-spot
f-spot | 0.7.2-1~ppa~lucid0 | http://ppa.launchpad.net/f-spot/f-spot-ppa/ubuntu/ lucid/main Packages
f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Packages
f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Sources
f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Sources
ฉันหวังว่านี่คือสิ่งที่คุณต้องการ มันยังรวมถึง PPAS
apt list -a <package name>
เทียบเท่าของ madison
rmadison
โปรแกรมจากdevscripts
แพคเกจจากระยะไกลจะสอบถามเก็บ Ubuntu และให้สถานะของแพคเกจในรุ่นที่สนับสนุนทั้งหมดไม่เพียง แต่ที่คุณได้ insatlled ท้องถิ่น นี่เป็นสิ่งที่เกินความต้องการของคุณเล็กน้อย แต่ควรทำให้งานสำเร็จได้ง่าย
ตัวอย่าง:
lfaraone@stone:~$ rmadison sudo
sudo | 1.6.8p12-1ubuntu6 | dapper | source, amd64, i386, powerpc
sudo | 1.6.8p12-1ubuntu6.3 | dapper-security | source, amd64, i386, powerpc
sudo | 1.6.8p12-1ubuntu6.3 | dapper-updates | source, amd64, i386, powerpc
sudo | 1.6.9p10-1ubuntu3 | hardy | source, amd64, i386
sudo | 1.6.9p10-1ubuntu3.8 | hardy-security | source, amd64, i386
sudo | 1.6.9p10-1ubuntu3.8 | hardy-updates | source, amd64, i386
sudo | 1.6.9p17-1ubuntu3 | jaunty | source, amd64, i386
sudo | 1.6.9p17-1ubuntu3.3 | jaunty-security | source, amd64, i386
sudo | 1.6.9p17-1ubuntu3.3 | jaunty-updates | source, amd64, i386
sudo | 1.7.0-1ubuntu2 | karmic | source, amd64, i386
sudo | 1.7.0-1ubuntu2.4 | karmic-security | source, amd64, i386
sudo | 1.7.0-1ubuntu2.4 | karmic-updates | source, amd64, i386
sudo | 1.7.2p1-1ubuntu5 | lucid | source, amd64, i386
sudo | 1.7.2p1-1ubuntu5.1 | lucid-security | source, amd64, i386
sudo | 1.7.2p1-1ubuntu5.1 | lucid-updates | source, amd64, i386
sudo | 1.7.2p7-1ubuntu1 | maverick | source, amd64, i386
ก่อนที่คุณจะสามารถใช้งานได้rmadison
คุณจะต้องติดตั้งdevscripts
แพ็คเกจ:
sudo apt-get install devscripts
ฉันไม่รู้ว่าคุณพูดอย่างไร (หรือทำไม) apt-cache policy
ไม่ได้แสดงทุกเวอร์ชั่น! ฉันใช้สิ่งนี้มาหลายปีแล้วและมันแสดงให้เห็นทุกรุ่นเสมอรวมถึงหมายเลขลำดับความสำคัญ
apt-cache policy nautilus
nautilus:
Installed: 1:3.18.5-0ubuntu1~xenial1
Candidate: 1:3.18.5-0ubuntu1~xenial1
Version table:
*** 1:3.18.5-0ubuntu1~xenial1 500
500 file:/media/Linux/apt-repo/xenial1 Packages
500 http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
500 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
100 /var/lib/dpkg/status
1:3.18.4.is.3.14.3-0ubuntu5 500
500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
1:3.18.4.is.3.14.3-0ubuntu4 500
500 file:/media/Linux/apt-repo/xenial1 Packages
500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
1:3.14.2-0ubuntu13 500
500 file:/media/Linux/apt-repo/wily Packages
apt-cache madison nautilus
nautilus | 1:3.18.5-0ubuntu1~xenial1 | file:/media/Linux/apt-repo/xenial1 Packages
nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
nautilus | 1:3.18.4.is.3.14.3-0ubuntu5 | http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | file:/media/Linux/apt-repo/xenial1 Packages
nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
nautilus | 1:3.14.2-0ubuntu13 | file:/media/Linux/apt-repo/wily Packages
ความแตกต่างเพียงอย่างเดียวคือmadison
ใช้เวลามากกว่าpolicy
รุ่นที่สั้นกว่า แต่policy
จะมีประโยชน์มากกว่าในการดูว่ามีการติดตั้งเวอร์ชันใดเวอร์ชันใดเป็นตัวเลือกถัดไปที่จะติดตั้ง
นั่นเป็นเหตุผลที่ฉันแนะนำให้ใช้apt-cache policy <package-name>
แทนเสมอ
หมายเหตุเกี่ยวกับผลลัพธ์:ฉันมีการตั้งค่าที่เก็บในเครื่องและคำสั่งทั้งสองแสดงสิ่งเหล่านั้นเช่นกัน
หมายเหตุ 2รุ่นใหม่ที่มาพร้อมกับนโยบายที่รวมเข้าด้วยกัน ดังนั้นคุณสามารถใช้apt
แทนapt-cache
โดยตรง