Menggunakan aptitude, untuk mencari paket yang diinstal di luar cabang stabil, Anda dapat menggunakan:
aptitude search "?narrow(?installed,?not(?archive(stable)))"
Untuk melihat versi serta nama paket (dan bukannya deskripsi), Anda dapat menggunakan perintah dengan opsi format ( -F
singkatnya), sebagai berikut.
aptitude search -F "%p %V %v" "?narrow(?installed,?not(?archive(stable)))"
Untuk format lebih lanjut, silakan lihat halaman manual (inilah dokumentasi dengan opsi yang tersedia .)
Itu berfungsi misalnya, di Debian jika Anda menginstal paket di luar Squeeze (dengan menjalankan, misalnya apt-get install -t sid package-name
,.
Anda dapat melihat dari mana paket yang diinstal berasal dari apt-cache policy
, penggunaannya adalah sebagai berikut:
apt-cache policy <package-name>
Sebagai contoh, paket python-numpy saya membuat keluaran berikut:
$ LANG=C apt-cache policy python-numpy
python-numpy:
Installed: 1:1.6.2-1
Candidate: 1:1.6.2-1.2
Version table:
1:1.7.0-1 0
1 http://ftp.es.debian.org/debian/ experimental/main amd64 Packages
1:1.6.2-1.2 0
500 http://ftp.es.debian.org/debian/ sid/main amd64 Packages
*** 1:1.6.2-1 0
100 /var/lib/dpkg/status
1:1.4.1-5 0
990 http://ftp.es.debian.org/debian/ squeeze/main amd64 Packages
990 http://ftp.de.debian.org/debian/ squeeze/main amd64 Packages
Itu berarti saya satu versi di belakang cabang sid / main saat ini, jadi saya sudah menginstal versi sid-lama. Saya melihat saya tidak memiliki yang stabil karena belum 1.4.1-5
, dan saya saat ini di 1.6.2-1
.
Pada saat pengiriman paket ini sudah diperbarui:)
?any-version()
, karena~narrow(pat1, pat2)
sama?any-version(pat1 pat2)
dan mendukung?any-version(pat1 pat2 pat3)
tanpa terlihat bodoh.