Pertanyaan Bagaimana AKP dapat dihapus?


Saya telah menambahkan banyak AKP menggunakan add-apt-repository perintah. Apakah ada cara mudah untuk menghapus AKP ini? Saya sudah melapor masuk /etc/apt/sources.list untuk garis deb yang tepat tetapi mereka tidak ada di sana.

Ini adalah sistem server sehingga solusi baris perintah akan sangat bagus!


1056
2017-07-29 09:09


asal


Ada bug di Launchpad (bugs.launchpad.net/software-properties/+bug/446216) meminta argumen --remove untuk perintah add-apt-repository. Saya telah mengajukan permintaan penggabungan (code.launchpad.net/~mac9416/software-properties/…) untuk mendapatkan fitur yang diimplementasikan, tetapi belum diterima. Semoga Anda akan segera memiliki fitur ini. - mac9416
Itu berita bagus. Saya sedikit terganggu karena tidak ada perintah yang membatalkannya; sedikit seperti bakat yang hanya menginstal! ppa-purge bagus tapi itu bahkan tidak ada di repositori resmi. - David Ashford
Terkait (Khususnya, lihat jawaban saya ini untuk mendapatkan ppa-purgeuntuk bekerja dengan multarch.) - Eliah Kagan
Saya dapat menyarankan mencoba untuk mencari yang tidak diperlukan kemudian del (rm -rf) satu per satu mereka: grep -i WhatYouWantTosearch /etc/apt/sources.list{,.d/*} - Vladimir Ch
Dengan GUI: sudo synaptic > Configuration> Repositories> PPAs> (pilih PPA)> Hapus (atau mungkin "Hapus", tidak yakin terjemahan yang benar, saya hanya bisa memeriksa opsi program dalam bahasa lain). - Fran


Jawaban:


Menggunakan --remove bendera, mirip dengan bagaimana AKP ditambahkan:

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

Sebagai alternatif yang lebih aman, Anda dapat menginstal ppa-purge:

sudo apt-get install ppa-purge

Dan kemudian hapus PPA, turunkan paket dengan anggun yang disediakan untuk paket yang disediakan oleh repositori resmi:

sudo ppa-purge ppa:whatever/ppa

Perhatikan bahwa ini akan menghapus paket yang disediakan oleh PPA, tetapi bukan yang disediakan oleh repositori resmi. Jika Anda ingin menghapusnya, Anda harus memberitahukannya ke apt:

sudo apt-get purge package_name

Anda juga dapat menghapus AKP dengan menghapus .list file dari /etc/apt/sources.list.d direktori.

Last but not least, Anda juga dapat menonaktifkan atau menghapus PPA dari bagian "Sumber Software" di Pengaturan Ubuntu dengan beberapa klik mouse Anda (tidak ada terminal yang diperlukan).


1332
2017-07-29 09:17



Ini akan menghapus PPA dari daftar repositori tetapi jika paketnya adalah versi yang lebih baru dari satu dalam repositori standar, Anda harus secara manual menurunkan paket setelahnya. ppa-purge (lihat jawaban lain) melakukannya untuk Anda. - Marcel Stimberg
saya mendapat add-apt-repository: error: no such option: --remove : - / - Rafa
harus sudo apt-add-repository --remove ppa:repo_name/subdirectory - MountainX
Demikian juga, saya dapatkan add-apt-repository: error: no such option: --remove dan add-apt-repository: error: no such option: -r - virtualxtc
Ini hampir sama logisnya dengan mengklik tombol "Start" untuk shutdown. - Gauthier


Cukup jalankan apt-add-repository lagi dengan --remove opsi untuk menghapus AKP ditambahkan melalui baris perintah, misalnya:

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

Kemudian perbarui dengan:

sudo apt-get update

249
2017-08-07 23:09



apakah ini akan menghapus PPA itu secara permanen? - Chirag
Ya, secara permanen. Untuk menggunakannya lagi, Anda harus menambahkan secara manual seolah-olah Anda melakukannya untuk pertama kalinya. - ish
Sebagai catatan, bendera --remove / -r ditambahkan pada 10.10. Sumber: askubuntu.com/a/18202/41756 - Niels Bom
Sebagaimana disebutkan di atas; Saya menjalankan 13.10 dan saya dapatkan add-apt-repository: error: no such option: --remove - virtualxtc
@ClainDsilva Itu karena Anda akan terjebak pada versi paket apa pun yang diinstal secara lokal yang mungkin Anda pasang dari PPA. Anda harus selalu menggunakan ppa-purge. - John Scott


Bergantian, seperti ppas disimpan di /etc/apt/sources.list.d Anda dapat menemukan yang ingin Anda hapus dengan memasukkan:

ls /etc/apt/sources.list.d

Kemudian ketika Anda telah mencatat nama ppa yang menyinggung itu (mis. myppa.list), kamu dapat masuk:

sudo rm -i /etc/apt/sources.list.d/myppa.list

Hati hati dengan rm (maka mengapa saya telah menggunakan saklar interaktif sehingga Anda dapat mengkonfirmasi tindakan Anda. Kemudian jalankan sudo apt-get update setelah itu.

Metode ini hanya menghilangkan ppa .list mengajukan; itu tidak menghapus file lain atau menyelesaikan masalah lain yang disebabkan oleh ppa; untuk itu yang bisa Anda gunakan ppa-purge setelah Anda mendapatkan kembali kemampuan pembaruan Anda (saya tahu Anda menyebutkan ini dalam pertanyaan Anda, tetapi saya menambahkan poin ini untuk pembaca selanjutnya): lihat sini untuk informasi lebih lanjut tentang ppa-purge.

Juga pertimbangkan bahwa jika Anda sebelumnya menambahkan kunci repo sebagai tepercaya Anda harus menghapusnya:

# list the trusted keys
sudo apt-key list
# remove the key
sudo apt-key del KEY_ID

140
2017-08-07 23:42



Ini berhasil bagi saya, sedangkan jawaban yang diterima tidak. - philshem
Saya menghapus konten lengkap dari folder /etc/apt/sources.list.d/ dan masih memiliki 4 entri buruk: / mengapa mulai gagal sekarang ... - erm3nda
Perhatikan bahwa ketika tombol daftar, mereka akan memiliki garis seperti pub 2048R/5044912E 2010-02-11. Dalam hal ini, untuk menghapus kunci ini, KEY_ID aku s 5044912E. Lihat askubuntu.com/a/107189/108037. Saya menyebutkan ini karena apt-key del diam-diam gagal dengan OK ketika lulus 2048R/5044912E sebagai ID kunci. - jamesc


Anda dapat menggunakan

sudo ppa-purge ppa:repository-name/subdirectory

perintah di terminal.

Anda harus menginstal terlebih dahulu ppa-purge untuk menggunakan perintah ini. Untuk melakukannya, gunakan sudo apt-get install ppa-purge atau klik tombol ini:

Install via the software center

Cari tahu lebih banyak tentang itu sini.


124
2017-07-29 09:20



Ini tidak akan berfungsi untuk repositori yang dihapus dalam hal ini gagal dengan "Peringatan: Tidak dapat menemukan daftar paket untuk PPA: subdirektori-nama subdirektori". - Lekensteyn
Ini tidak tersedia untuk Ubuntu 11.10, atau saya salah? - math
Yo, ini tidak bekerja untuk saya, tapi saya suka sintaks begitu banyak saya voting itu pula. - Conrad.Dean
@DaveJarvis itu tidak diinstal secara default pada sistem apa pun = /. Saya telah mengedit jawaban untuk memasukkan informasi tentang cara memasangnya. - Alaa Ali
Ini tidak bekerja untuk saya, rupanya itu tidak menonaktifkan ppa dan kemudian tidak benar-benar menurunkan paket. Namun, ia mencetak daftar paket, seperti nama paket / distribusi. Jika Anda secara manual menonaktifkan ppa, dan kemudian jalankan apt-get install <complete-list-of-those-packages>, apt-get kemudian akan secara otomatis menurunkan versi Anda, berdasarkan output, saya rasa itu sama dengan yang dilakukan secara internal. - Berdir


Jawabannya pertanyaan ini akan membantumu.

Anda dapat mengelola PPA di System > Administration > Software Sources atau dengan menghapus file di /etc/apt/sources.list.d/.

Anda juga bisa menggunakan paket yang disebut ppa-purge.

Dan, saat saya mengomentari pertanyaan yang saya tautkan ke atas,

Ada sebuah bug di Launchpad meminta argumen --remove untuk perintah add-apt-repository. Saya sudah mengajukan menggabungkan permintaan untuk mendapatkan fitur yang diterapkan, tetapi belum diterima. Semoga Anda akan segera memiliki fitur ini.


43
2017-08-06 02:07



Saya menemukannya di Ubuntu Software Center > Edit > Software Sources. - Josh M.
Tautan "ppa-purge" tidak berfungsi. Ini memberikan kesalahan 404. - Cristiana Nicolae
FYI di Ubuntu 16.04 cara untuk menemukan daftar PPA System Settings -> System -> Software & Updates -> Other Software - knocte


Beberapa orang mungkin lebih suka menambahkan dan menghapus repositori melalui GUI. Pada Ubuntu 10.10, ini membutuhkan sedikit kerja ekstra. Penjelasan tersedia di wiki. Untuk mencoba dan memiliki semua jawaban untuk pertanyaan ini tersedia di satu tempat, saya akan mencoba dan merangkum rincian penting di sini. Pastikan untuk memeriksa wiki (terutama sekali versi baru dari Ubuntu dirilis) untuk memastikan bahwa proses ini masih berlaku.

Pertama, Anda akan ingin mengaktifkan kembali 'Sumber Perangkat Lunak' di menu System-> Administration. Klik kanan pada menu Aplikasi / Tempat / Sistem dan klik 'Edit Menu'.

Click 'Edit Menus'

Ini akan membuka jendela, gulir ke bawah dan klik 'Administrasi'. Centang kotak di sebelah 'Sumber Perangkat Lunak' dan kemudian klik tombol 'Tutup'.

Check the box next to 'Software Sources'

Pergi ke System-> Administration dan Anda akan melihat 'Sumber Software' di menu.

'Software Sources' now in menu

Di jendela yang terbuka, klik tab 'Perangkat Lunak Lain' di bagian atas.

'Other Software' tab

Anda harus melihat semua repositori yang telah Anda tambahkan (termasuk AKP ditambahkan melalui add-apt-repository). Anda dapat menonaktifkan repositori untuk sementara waktu dengan tidak mencentang kotak di sebelahnya. Untuk menghapus repositori secara permanen, sorot dan klik tombol 'Hapus'. Setelah selesai, tekan tombol 'Tutup'.

Seperti yang dicatat Marcel Stimberg sebelumnya:

Ini akan menghapus PPA dari   daftar repositori tetapi jika paket tersebut   versi yang lebih baru dari satu dalam standar   repo, Anda harus men-downgrade secara manual   paket sesudahnya. ppa-purge (lihat   jawaban lain) melakukannya untuk Anda.

Semoga ini akan membantu.


31
2017-12-27 18:42



Anda tidak perlu mengedit menu, ada entri untuk Sumber Perangkat Lunak di menu Pusat Perangkat Lunak. - Jorge Castro
Terima kasih. Sepertinya masalah dengan gksu di akhir saya menyebabkan saya tidak mendapatkan disajikan dengan Sumber Perangkat Lunak ketika saya mencoba yang awalnya. Saya akan menyelesaikan masalah itu secara lokal dan memperbarui jawabannya. - nhandler
Lebih mudah dan andal - Matheus Abreu


ppa-purge adalah temanmu. Secara otomatis meng-uninstal apa pun yang Anda instal melalui ppa dan kemudian menghapus ppa.

Instal ppa-purge melalui:

sudo apt-get install ppa-purge

dan menggunakannya seperti ini:

sudo ppa-purge ppa-url

Biola.


25
2017-08-14 03:35



OP memang sudah mencoba ppa-purge. - jokerdino♦


Sejak Ubuntu Maverick (10.10) add-apt-repository menerima a -r atau --remove parameter yang menghilangkan PPA dengan cara yang sama seperti Anda menginstalnya. :)

Begitu:

Memasang: sudo apt-add-repository ppa:user/repository

Copot pemasangan: sudo apt-add-repository -r ppa:user/repository


20
2017-12-20 02:27



Terima kasih! Saya menggunakan sudo apt-add-repository -r ppa: pengguna / repositori untuk menghapus ppa keras kepala dari Proyek Penghitung Linux Baru. Saya telah mencoba banyak baris perintah dan saran tetapi tidak ada yang membantu, hanya milik Anda yang berfungsi! Terima kasih! Satu info: ia bekerja di 12.04 LTS juga, tidak hanya di Maverick. - Cristiana Nicolae
Terima kasih, @CristianaNicolae! Saya telah memperbarui jawaban saya berdasarkan saran Anda, terima kasih! :) - Paulo Freitas
Saya menjalankan 13.10 dan saya mendapatkan add-apt-repository: error: tidak ada opsi seperti itu: -r - virtualxtc
@virtualxtc Saya saat ini menjalankan Ubuntu 14.04 dan masih memiliki opsi -r dan --remove di apt-add-repository perintah. Jadi saya pikir Anda menggunakan versi yang dimodifikasi atau ketinggalan jaman apt-add-repository. Utilitas ini disediakan oleh python-software-properties paket, mungkin Anda menggunakan versi yang dikunci. Anda dapat memeriksa kode sumbernya di sini: bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/… Mereka menghapus opsi diperkenalkan pada revisi 47, pada akhir 2010. Jadi mereka ada sejak 10,10 dan tidak pernah berubah, seperti yang Anda lihat di sumbernya. - Paulo Freitas
Ada beberapa pengguna lain yang melaporkan masalah yang sama, jadi kunci ini harus menjadi hal yang lumrah. Orang Asing masih adalah bahwa opsi flag -r -remove terdaftar dalam file man / help, tetapi masih menghasilkan kesalahan yang dinyatakan. Saya akan melihat lagi properti python-software saya di Ubuntu. - virtualxtc


Jalankan Ubuntu Software Center dan dari menu pilih "Sumber Software" - di sana Anda dapat menambahkan / mengedit / menghapus repositori.


18
2017-08-07 23:10





Jalankan perintah ini:

sudo add-apt-repository --remove ppa:kernel-ppa/ppa 
sudo apt-get update

13
2017-08-08 01:27



Sebagaimana disebutkan di atas; Saya menjalankan 13.10 dan saya dapatkan add-apt-repository: error: no such option: --remove - virtualxtc


Tergantung apakah add-apt-repository dipanggil dengan baris sources.list lengkap atau ppa itu menambahkan baris ke /etc/apt/sources.list atau file baru di direktori /etc/apt/sources.list.d/ . Jika itu adalah ppa maka akan mengimpor kunci GPG pPA ke keyring apt

Untuk membalikkan tindakan yang dilakukan oleh add-apt-repository Anda dapat secara manual menghapus baris apt atau menggunakan alat seperti "Sumber Software" untuk melakukannya dan kemudian menghapus kunci GPG menggunakan apt-key seperti:

"sudo apt-key list" untuk mengetahui id untuk repositori yang ingin Anda hapus dan kemudian
"sudo apt-key del id" di mana terlihat seperti 7FAC5991. Id adalah bagian setelah karakter "/".


10
2017-08-06 02:03