Ubuntu / Debian: Belirli bir paketin mevcut sürümlerinin listesini göster


24

Belirli bir paketin mevcut tüm sürümlerini nasıl listeleyebilirim?

İle biliyorum

apt-get install myPackage=1.2.3 

belirli bir sürüm kurulabilir. Ve birlikte

apt-show-versions -a myPackage 

Sistem tarafından bilinen sürümlerin bir listesini alırdım.

Ancak tüm mevcut sürümlerin bir listesini nasıl elde edersiniz. Ben apt araçlarını kullanarak bunun mümkün olmadığını düşünüyorum çünkü yapılandırılmış depolarla sınırlılar.

Peki, gidilecek yol nedir? Bazı web depoları? Ubuntu 8.04 için tavsiye nedir?

Yanıtlar:



8

Hangi paket sürümlerinin belirli bir Debian / Ubuntu / Backports sürümüne dahil edildiğini bilmek isterseniz , devscripts paketindeki rmadison aracı cevap olabilir. Örneğin:

$ 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 

Sisteminizde yapılandırdığınız depoları ne olursa olsun, "resmi" bilgileri gösterir.

Lütfen, sürümler arasındaki sürümlerin resmi depoların bir parçası olarak tutulmadığını unutmayın. Bununla birlikte, yakın zamanda başlatılan http://snapshot.debian.org hizmetine, 2005 yılından bu yana Debian arşivine yüklenen tarihlere ve sürüm numaralarına dayanarak eski paketlere erişime olanak tanıyan bir görüntü verebilirsiniz.

İlginizi çekebilir Benzer bir araçtır ifadenizi çok Debian ailesinin durumunun ötesinde,. Diğer dağıtımlar için mevcut yazılım sürümlerini gösterebilir (Arch, openSUSE, Gentoo, FreeBSD ve daha fazlası - şu anda 14 dağıtım).

Umarım yardımcı olur.



2

@Ilya'nın belirttiği gibi kullanabilirsiniz whohas:

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

Hala fazladan bir pakete ve daha da fazla yazmaya gerek var, neden bu seçeneği istiyoruz?
Jaleks,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.