Saya menginstal banyak paket dari banyak PPA di sistem saya. Saya ingin mendaftar semua paket yang diinstal yang diinstal dari PPA launchpad, bukan repositori.
Apakah ini mungkin melalui command-line?
command-line
apt
ppa
Avinash Raj
sumber
sumber
Jawaban:
Perintah berikut mengembalikan nama paket dan ppa-nya (jika diinstal dari ppa):
Detail:
dpkg --get-selections
hanya memberikan paket yang diinstal setelahgrep -v deinstall$
awk '{ print $1 }'
hanya mengembalikan nama paketperl -e '@a = <>; $a=join("", @a)'
menyatukan semua baris yang dikembalikan olehapt-cache policy
$a =~ s/\n(\S)/\n\n$1/g;
menambahkan baris baru antara setiap bagian paket@packages = split("\n\n", $a);
adalah array perl yang berisi semua paket info, satu paket per item.foreach $p (@packages) {print "$1: $2\n" if $p =~ /^(.*?):.*?500 http:\/\/ppa\.launchpad\.net\/(.*?)\s/s}
adalah loop di mana paket dan ppa dicetak jika ppa dengan prio 500 ditemukan dalam polis.sumber
aptitude
perintah di bawah ini menunjukkan daftar paket yang diinstal untuk PPA aktif disources.list
.Referensi: aptitude - Referensi istilah pencarian
sumber
aptitude
+1Sesuai dengan jawaban ini dan posting ini , Anda bisa mendapatkan daftar semua paket dari semua AKP yang diinstal pada sistem Anda menggunakan kode bash berikut:
Dan sesuai dengan jawaban ini , Anda bisa mendapatkan daftar semua paket yang diinstal di sistem Anda menggunakan:
Sekarang, mari bergabung dengan dua ide ini untuk mendapatkan daftar semua paket yang diinstal dari PPA:
sumber
Sumber paket yang diinstal dapat diperiksa menggunakan
apt-cache
, misalnya$ apt-cache policy oracle-java7-installer
Output
apt-cache policy <package_name>
berisi sumber.Seseorang dapat menggunakan skrip berikut untuk mendapatkan daftar paket yang diinstal dari PPA.
sumber
gir1.2-syncmenu-0.1 500 http://ubuntu.univ-nantes.fr/ubuntu/ saucy/main amd64 Packages
google-chrome-stable
ini tidak diinstal dari PPA; hanya memiliki repositori terpisah.Instal sinaptik . Anda kemudian dapat menelusuri paket dengan "asal" atau bahkan filter kustom lainnya.
sumber