Bir paketi kurmadan önce hangi sürümü alacağımı bilmek istiyorum. Debian veya ubuntu kullanarak apt-getveya kurmadan önce sürümü nasıl kontrol edebilirim aptitude?
Bir paketi kurmadan önce hangi sürümü alacağımı bilmek istiyorum. Debian veya ubuntu kullanarak apt-getveya kurmadan önce sürümü nasıl kontrol edebilirim aptitude?
Yanıtlar:
apt-get
Bir paketi yükseltirseniz / kurarsanız ne olacağını görmek için bir simülasyon çalıştırabilirsiniz:
apt-get -s install <package>
Tüm olası yükseltmeleri görmek için upgradeayrıntılı modda çalıştırın ve (güvenli olması için) simülasyonla niptal etmek için basın :
apt-get -V -s upgrade
apt-cache
Bu seçenek policy, bir paketin yüklü ve uzak sürümünü (yükleme adayı) gösterebilir.
apt-cache policy <package>
apt-show-versions
Takılıysa, bir veya daha fazla paket hakkındaki sürüm bilgilerini gösterir:
apt-show-versions <package>
-uAnahtarın bir paket adıyla veya adsız geçmek, yalnızca yükseltilebilir paketleri gösterecektir.
yetenek
GUI konsolu aptitude, yeni sürümlerle yükseltilebilir paketleri görüntüleyebilir. 'Yükseltilebilir Paketler' menüsünü açın. vBir pakete basmak daha ayrıntılı versiyon bilgisi gösterecektir.
Veya komut satırında:
aptitude versions <package>
Geçiş -V, simülasyon anahtarıyla güvende olmak için yine sürümler hakkında ayrıntılı bilgi gösterecektir:
aptitude -V -s install <package>
İle değiştirme install <package>, upgradeyükseltilebilir tüm paketlerin sürümlerini gösterecektir.
apt-get -V -s upgradegünümü yaptım, teşekkür ederim!
apt-get install -ssahip sudo?
apt show <packages>ayrıca listeye eklenebilir
Dpkg ve grep kullanmanın başka bir yolu :
dpkg -s <package> | grep Version
Başka bir seçenek, paketin tam adını bilmiyorsanız, özelliğin arama çıktısını biçimlendirmektir:
aptitude search <package> -F "%c %p %d %V"
%c= status (paket yüklü veya değil)
%p= paketin adı
%d= paketin açıklaması
%V= kullanılabilir paketin sürümü
Referans: http://linux.die.net/man/8/aptitude
Paket adını almak için:
apt-cache search *search term*
Sürüm ayrıntılarını almak için:
apt-cache show *packagename*
İnanıyorum apt-getve apt-cachebirlikte kaldırılmaktadır aptve aptitudetercih edilen yöntem olma. Dairenin uzun ömürlü olması göz önüne alındığında, muhtemelen bir süre için güvenli bir bahis!
Yazabilirsin apt show <package>
apt-cachekullanıyorum aptiki farklı şey vardır ... ben eksik?
aptve apt-cacheaynı şeyi yapın. Kaynak kodunu kontrol ederseniz, her ikisi de aynı işlevsellik için ön uçlardır: for show, denilen bir fonksiyon ShowPackageiçin search, denilen bir fonksiyon için DoSearch.
$ rmadison gdm3
gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386
gdm3 | 2.30.5-6squeeze5 | squeeze | i386
gdm3 | 3.4.1-8 | wheezy | i386
gdm3 | 3.14.1-7 | jessie | i386
gdm3 | 3.18.0-2 | stretch | i386
gdm3 | 3.18.0-2 | sid | i386
devscripts.deb sitesinden
Yüklemeden önce en son kullanılabilir paketi görmek için. En son paket güncellemesine sahip olmak için güncelleme yapın.
$sudo apt-get update
Şimdi, run run komutunu kurmadan önce depodaki en son paketi kontrol etmek için.
$apt-cache show <package name>
Örnek:
$apt-cache show latexila
veya
$apt-cache show npm