Pertanyaan Hapus PPA: "add-apt-repository --remove" vs. "rm /etc/apt/sources.list.d/???.list"


Menurut Bagaimana AKP dapat dihapus? ada 3 metode utama untuk menyingkirkan PPA:

  • Menggunakan add-apt-repository perintah:

    sudo add-apt-repository --remove ppa:???/???
    
  • Hapus secara manual .list mengajukan:

    sudo rm /etc/apt/sources.list.d/????.list
    
  • Gunakan alat tambahan seperti mis. ppa-purge... (bukan topik pertanyaan ini)

Saya ingin tahu apa perbedaan antara opsi pertama dan kedua adalah, yaitu ada hal lain lagi add-apt-repository --remove tidak, dibandingkan dengan hanya menghapus .list mengajukan?

Salah satu contoh yang bisa saya pikirkan adalah kunci GPG yang dipasang bersama dengan PPA. Akan add-apt-repository menangani dan menghapusnya berbeda dengan adil rm-ing the .list mengajukan?

Harap dicatat bahwa tidak menghapus kunci GPG atau menggunakan ppa-purge adalah topik dari pertanyaan ini!


14
2017-09-17 15:03


asal


Maaf, tidak melihat poin ketiga Anda. Ini mungkin membantu Anda: Perbedaan antara "ppa-purge" dan "add-apt-repository -r"?. add-apt-repository harus menghapusnya juga. - Ron
Tidak, ini pertanyaan lain. - Pilot6
Anda dapat menghapus kunci dari /etc/apt/trusted.gpg.d/ - Pilot6
kemungkinan duplikat dari Bagaimana cara menghapus kunci gpg yang saya tambahkan menggunakan apt-key add -? - Pilot6
@ Pilot6 Tidak ada duplikat, karena pertanyaan utama saya adalah perbedaan antara add-apt-repository dan secara manual menghapus .list mengajukan. Kunci GPG hanyalah sebuah contoh yang muncul di benak saya apa bisa menjadi perbedaan. Mengedit sekarang untuk membuatnya lebih jelas ... - Tapi biarkan tautan tetap di sana, karena setidaknya terkait. - Byte Commander


Jawaban:


Kedua perintah menghapus PPA, tetapi ada satu perbedaan mendasar:

sudo add-apt-repository --remove ppa:???/???

Perintah ini hanya akan menghapus konten .list mengajukan. Itu tidak akan menghapus file itu sendiri.

sudo rm /etc/apt/sources.list.d/????.list

Setelah Anda menjalankan perintah ini, itu benar-benar akan menghapus file PPA.

Namun, menurut saya, lebih baik menggunakan:

sudo rm /etc/apt/sources.list.d/????.list*

Saya biasanya menggunakan perintah terakhir dengan tanda bintang trailing (*), karena setiap kali kita menambahkan repositori, itu akan membuat dua file di bawah /etc/apt/sources.list.d/. Yang pertama adalah .list file dan yang kedua adalah cadangan itu, memiliki ekstensi .list.save.

kasus yang sama dengan perintah sudo apt-key del ???? dan sudo rm /etc/apt/trusted.gpg.d/file.gpg. setiap kali kita menambahkan kunci dua file yang dibuat di bawah /etc/apt/trusted.gpg.d/  file.gpg dan file.gpg~ ketika Anda menjalankan perintah

sudo apt-key del ????

satu file file.gpg akan dihapus dan yang kedua akan tetap file.gpg~ apa adanya . Namun, menurut saya, lebih baik menggunakan:

sudo rm /etc/apt/trusted.gpg.d/file.gpg*

24
2017-09-17 16:12



Mengapa Anda ingin menghapus pencadangan yang tidak berbahaya? - muru
@muru !! itu adalah pendapat saya, saya biasanya melakukan itu ketika saya tidak lagi ingin menggunakan repositori itu. itu tergantung pada kebutuhan jika seseorang berpikir mungkin berguna untuk tetap dalam sistem maka mereka dapat mempertahankannya. misalkan jika saya menambahkan 30 repo PPA maka ada 60 file yang akan dibuat. lain kali jika saya menambah atau menghapus repo apa pun, maka kita harus lebih berupaya mencari file dan memodifikasi. atau Anda pikir mungkin dapat digunakan di masa depan maka Anda juga dapat memberi komentar entri repo di dalam file atau Anda dapat menyalin konten dari file itu di suatu tempat. pokoknya tergantung pada kebutuhan. - pl_rock
Serius? O.o Anda membutuhkan waktu dan upaya untuk mengirim grep melalui 60 file? O.o - muru
tidak ada waktu, saya lupa untuk mengganti nama file itu menjadi nama yang mudah diingat kemudian saya menghabiskan waktu file mana yang masuk. seperti beberapa nama penggunaan file seperti webupd8. - pl_rock
juga di versi 13, 14 dan mungkin versi ubuntu sebelumnya ada bug yang membuat masalah jika kunci gpg Anda lebih dari 40 maka Anda harus menghapus beberapa kunci untuk menambahkan yang baru. bugs.launchpad.net/ubuntu/+source/apt/+bug/1263540 - pl_rock


Tidak, apt-add-repository tidak akan menangani kunci GPG, jadi jika Anda ingin menghapus kunci juga, gunakan rm /etc/apt/sources.list.d/???list dan kemudian Tombol GPG dari / etc / apt / trusted.gpg.d /


1
2017-09-17 15:17



Kunci tidak disimpan dalam daftar ini. - Pilot6
Saya tahu itu. @ Pilot6 - David
Dan mengapa Anda memposting ini? - Pilot6