Kurulu tüm paketleri lenny backport'tan nasıl listeleyebilirim?


10

Debian'da veya türevlerinden birinde, lenny backport'tan yüklediğim tüm paketleri nasıl listeleyebilirim?

Ben en yakın geldim:

aptitude search ~i~Alenny-backports

Ancak, o anda yüklü olan sürüm backports'tan olmasa bile backports'ta bir sürümü bulunan tüm kurulu paketleri listeler . Yalnızca şu anda yüklü sürümün backports'tan olduğu paketleri (veya daha kolaysa lenny değil) listelemek istiyorum.

Şerefe

Yanıtlar:


15

Yetenek sadece bunun için? Dar bir arama terimine sahiptir:

aptitude search '~S ~i ~Abackports'
aptitude search '?narrow(~i, ~Abackports)'

Diğer bir deyişle, ~S"sonraki iki koşul aynı pakete ve versiyona uygulanmalıdır" anlamına gelen bir operatör gibidir .
thomasrutter

@homas, ~ S basit ve gibidir. Hesaplamadan önce sürümü silen diğer her yetenek operatörü (kavşak vb.).
Tobu

0

grep-statusKomutu kullanabilirsiniz ('dctrl-tools' paketi ile sağlanır):

grep-status -sPackage,Version -F Status 'installed' -a -F Version 'bp'

Çıktı örneği:

Package: libsvn-perl
Version: 1.6.4dfsg-1~bpo50+1

Package: subversion-tools
Version: 1.6.4dfsg-1~bpo50+1

Package: subversion
Version: 1.6.4dfsg-1~bpo50+1

Package: libapache2-svn
Version: 1.6.4dfsg-1~bpo50+1

Package: libsvn1
Version: 1.6.4dfsg-1~bpo50+1

Package: libdb4.7
Version: 4.7.25-7~bpo50+1

Package: trac
Version: 0.11.6-1~bpo50+1

Package: python-subversion
Version: 1.6.4dfsg-1~bpo50+1

Daha kompakt bir çıktıya ihtiyacınız varsa (daha fazla komut dosyası tabanlı işleme için daha uygun),

grep-status -nsPackage -F Status 'installed' -a -F Version 'bp'
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.