Bir paketin depolardaki mevcut sürümünü nasıl kontrol edebilirim?


257

Kullanılabilir paketin sürümünü Ubuntu depolarında kurmadan nasıl kontrol edebilirim?

Yanıtlar:


330

Komutu kullanın:

apt-cache policy <packageName>

Bu size mevcut tüm paket sürümleri hakkında bilgi verir.

Örnek:

alaa @ aa-lu: ~ $ apt-cache politikası vlc
vlc:
  Kurulu: 2.0.8-0ubuntu0.13.04.1
  Aday: 2.0.8-0ubuntu0.13.04.1
  Sürüm tablosu:
 *** 2.0.8-0ubuntu0.13.04.1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ raring-updates / universe i386 Paketleri
        500 http://security.ubuntu.com/ubuntu/ raring-security / universe i386 Paketler
        100 / var / lib / dpkg / durum
     2.0.6-1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ raring / universe i386 Paketler
  • Çıktıdan iki versiyonun mevcut olduğunu görebilirsiniz: 2.0.8-0ubuntu0.13.04.1ve 2.0.6-1. Ayrıca size hangi depolardan geldiklerini de söyler.

  • Installed:Size yüklediğiniz sürümü söyler. Paket kurulu değilse, göreceksiniz (none).

  • Candidate:kullanırsanız yüklenecek olan sürümdür apt-get install vlc. Diğer sürümü kurmak istersen, yapardın apt-get install vlc=2.0.6-1.


26

Git packages.ubuntu.com , arama formu doldurup sürümü de dahil olmak üzere paketin güzel bir görünüm olsun.


görüntü tanımını buraya girin


Aramaya bas, sonra:


görüntü tanımını buraya girin


Ek yararlar

  • Ayrıca Ubuntu'nun diğer sürümleri için paket sürümlerini de listeler. Örneğin. Eğer paketin Raring (13.04) versiyonunu bilmek istiyorsanız, ancak sisteminizde hala Hassas (12.04) varsa, bu onu bulmanın bir yolunu sağlayacaktır.
  • Yüklenecek Ubuntu'ya bile ihtiyacınız yok.

En büyük dezavantajı, PPA'lar gibi kurduğunuz diğer havuzların sürümlerini listelememesidir. Daha sonra önceden bildirildiği gibi apt-cache policyyaklaşıma ihtiyacınız olacak .

Pro ipucu

Kısayolu alın - sorgulamak istediğiniz paketin adını http://packages.ubuntu.com/packagenamebulup yerine packagenamekoymanız yeterlidir.


18
apt-cache madison <packageName>

Ayrıca depolardaki mevcut tüm paket sürümleri hakkında bilgi verir. Bu komut çıktısının şöyle bir sözdizimi vardı:

packageName | Version | Repository

apt-cache'nin madison komutu, çıkış formatını ve Debian arşiv yönetim aracının madison işlevinin bir alt kümesini taklit etmeye çalışır. Bir paketin mevcut sürümlerini tablo biçiminde görüntüler. Orijinal madison'ın aksine, yalnızca APT'nin paket listelerini aldığı mimariyle ilgili bilgileri görüntüleyebilir (APT :: Architecture).

Örnek:

$ apt-cache madison chromium-browser
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources

Bu cevap için teşekkürler, çıktı çok daha okunaklı ve senaryolarla çalışılabilirapt-cache policy
MisterZ

9

Terminalinizi CTRL+ ALT+ ile açın T ve ardından yazın

apt-cache showpkg <package_name>

O zaman mevcut sürümün ne olduğu hakkında size bilgi verecektir.

Örneğin:

jai@frank-Jai:~$ apt-cache showpkg chromium
Package: chromium
Versions: 

Reverse Depends: 
  mozplugger,chromium 10.0.648.114~r75702-1~
  chromium-bsu,chromium 0.9.14
  chromium-bsu,chromium 0.9.14
Dependencies: 
Provides: 
Reverse Provides: 
jai@frank-Jai:~$ 

1
Bildiğim kadarıyla, sadece "krom" adında böyle bir paket yoktur. Bu nedenle apt-cache showbu anlamda daha pratiktir.
Radu Rădeanu

@ RaduRădeanu krom bir tarayıcıdır.
rʒɑdʒɑ

1
Evet haklısın ama paketin adı chromium-browser. İle kontrol edebilirsiniz apt-cache search chromium.
Çıkıştan

8

apt-cache showveya aptitude showsürümleri de dahil olmak üzere depolarınızdan (bu yüklü olsa da olmasa da) bir paket hakkında çok fazla bilgi verir. Yalnızca sürümle ilgileniyorsanız, şunları kullanın:

apt-cache show <packageName> | grep Version

veya

aptitude show <packageName> | grep Version

Bir paket birkaç versiyonda mevcutsa, bunu göreceksiniz. Yalnızca son sürümü görmek için, şunları kullanın:

apt-cache show <packageName> | grep Version | head -1

Yukarıdaki komutla herhangi bir şüpheniz olamaz.


3
apt-cache policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1

4
Cevabınızı komutunuzun ve alt bölümlerinin ne yaptıkları hakkında kısa bir açıklama içerecek şekilde düzenlerseniz daha iyi olur, böylece gelecekteki okuyucular biraz bilgi sahibi olabilir, herkes orada ne yaptığınızı anlayabilecek kadar anlayışlı değildir. Şerefe.
Videonauth

0

İşte başka bir yol:

sudo apt-get -s install --only-upgrade <package-name>

Yukarıdaki yöntem yalnızca sudo ile çalıştırıldığında çalışır.


2
Bunun için sudoya ihtiyacın olduğunu sanmıyorum, çünkü sadece taklit ediyorsun ( -s)
Gerhard Burger

2
Komutu çalıştırdığınız kullanıcı, /etc/apt/sources.list.d/ içindeki dosyalara okuma erişimine sahip olmadığı takdirde yaparsınız. Ben sudo ile koşmak zorunda kaldım
Jerry Hoffmeister
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.