Sejak instalasi, saya telah menambahkan tidak sedikit PPA ke sistem 15.04 saya karena saya ingin aplikasi tertentu. Tetapi kadang-kadang saya telah menghapus paket itu lagi, karena tidak berfungsi, bukan yang saya inginkan, atau hanya karena saya tidak membutuhkannya lagi. Saya tidak tahu apakah itu membuat perbedaan, tetapi beberapa repositori diinstal dengan add-apt-repository
sementara yang lain hanya datang dengan perintah yang baru saja membuat file /etc/apt/sources.list.d/
secara manual.
Sekarang bagaimana saya bisa memeriksa apakah saya memiliki paket dari PPA yang diinstal dan jika tidak, hapus dari sumber perangkat lunak saya? Prosedur ini harus secara otomatis bekerja melalui semua AKP.
apt
package-management
ppa
add-apt-repository
Komandan Byte
sumber
sumber
y-ppa-manager
.Jawaban:
Ini skripnya. Tanpa parameter, skrip mencantumkan beberapa info. Dengan
--delete
,list
file akan dihapus, jika tidak ada paket yang diinstal.Salin kode di atas dalam file baru, misalnya:
Jadikan skrip dapat dieksekusi
Dan jalankan dengan
untuk membuat daftar semua repositori dan jumlah paket yang diinstal.
Mulai skrip dengan
untuk menghapus
list
file.Contoh output di sistem saya
sumber
add-apt-repository --remove
? Atau secara manualrm
yang???.list
berkas? Bagaimana dengan kunci GPG yang digunakan oleh PPA ini, apakah mereka juga akan dihapus jika saya gunakanadd-apt-repository --remove
?rm
perintah memilikiecho
Saya tidak tahu cara otomatis, tetapi metode ini cukup cepat:
Mulai pengelola paket sinaptik dan masukkan kata sandi Anda saat diminta
Di kolom kiri ke arah bawah, klik Asal
Semua ppas di sistem Anda sekarang akan terdaftar di bagian atas kolom kiri. Anda dapat mengklik daftar dan melihat apakah ada perangkat lunak yang diinstal dari masing-masing. (jika ada, akan ada kotak hijau dengan nama paket di kolom kanan). Jika ada banyak paket dari ppa (terlalu banyak untuk dilihat di layar sekaligus), Anda dapat mengklik S di bagian atas kolom kanan untuk mengurutkannya berdasarkan status.
CATATAN: Jika Anda memiliki ppas yang tidak digunakan:
sumber