Pada kesempatan lain, kami melihat bagaimana mengenal pasti kebergantungan pakej o bagaimana untuk mengetahui pakej fail mana. Kali ini, kami akan menerangkan bagaimana untuk disenaraikan yang paket dalam tempoh a PPA o repositori bertekad. |
Kaedah 1
Cari fail yang sesuai dengan repositori atau PPA di folder / var / lib / apt / senarai /. Nama mesti diakhiri dengan "Pakej". Kemudian jalankan arahan berikut:
# contoh untuk deb http://security.ubuntu.com/ubuntu quantal-security multiverse
awk '$ 1 == "Pakej:" {print $ 2}' / var / lib / apt / list / security * multiverse * Pakej
Kaedah 2
Juga dimungkinkan untuk menganalisis output dari perintah apt-cache. Skrip berikut menyenaraikan semua pakej dengan maklumat pelayan dan repositori:
#! / Bin / Bash
dasar apt-cache $ (dpkg -l | awk 'NR> = 6 {cetak $ 2}') |
awk '/ ^ [^] / {split ($ 1, a, ":"); pkg = a [1]}
nextline == 1 {nextline = 0; printf ("% - 40s% -50s% sn", pkg, $ 2, $ 3)}
/ *** / {nextline = 1} '
Juga, susun hasilnya untuk carian yang lebih mudah. Anda hanya perlu menyimpan skrip dalam fail, memberikannya izin pelaksanaan (sudo chmod + x file) dan jalankan dari terminal.
Fuente: Tanya Ubuntu