Bagaimana saya bisa melihat paket dari repositori tertentu?

8

Di saya /etc/apt/sources.listjika saya menambahkan path:

deb http://debian.meebey.net/pkg-mono ./

Bisakah saya melihat paket dari repositori khusus ini saja?

Animesh
sumber

Jawaban:

10

Anda bisa memeriksa file daftar paket dari repositori itu, mereka akan berada di /var/lib/apt/listsdirektori dengan nama yang dimulai dengan domain untuk repositori dan diakhiri dengan _Packages.

Itu tidak terlihat seperti bahwa repositori memasok Releasefile. Jika ya, aptitudememiliki dukungan untuk menggunakan yang Originditentukan oleh file rilis sebagai istilah pencarian. Saya memiliki repositori Mint sebagai sumber selain repositori Debian utama, dan saya dapat membatasi paket-paket yang aptitude tunjukkan kepada yang berasal dari Mint hanya dengan mengetik l?origin(linuxmint). Tetapi tanpa file Release, saya tidak tahu metode yang lebih baik daripada hanya melihat file daftar paket mentah.

qqx
sumber
Pastikan untuk melakukan apt-get updatesebelum pencarian /var/lib/apt/lists. Direktori ini pada CHIP Nextthing baru kosong sebelum melakukan pembaruan. Saya juga tidak dapat menginstal paket apa pun sampai saya melakukan pembaruan.
HeatfanJohn
0
# find the prefix of your repository
ls /var/lib/apt/lists

# list all the packages (replace "foo" with your prefix)
grep '^Package:' /var/lib/apt/lists/foo*_Packages

# hide the filenames so you can sort by package name
grep -h '^Package:' /var/lib/apt/lists/foo*_Packages | sort
wisbucky
sumber