Kurulum yapmadan paket sürümünü nasıl görebilirim?


Yanıtlar:


24

Sisteminiz / çevrimdışı tarafından bilinen paketler

apt-cacheAPT önbelleğini sorgulamak için kullanabilirsiniz . Sisteminizde bilinen sürümleri göstermek için kullanın apt-cache policy. Örnek:

apt-cache policy iceweasel  
iceweasel:                        
  Installed: 10.0.4esr-3
  Candidate: 10.0.4esr-3
  Version table:
     12.0-7 0
          1 http://ftp.us.debian.org/debian/ experimental/main amd64 Packages
 *** 10.0.4esr-3 0
        500 http://ftp.us.debian.org/debian/ sid/main amd64 Packages
        100 /var/lib/dpkg/status
     10.0.4esr-2 0
        500 http://ftp.us.debian.org/debian/ testing/main amd64 Packages

Bu, iceweasel versiyon 12.0-7'nin deneysel olarak mevcut olduğu ve öncelik 1'e sahip olduğu, sürüm 10.0.4esr-3'ün sid'den kurulduğu ve öncelik 500'e ve 10.0.4esr-2'nin testte olduğu anlamına gelir.

Önceliklerin anlamı hakkında ayrıntılı bir açıklama için apt_preferences (5) 'e bakınız.

Ayrıca paketle ilgili kısa bir açıklama ve bazı meta bilgileri de görüntüleyebilirsiniz.

apt-cache show package-name

Tüm debian paketleri hakkında bilgi

Mevcut tüm debian paketleri hakkında bilgi edinmek istiyorsanız (temelde http://packages.debian.org ne yapar) veritabanını uzaktan sorgulamak için rmadison (1) ' i kullanabilirsiniz . rmadison, yüklemeniz gereken devscripts paketinde apt-get install devscripts.

$ rmadison iceweasel
 iceweasel | 3.0.6-3             | lenny-security    | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.0.6-3             | lenny             | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-11~bpo50+1   | backports/lenny   | source, alpha, amd64, armel, i386, ia64, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-14           | squeeze           | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-15           | squeeze-p-u       | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-15           | squeeze-security  | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
 iceweasel | 10.0.4esr-2~bpo60+1 | squeeze-backports | source, amd64, i386, kfreebsd-amd64, kfreebsd-i386, s390
 iceweasel | 10.0.4esr-2         | wheezy            | source, amd64, armel, armhf, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
 iceweasel | 10.0.4esr-3         | sid               | source, amd64, armel, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
 iceweasel | 11.0-4              | experimental      | source, armel
 iceweasel | 12.0-3              | experimental      | source, mips
 iceweasel | 12.0-7              | experimental      | source, amd64, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, powerpc, s390, s390x, sparc

Apt-cache ile apt-cache arasındaki fark rmadison, yalnızca sistem tarafından bilinen bilgileri gösterir (ancak çevrimdışı kullanılabilir) rmadisonve mevcut paketlerin tüm sürümlerini gösterir.


Paket bilgilerini görmek için neden apt-cache politikası seçtiniz? Yetenek yerine apt-cache tercihinizin sebebi nedir?
Mesut Tasci

1
@mesuutt aptitude showyalnızca bir sürümü / kurulu sürümü gösterir. Ancak sources.list'te (test, kararsız, deneysel) birden fazla havuz bulunduğundan, hangi pakette hangi versiyonun mevcut olduğunu bilmek istiyorum. apt-cache showTemelde yetenek şovuna benzeyen ancak birden çok sürüm için bilgileri gösterecek bir bakabilirsiniz .
Ulrich Dangel

Thanks @ UlrichDangel.I birden fazla paket sürümünde ve depoda daha fazla çalışmadı.Şimdi birden fazla depoda çalışıyorsanız apt-cache politikasının daha yararlı olduğunu düşünüyorum :)
Mesut Tasci

@UlrichDangel aptitude, sıkıldığından beri birden fazla havuzun sürümlerini gösterebilir.
acele

@mesuutt rush haklı olarak ya aptitude show -v $PACKAGEda verdiği cevap ile birden fazla sürümü görebilirsiniz
Ulrich Dangel

27

Diğer cevaplara ek olarak, bir .deb paket dosyanız varsa, bunu yapabilirsiniz.

$ dpkg-deb -I package.deb

Kontrol bilgilerini (isim, açıklama, sürüm, bağımlılıklar ...) ve büyüklük veya

$ dpkg-deb -f package.deb Version

sadece sürümü yazdırmak için.

Örnekler:

  • tam bilgi (ilk 4 satırın tipik kontrol bilgisinin ötesinde olduğuna dikkat edin)

    me@here:~$ dpkg-deb -I in/sw/minutor_2.0_amd64.deb 
     new debian package, version 2.0.
     size 131594 bytes: control archive=682 bytes.
         534 bytes,    12 lines      control              
         386 bytes,     6 lines      md5sums              
     Package: minutor
     Version: 2.0
     Architecture: amd64
     Maintainer: Sean Kasun <REDACTED>
     Installed-Size: 340
     Depends: libc6 (>= 2.14), libgcc1 (>= 1:4.1.1), libqt5core5
    (>= 5.0.1+dfsg), libqt5gui5 (>= 5.0.1+dfsg), libqt5network5
    (>= 5.0.1+dfsg), libqt5widgets5 (>= 5.0.1+dfsg), libstdc++6
    (>= 4.1.1), zlib1g (>= 1:1.1.4)
     Section: utils
     Priority: extra
     Homepage: http://seancode.com/minutor/
     Description: Minecraft mapping tool
      Minutor lets you view and inspect your Minecraft worlds.
      It is designed for Minecraft 1.2 and later.
    me@here:~$
    
  • sadece sürüm

    me@here:~$ dpkg-deb -f in/sw/minutor_2.0_amd64.deb Version
    2.0
    me@here:~$ 
    

9

aptitudesıkmak mevcut tüm sürümlerini gösterme yeteneğine sahip olduğundan. Farklı sürümler için depolarınız varsa, bu çok kullanışlıdır:

 $ aptitude versions aptitude
i   0.6.3-3.2+squeeze1        stable               700
p   0.6.7-1                   testing,unstable     650

Ah, bu harika görünüyor. Keşfedilen sadece küçük / küçük bir yakınma var. yetenek sürümleri paket adını bir kalıp gibi ele alıyor gibi görünüyor, bu aptitude versions gccgcc paketinin yanı sıra diğer birçok paketi de listelemek gibi bir şey .
Ulrich Dangel

Hm, bu garip. Benim tarafımda aptitude versionsadı kalıp olarak görmüyor ve aptitude versions gccsadece gccpaket için sürümleri göstermiyor, gcc-4.1diğerleri hakkında hiçbir şey göstermiyor . Testte ya da hatta sid'ta tanımladığınız gibi olabilir, ne yazık ki şu anda bu tür sürümlere erişemiyorum.
acele


3

Kişisel apt-cache madisonolarak yararlı buluyorum , çünkü her sürümde hangi sürümün mevcut olduğunu çözümleyici dostu bir biçimde gösteriyor:

apt-cache madison iceweasel | grep 'Packages$'
 iceweasel |     21.0-1 | http://ftp.fr.debian.org/debian/ rc-buggy/main amd64 Packages
 iceweasel | 17.0.6esr-1 | http://ftp.fr.debian.org/debian/ sid/main amd64 Packages
 iceweasel | 10.0.12esr-1+nmu1 | http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages
 iceweasel | 10.0.12esr-1 | http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages
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.