Ubuntu / Debian: แสดงรายการเวอร์ชั่นของแพ็คเกจที่มี


24

ฉันจะแสดงรายการแพ็คเกจเฉพาะที่มีทั้งหมดได้อย่างไร

ฉันรู้ด้วย

apt-get install myPackage=1.2.3 

สามารถติดตั้งเวอร์ชันเฉพาะได้ และด้วย

apt-show-versions -a myPackage 

ฉันจะได้รับรายชื่อรุ่นที่ระบบรู้จัก

แต่วิธีรับรายการของรุ่นที่มีทั้งหมด ฉันคิดว่ามันเป็นไปไม่ได้ในการใช้เครื่องมือ apt เพราะมันถูก จำกัด ไว้ที่ที่เก็บข้อมูลที่กำหนดค่าไว้

แล้วจะไปทางไหนดี? บางเว็บที่เก็บ? คำแนะนำสำหรับ Ubuntu 8.04 คืออะไร

คำตอบ:



8

หากคุณต้องการทราบว่าเวอร์ชั่นแพคเกจใดบ้างที่รวมอยู่ในรุ่น Debian / Ubuntu / Backports บางรุ่นเครื่องมือrmadisonจาก แพ็คเกจdevscriptsอาจเป็นคำตอบ ตัวอย่างเช่น:

$ rmadison -u debian,ubuntu,bpo mercurial | cut -d "|" -f 1-3
debian:
 mercurial | 0.9.1-1+etch1 |     etch-m68k 
 mercurial | 0.9.1-1+etch1 |     oldstable 
 mercurial |  1.0.1-5.1 |        stable 
 mercurial |    1.5.1-2 |       testing 
 mercurial |    1.5.2-1 |      unstable 
ubuntu:
 mercurial |      0.7-8 | dapper/universe 
 mercurial |    0.9.5-3 | hardy/universe 
 mercurial | 1.0.1-5.1~hardy1 | hardy-backports/universe 
 mercurial | 1.1.2-2ubuntu1 | jaunty/universe 
 mercurial |    1.3.1-1 | karmic/universe 
 mercurial |    1.4.3-1 | lucid/universe 
 mercurial |    1.5.2-1 | maverick/universe 
bpo:
 mercurial | 1.0.1-5.1~bpo40+1 | etch-backports 
 mercurial | 1.3.1-1~bpo50+2 | lenny-backports 

มันจะแสดงข้อมูล "เป็นทางการ" โดยไม่คำนึงถึงที่เก็บที่คุณกำหนดค่าไว้ในระบบของคุณ

โปรดทราบว่ารุ่นระหว่างรุ่นจะไม่ถูกเก็บไว้เป็นส่วนหนึ่งของที่เก็บอย่างเป็นทางการ อย่างไรก็ตามคุณสามารถให้บริการhttp://snapshot.debian.org ที่เปิดตัวเมื่อไม่นานมานี้ซึ่งอนุญาตให้เข้าถึงแพ็คเกจเก่าตามวันที่และหมายเลขรุ่นที่อัปโหลดไปยังคลังข้อมูล Debian ตั้งแต่ประมาณปี 2548

เครื่องมือที่คล้ายกันคุณอาจจะสนใจในการเป็นwhohasซึ่งไปไกลเกินกว่าครอบครัว Debian มันสามารถแสดงเวอร์ชั่นของซอฟต์แวร์ที่มีสำหรับการแจกจ่ายอื่น ๆ (Arch, openSUSE, Gentoo, FreeBSD และอื่น ๆ - 14 distros ในขณะนี้)

หวังว่าจะช่วย



2

@Ilya ชี้ให้เห็นว่าคุณสามารถใช้whohas:

whohas -d Debian,Ubuntu package | tr -s ' ' '\t' | cut -f 1-3 | column -t

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